Path: blob/master/modules/core/misc/python/pyopencv_cuda.hpp
16338 views
#ifdef HAVE_OPENCV_CORE12#include "opencv2/core/cuda.hpp"34typedef std::vector<cuda::GpuMat> vector_GpuMat;5typedef cuda::GpuMat::Allocator GpuMat_Allocator;6typedef cuda::HostMem::AllocType HostMem_AllocType;7typedef cuda::Event::CreateFlags Event_CreateFlags;89template<> struct pyopencvVecConverter<cuda::GpuMat>10{11static bool to(PyObject* obj, std::vector<cuda::GpuMat>& value, const ArgInfo info)12{13return pyopencv_to_generic_vec(obj, value, info);14}1516static PyObject* from(const std::vector<cuda::GpuMat>& value)17{18return pyopencv_from_generic_vec(value);19}20};2122CV_PY_TO_CLASS(cuda::GpuMat);23CV_PY_TO_CLASS(cuda::Stream);24CV_PY_TO_CLASS(cuda::Event);25CV_PY_TO_CLASS(cuda::HostMem);2627CV_PY_TO_CLASS_PTR(cuda::GpuMat);28CV_PY_TO_CLASS_PTR(cuda::GpuMat::Allocator);2930CV_PY_FROM_CLASS(cuda::GpuMat);31CV_PY_FROM_CLASS(cuda::Stream);32CV_PY_FROM_CLASS(cuda::HostMem);3334CV_PY_FROM_CLASS_PTR(cuda::GpuMat::Allocator);3536#endif373839