Skip to content

Commit 091845e

Browse files
Add get/set to all config messages
1 parent 96d91e4 commit 091845e

File tree

5 files changed

+9
-1
lines changed

5 files changed

+9
-1
lines changed

src/pipeline/datatype/CameraControlBindings.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,11 +214,13 @@ std::vector<const char *> camCtrlAttr;
214214
.def("setChromaDenoise", &CameraControl::setChromaDenoise, py::arg("value"), DOC(dai, CameraControl, setChromaDenoise))
215215
.def("setSceneMode", &CameraControl::setSceneMode, py::arg("mode"), DOC(dai, CameraControl, setSceneMode))
216216
.def("setEffectMode", &CameraControl::setEffectMode, py::arg("mode"), DOC(dai, CameraControl, setEffectMode))
217+
.def("set", &CameraControl::set, py::arg("config"), DOC(dai, CameraControl, set))
217218
// getters
218219
.def("getCaptureStill", &CameraControl::getCaptureStill, DOC(dai, CameraControl, getCaptureStill))
219220
.def("getExposureTime", &CameraControl::getExposureTime, DOC(dai, CameraControl, getExposureTime))
220221
.def("getSensitivity", &CameraControl::getSensitivity, DOC(dai, CameraControl, getSensitivity))
221222
.def("getLensPosition", &CameraControl::getLensPosition, DOC(dai, CameraControl, getLensPosition))
223+
.def("get", &CameraControl::get, DOC(dai, CameraControl, get))
222224
;
223225
// Add also enum attributes from RawCameraControl
224226
for (const auto& a : camCtrlAttr) {

src/pipeline/datatype/EdgeDetectorConfigBindings.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ void bind_edgedetectorconfig(pybind11::module& m, void* pCallstack){
5050
.def(py::init<>())
5151
.def("setSobelFilterKernels", &EdgeDetectorConfig::setSobelFilterKernels, py::arg("horizontalKernel"), py::arg("verticalKernel"), DOC(dai, EdgeDetectorConfig, setSobelFilterKernels))
5252
.def("getConfigData", &EdgeDetectorConfig::getConfigData, DOC(dai, EdgeDetectorConfig, getConfigData))
53+
.def("get", &EdgeDetectorConfig::get, DOC(dai, EdgeDetectorConfig, get))
54+
.def("set", &EdgeDetectorConfig::set, py::arg("config"), DOC(dai, EdgeDetectorConfig, set))
5355
;
5456

5557
}

src/pipeline/datatype/ImageManipConfigBindings.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,7 @@ void bind_imagemanipconfig(pybind11::module& m, void* pCallstack){
120120
.def("setReusePreviousImage", &ImageManipConfig::setReusePreviousImage, py::arg("reuse"), DOC(dai, ImageManipConfig, setReusePreviousImage))
121121
.def("setSkipCurrentImage", &ImageManipConfig::setSkipCurrentImage, py::arg("skip"), DOC(dai, ImageManipConfig, setSkipCurrentImage))
122122
.def("setKeepAspectRatio", &ImageManipConfig::setKeepAspectRatio, py::arg("keep"), DOC(dai, ImageManipConfig, setKeepAspectRatio))
123+
.def("set", &ImageManipConfig::set, py::arg("config"), DOC(dai, ImageManipConfig, set))
123124

124125
// getters
125126
.def("getCropXMin", &ImageManipConfig::getCropXMin, DOC(dai, ImageManipConfig, getCropXMin))
@@ -133,6 +134,7 @@ void bind_imagemanipconfig(pybind11::module& m, void* pCallstack){
133134
.def("getFormatConfig", &ImageManipConfig::getFormatConfig, DOC(dai, ImageManipConfig, getFormatConfig))
134135
.def("isResizeThumbnail", &ImageManipConfig::isResizeThumbnail, DOC(dai, ImageManipConfig, isResizeThumbnail))
135136
.def("getColormap", &ImageManipConfig::getColormap, DOC(dai, ImageManipConfig, getColormap))
137+
.def("get", &ImageManipConfig::get, DOC(dai, ImageManipConfig, get))
136138
;
137139

138140

src/pipeline/datatype/SpatialLocationCalculatorConfigBindings.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,8 @@ void bind_spatiallocationcalculatorconfig(pybind11::module& m, void* pCallstack)
6464
.def("setROIs", &SpatialLocationCalculatorConfig::setROIs, py::arg("ROIs"), DOC(dai, SpatialLocationCalculatorConfig, setROIs))
6565
.def("addROI", &SpatialLocationCalculatorConfig::addROI, py::arg("ROI"), DOC(dai, SpatialLocationCalculatorConfig, addROI))
6666
.def("getConfigData", &SpatialLocationCalculatorConfig::getConfigData, DOC(dai, SpatialLocationCalculatorConfig, getConfigData))
67+
.def("set", &SpatialLocationCalculatorConfig::set, py::arg("config"), DOC(dai, SpatialLocationCalculatorConfig, set))
68+
.def("get", &SpatialLocationCalculatorConfig::get, DOC(dai, SpatialLocationCalculatorConfig, get))
6769
;
6870

6971
}

0 commit comments

Comments
 (0)