#ifdef HAVE_OPENCV_STITCHING typedef Stitcher::Status Status; typedef Stitcher::Mode Mode; typedef std::vector vector_ImageFeatures; typedef std::vector vector_MatchesInfo; typedef std::vector vector_CameraParams; template<> struct pyopencvVecConverter { static bool to(PyObject* obj, std::vector& value, const ArgInfo& info) { return pyopencv_to_generic_vec(obj, value, info); } static PyObject* from(const std::vector& value) { return pyopencv_from_generic_vec(value); } }; template<> struct pyopencvVecConverter { static bool to(PyObject* obj, std::vector& value, const ArgInfo& info) { return pyopencv_to_generic_vec(obj, value, info); } static PyObject* from(const std::vector& value) { return pyopencv_from_generic_vec(value); } }; template<> struct pyopencvVecConverter { static bool to(PyObject* obj, std::vector& value, const ArgInfo& info) { return pyopencv_to_generic_vec(obj, value, info); } static PyObject* from(const std::vector& value) { return pyopencv_from_generic_vec(value); } }; #endif