mirror of
https://github.com/opencv/opencv.git
synced 2026-07-21 19:33:03 +04:00
5fb3869775
* Fixed clang -Wnewline-eof warnings * Fixed all trivial clang -Wextra-semi and -Wc++98-compat-extra-semi warnings * Removed trailing semi from various macros * Fixed various -Wunused-macros warnings * Fixed some trivial -Wdocumentation warnings * Fixed some -Wdocumentation-deprecated-sync warnings * Fixed incorrect indentation * Suppressed some clang warnings in 3rd party code * Fixed QRCodeEncoder::Params documentation. --------- Co-authored-by: Alexander Smorkalov <alexander.smorkalov@xperience.ai>
38 lines
953 B
C++
38 lines
953 B
C++
#ifdef HAVE_OPENCV_CORE
|
|
|
|
#include "opencv2/core/cuda.hpp"
|
|
|
|
typedef std::vector<cuda::GpuMat> vector_GpuMat;
|
|
typedef cuda::GpuMat::Allocator GpuMat_Allocator;
|
|
typedef cuda::HostMem::AllocType HostMem_AllocType;
|
|
typedef cuda::Event::CreateFlags Event_CreateFlags;
|
|
|
|
template<> struct pyopencvVecConverter<cuda::GpuMat>
|
|
{
|
|
static bool to(PyObject* obj, std::vector<cuda::GpuMat>& value, const ArgInfo& info)
|
|
{
|
|
return pyopencv_to_generic_vec(obj, value, info);
|
|
}
|
|
|
|
static PyObject* from(const std::vector<cuda::GpuMat>& value)
|
|
{
|
|
return pyopencv_from_generic_vec(value);
|
|
}
|
|
};
|
|
|
|
CV_PY_TO_CLASS(cuda::GpuMat)
|
|
CV_PY_TO_CLASS(cuda::Stream)
|
|
CV_PY_TO_CLASS(cuda::Event)
|
|
CV_PY_TO_CLASS(cuda::HostMem)
|
|
|
|
CV_PY_TO_CLASS_PTR(cuda::GpuMat)
|
|
CV_PY_TO_CLASS_PTR(cuda::GpuMat::Allocator)
|
|
|
|
CV_PY_FROM_CLASS(cuda::GpuMat)
|
|
CV_PY_FROM_CLASS(cuda::Stream)
|
|
CV_PY_FROM_CLASS(cuda::HostMem)
|
|
|
|
CV_PY_FROM_CLASS_PTR(cuda::GpuMat::Allocator)
|
|
|
|
#endif
|