{"id":20519,"url":"https://patchwork.libcamera.org/api/patches/20519/?format=json","web_url":"https://patchwork.libcamera.org/patch/20519/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20240703141726.252368-6-stefan.klug@ideasonboard.com>","date":"2024-07-03T14:16:54","name":"[v3,05/23] utils: tuning: Add requirements file and update readme","commit_ref":null,"pull_url":null,"state":"superseded","archived":false,"hash":"373c7dd3dac42bdf44adf498c7094e0060d27c79","submitter":{"id":184,"url":"https://patchwork.libcamera.org/api/people/184/?format=json","name":"Stefan Klug","email":"stefan.klug@ideasonboard.com"},"delegate":null,"mbox":"https://patchwork.libcamera.org/patch/20519/mbox/","series":[{"id":4437,"url":"https://patchwork.libcamera.org/api/series/4437/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=4437","date":"2024-07-03T14:16:49","name":"Add ccm calibration to libtuning","version":3,"mbox":"https://patchwork.libcamera.org/series/4437/mbox/"}],"comments":"https://patchwork.libcamera.org/api/patches/20519/comments/","check":"pending","checks":"https://patchwork.libcamera.org/api/patches/20519/checks/","tags":{},"headers":{"Return-Path":"<libcamera-devel-bounces@lists.libcamera.org>","X-Original-To":"parsemail@patchwork.libcamera.org","Delivered-To":"parsemail@patchwork.libcamera.org","Received":["from lancelot.ideasonboard.com (lancelot.ideasonboard.com\n\t[92.243.16.209])\n\tby patchwork.libcamera.org (Postfix) with ESMTPS id 9B67FBEFBE\n\tfor <parsemail@patchwork.libcamera.org>;\n\tWed,  3 Jul 2024 14:17:49 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 47ACF63352;\n\tWed,  3 Jul 2024 16:17:49 +0200 (CEST)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 2468463340\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed,  3 Jul 2024 16:17:47 +0200 (CEST)","from ideasonboard.com (unknown\n\t[IPv6:2a00:6020:448c:6c00:9263:c199:9587:576])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 077F14CA;\n\tWed,  3 Jul 2024 16:17:19 +0200 (CEST)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"YCdh+L56\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1720016239;\n\tbh=mQmlD9VVezWjUEQ6QLbsJLSU9RqmB8vdyw97qO9yw38=;\n\th=From:To:Cc:Subject:Date:In-Reply-To:References:From;\n\tb=YCdh+L56MEMdEwUeCPkL0klxs0nUd+LqFhNFT7AL5KEudusg3d5jw/7DYa3Z/A9xS\n\tMLHsqS15IciO0FaepGdYJ9l4guXJehc3X7hzWnntNkrgUpxh+4DseFarsHGyk/t968\n\tpK4MspvwABQoZ1rm7Z4t8urRvEOSTAElv60JvJsI=","From":"Stefan Klug <stefan.klug@ideasonboard.com>","To":"libcamera-devel@lists.libcamera.org","Cc":"Stefan Klug <stefan.klug@ideasonboard.com>,\n\tLaurent Pinchart <laurent.pinchart@ideasonboard.com>","Subject":"[PATCH v3 05/23] utils: tuning: Add requirements file and update\n\treadme","Date":"Wed,  3 Jul 2024 16:16:54 +0200","Message-ID":"<20240703141726.252368-6-stefan.klug@ideasonboard.com>","X-Mailer":"git-send-email 2.43.0","In-Reply-To":"<20240703141726.252368-1-stefan.klug@ideasonboard.com>","References":"<20240703141726.252368-1-stefan.klug@ideasonboard.com>","MIME-Version":"1.0","Content-Transfer-Encoding":"8bit","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"<libcamera-devel.lists.libcamera.org>","List-Unsubscribe":"<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>","List-Archive":"<https://lists.libcamera.org/pipermail/libcamera-devel/>","List-Post":"<mailto:libcamera-devel@lists.libcamera.org>","List-Help":"<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>","List-Subscribe":"<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"},"content":"Add a requirements file to ease the installation and use of the tuning\nscripts. Document that in the readme. No debian packages are provided as\nrawpy is not packaged as deb. So pip has to be used anyways.\n\nAlso add pyyaml which was missing in the dependencies.\n\nSigned-off-by: Stefan Klug <stefan.klug@ideasonboard.com>\nReviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\n---\n utils/tuning/README.rst       | 23 ++++++++++++++++-------\n utils/tuning/requirements.txt |  5 +++++\n 2 files changed, 21 insertions(+), 7 deletions(-)\n create mode 100644 utils/tuning/requirements.txt","diff":"diff --git a/utils/tuning/README.rst b/utils/tuning/README.rst\nindex ef3e6ad76f1b..ec05c116c536 100644\n--- a/utils/tuning/README.rst\n+++ b/utils/tuning/README.rst\n@@ -1,11 +1,20 @@\n .. SPDX-License-Identifier: CC-BY-SA-4.0\n \n-.. TODO: Write an overview of libtuning\n+libcamera tuning tools\n+======================\n \n-Dependencies\n-------------\n+.. Note:: The tuning tool are still very much work in progress. If in doubt, \n+    please ask on the mailing list.\n+\n+.. todo::\n+    Write documentation\n+\n+Installation of dependencies\n+----------------------------\n+\n+::\n+    # Using a venv\n+    python3 -m venv venv\n+    . ./venv/bin/activate\n+    pip3 install -r requirements.txt\n \n-- numpy\n-- opencv-python\n-- py3exiv2\n-- rawpy\ndiff --git a/utils/tuning/requirements.txt b/utils/tuning/requirements.txt\nnew file mode 100644\nindex 000000000000..d1dc589d0329\n--- /dev/null\n+++ b/utils/tuning/requirements.txt\n@@ -0,0 +1,5 @@\n+numpy\n+opencv-python\n+py3exiv2\n+pyyaml\n+rawpy\n","prefixes":["v3","05/23"]}