diff --git a/depthai-core b/depthai-core index bf138805d..83d06e1e0 160000 --- a/depthai-core +++ b/depthai-core @@ -1 +1 @@ -Subproject commit bf138805dabbe9e5ce8c81b4fc1b71624f6b30ce +Subproject commit 83d06e1e01d575e4299b9af3f74e8a0e03f105da diff --git a/src/CalibrationHandlerBindings.cpp b/src/CalibrationHandlerBindings.cpp index 5bfbf7ee1..0b0a4a578 100644 --- a/src/CalibrationHandlerBindings.cpp +++ b/src/CalibrationHandlerBindings.cpp @@ -22,7 +22,7 @@ void CalibrationHandlerBindings::bind(pybind11::module& m){ .def("getDefaultIntrinsics", &CalibrationHandler::getDefaultIntrinsics, py::arg("cameraId"), DOC(dai, CalibrationHandler, getDefaultIntrinsics)) .def("getDistortionCoefficients", &CalibrationHandler::getDistortionCoefficients, py::arg("cameraId"), DOC(dai, CalibrationHandler, getDistortionCoefficients)) - + .def("getFov", &CalibrationHandler::getFov, py::arg("cameraId"), DOC(dai, CalibrationHandler, getFov)) .def("getLensPosition", &CalibrationHandler::getLensPosition, py::arg("cameraId"), DOC(dai, CalibrationHandler, getLensPosition)) @@ -57,4 +57,4 @@ void CalibrationHandlerBindings::bind(pybind11::module& m){ .def("setStereoRight", &CalibrationHandler::setStereoRight, py::arg("cameraId"), py::arg("rectifiedRotation"), DOC(dai, CalibrationHandler, setStereoRight)); -} \ No newline at end of file +} \ No newline at end of file diff --git a/src/DatatypeBindings.cpp b/src/DatatypeBindings.cpp index ccb61fcdb..b821377dc 100644 --- a/src/DatatypeBindings.cpp +++ b/src/DatatypeBindings.cpp @@ -30,7 +30,6 @@ #include "depthai-shared/datatype/RawSystemInformation.hpp" #include "depthai-shared/datatype/RawSpatialLocationCalculatorConfig.hpp" #include "depthai-shared/datatype/RawSpatialLocations.hpp" -#include "depthai-shared/datatype/RawSpatialLocationCalculatorConfig.hpp" #include "depthai-shared/datatype/RawTracklets.hpp" #include "depthai-shared/datatype/RawIMUData.hpp" diff --git a/src/DeviceBindings.cpp b/src/DeviceBindings.cpp index 61bbd2110..67d45461a 100644 --- a/src/DeviceBindings.cpp +++ b/src/DeviceBindings.cpp @@ -203,7 +203,7 @@ void DeviceBindings::bind(pybind11::module& m){ .def("getQueueEvents", [](Device& d, std::size_t maxNumEvents, std::chrono::microseconds timeout) { return deviceGetQueueEventsHelper(d, d.getOutputQueueNames(), maxNumEvents, timeout); }, py::arg("maxNumEvents") = std::numeric_limits::max(), py::arg("timeout") = std::chrono::microseconds(-1), DOC(dai, Device, getQueueEvents, 4)) - + .def("readCalibration", &Device::readCalibration, DOC(dai, Device, readCalibration)) .def("flashCalibration", &Device::flashCalibration, py::arg("calibrationDataHandler"), DOC(dai, Device, flashCalibration)) diff --git a/src/XLinkConnectionBindings.cpp b/src/XLinkConnectionBindings.cpp index 1b0c20974..15dc3fe8f 100644 --- a/src/XLinkConnectionBindings.cpp +++ b/src/XLinkConnectionBindings.cpp @@ -9,7 +9,7 @@ void XLinkConnectionBindings::bind(pybind11::module& m){ using namespace dai; - py::class_(m, "DeviceInfo") + py::class_(m, "DeviceInfo", DOC(dai, DeviceInfo)) .def(py::init<>()) .def_readwrite("desc", &DeviceInfo::desc) .def_readwrite("state", &DeviceInfo::state) @@ -20,7 +20,7 @@ void XLinkConnectionBindings::bind(pybind11::module& m){ .def(py::init<>()) .def_readwrite("protocol", &deviceDesc_t::protocol) .def_readwrite("platform", &deviceDesc_t::platform) - .def_property("name", + .def_property("name", [](deviceDesc_t& o){return std::string(o.name);}, [](deviceDesc_t& o, std::string n){ std::strncpy(o.name, n.c_str(), std::min(XLINK_MAX_NAME_SIZE,(int) n.size()));} ) @@ -52,7 +52,7 @@ void XLinkConnectionBindings::bind(pybind11::module& m){ .export_values() ; - py::class_(m, "XLinkConnection") + py::class_(m, "XLinkConnection", DOC(dai, XLinkConnection)) .def(py::init>()) .def(py::init()) .def(py::init())