@@ -116,6 +116,7 @@ void DatatypeBindings::bind(pybind11::module& m, void* pCallstack){
116116 py::enum_<MedianFilter> medianFilter (m, " MedianFilter" , DOC (dai, MedianFilter));
117117 py::class_<RawStereoDepthConfig::AlgorithmControl> algorithmControl (rawStereoDepthConfig, " AlgorithmControl" , DOC (dai, RawStereoDepthConfig, AlgorithmControl));
118118 py::enum_<RawStereoDepthConfig::AlgorithmControl::DepthAlign> depthAlign (algorithmControl, " DepthAlign" , DOC (dai, RawStereoDepthConfig, AlgorithmControl, DepthAlign));
119+ py::enum_<RawStereoDepthConfig::AlgorithmControl::DepthUnit> depthUnit (algorithmControl, " DepthUnit" , DOC (dai, RawStereoDepthConfig, AlgorithmControl, DepthUnit));
119120 py::class_<RawStereoDepthConfig::PostProcessing> postProcessing (rawStereoDepthConfig, " PostProcessing" , DOC (dai, RawStereoDepthConfig, PostProcessing));
120121 py::class_<RawStereoDepthConfig::PostProcessing::SpatialFilter> spatialFilter (postProcessing, " SpatialFilter" , DOC (dai, RawStereoDepthConfig, PostProcessing, SpatialFilter));
121122 py::class_<RawStereoDepthConfig::PostProcessing::TemporalFilter> temporalFilter (postProcessing, " TemporalFilter" , DOC (dai, RawStereoDepthConfig, PostProcessing, TemporalFilter));
@@ -1225,9 +1226,20 @@ void DatatypeBindings::bind(pybind11::module& m, void* pCallstack){
12251226
12261227 m.attr (" StereoDepthProperties" ).attr (" DepthAlign" ) = depthAlign;
12271228
1229+ depthUnit
1230+ .value (" METRE" , RawStereoDepthConfig::AlgorithmControl::DepthUnit::METRE, DOC (dai, RawStereoDepthConfig, AlgorithmControl, DepthUnit, METRE))
1231+ .value (" CENTIMETRE" , RawStereoDepthConfig::AlgorithmControl::DepthUnit::CENTIMETRE, DOC (dai, RawStereoDepthConfig, AlgorithmControl, DepthUnit, CENTIMETRE))
1232+ .value (" MILLIMETRE" , RawStereoDepthConfig::AlgorithmControl::DepthUnit::MILLIMETRE, DOC (dai, RawStereoDepthConfig, AlgorithmControl, DepthUnit, MILLIMETRE))
1233+ .value (" INCH" , RawStereoDepthConfig::AlgorithmControl::DepthUnit::INCH, DOC (dai, RawStereoDepthConfig, AlgorithmControl, DepthUnit, INCH))
1234+ .value (" FOOT" , RawStereoDepthConfig::AlgorithmControl::DepthUnit::FOOT, DOC (dai, RawStereoDepthConfig, AlgorithmControl, DepthUnit, FOOT))
1235+ .value (" CUSTOM" , RawStereoDepthConfig::AlgorithmControl::DepthUnit::CUSTOM, DOC (dai, RawStereoDepthConfig, AlgorithmControl, DepthUnit, CUSTOM))
1236+ ;
1237+
12281238 algorithmControl
12291239 .def (py::init<>())
12301240 .def_readwrite (" depthAlign" , &RawStereoDepthConfig::AlgorithmControl::depthAlign, DOC (dai, RawStereoDepthConfig, AlgorithmControl, depthAlign))
1241+ .def_readwrite (" depthUnit" , &RawStereoDepthConfig::AlgorithmControl::depthUnit, DOC (dai, RawStereoDepthConfig, AlgorithmControl, depthUnit))
1242+ .def_readwrite (" customDepthUnitMultiplier" , &RawStereoDepthConfig::AlgorithmControl::customDepthUnitMultiplier, DOC (dai, RawStereoDepthConfig, AlgorithmControl, customDepthUnitMultiplier))
12311243 .def_readwrite (" enableLeftRightCheck" , &RawStereoDepthConfig::AlgorithmControl::enableLeftRightCheck, DOC (dai, RawStereoDepthConfig, AlgorithmControl, enableLeftRightCheck))
12321244 .def_readwrite (" enableExtended" , &RawStereoDepthConfig::AlgorithmControl::enableExtended, DOC (dai, RawStereoDepthConfig, AlgorithmControl, enableExtended))
12331245 .def_readwrite (" enableSubpixel" , &RawStereoDepthConfig::AlgorithmControl::enableSubpixel, DOC (dai, RawStereoDepthConfig, AlgorithmControl, enableSubpixel))
@@ -1374,6 +1386,8 @@ void DatatypeBindings::bind(pybind11::module& m, void* pCallstack){
13741386 .def (" setExtendedDisparity" , &StereoDepthConfig::setExtendedDisparity, py::arg (" enable" ), DOC (dai, StereoDepthConfig, setExtendedDisparity))
13751387 .def (" setSubpixel" , &StereoDepthConfig::setSubpixel, py::arg (" enable" ), DOC (dai, StereoDepthConfig, setSubpixel))
13761388 .def (" getMaxDisparity" , &StereoDepthConfig::getMaxDisparity, DOC (dai, StereoDepthConfig, getMaxDisparity))
1389+ .def (" setDepthUnit" , &StereoDepthConfig::setDepthUnit, DOC (dai, StereoDepthConfig, setDepthUnit))
1390+ .def (" getDepthUnit" , &StereoDepthConfig::getDepthUnit, DOC (dai, StereoDepthConfig, getDepthUnit))
13771391 .def (" set" , &StereoDepthConfig::set, py::arg (" config" ), DOC (dai, StereoDepthConfig, set))
13781392 .def (" get" , &StereoDepthConfig::get, DOC (dai, StereoDepthConfig, get))
13791393 ;
0 commit comments