[libcamera-devel] [PATCH] py: Fix CameraManager.version property
Tomi Valkeinen
tomi.valkeinen at ideasonboard.com
Thu Mar 30 19:39:56 CEST 2023
The current CameraManager.version doesn't work at all (raises a
TypeError), as that's not how you use expose C++ static methods as
Python class methods.
Fix it.
Signed-off-by: Tomi Valkeinen <tomi.valkeinen at ideasonboard.com>
Reported-by: @meawoppl:matrix.org
---
src/py/libcamera/py_main.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/py/libcamera/py_main.cpp b/src/py/libcamera/py_main.cpp
index d14e18e2..c55495cc 100644
--- a/src/py/libcamera/py_main.cpp
+++ b/src/py/libcamera/py_main.cpp
@@ -105,7 +105,7 @@ PYBIND11_MODULE(_libcamera, m)
return cm;
})
- .def_property_readonly("version", &PyCameraManager::version)
+ .def_property_readonly_static("version", [](py::object /* self */) { return PyCameraManager::version(); })
.def("get", &PyCameraManager::get, py::keep_alive<0, 1>())
.def_property_readonly("cameras", &PyCameraManager::cameras)
--
2.34.1
More information about the libcamera-devel
mailing list