11 #if defined HIPIPE_BUILD_PYTHON && defined HIPIPE_BUILD_PYTHON_OPENCV
14 #include <hipipe/core/python/initialize.hpp>
17 #include <boost/python.hpp>
18 #include <numpy/ndarrayobject.h>
19 #include <opencv2/core/core.hpp>
23 namespace hipipe::python::utility {
25 struct matToNDArrayBoostConverter {
26 static PyObject* convert(cv::Mat
const& m);
29 struct matFromNDArrayBoostConverter {
31 matFromNDArrayBoostConverter();
34 static void* convertible(PyObject*
object);
37 static void construct(PyObject*
object,
38 boost::python::converter::rvalue_from_python_stage1_data* data);
43 #endif // defined HIPIPE_BUILD_PYTHON && defined HIPIPE_BUILD_PYTHON_OPENCV