1
0
mirror of https://github.com/opencv/opencv.git synced 2026-07-30 07:43:03 +04:00

Merge pull request #8497 from Sahloul:fixes/wrappers/ptr

This commit is contained in:
Alexander Alekhin
2017-03-31 20:52:45 +00:00
+8
View File
@@ -1271,9 +1271,17 @@ PyObject* pyopencv_from(const Moments& m)
"nu30", m.nu30, "nu21", m.nu21, "nu12", m.nu12, "nu03", m.nu03);
}
template<typename T>
PyObject* pyopencv_from(const cv::Ptr<T>& p)
{
if (!p) return Py_None;
return pyopencv_from(*p);
}
template <typename T>
bool pyopencv_to(PyObject *o, Ptr<T>& p, const char *name)
{
if (!o || o == Py_None) return true;
p = makePtr<T>();
return pyopencv_to(o, *p, name);
}