1
0
mirror of https://github.com/opencv/opencv.git synced 2026-07-29 23:33:05 +04:00

Allow access to CUDA memory and stream pointers for interoperability.

This commit is contained in:
Peter Würtz
2020-02-04 18:25:48 +01:00
parent 43a907ddda
commit 53c0189ed7
4 changed files with 29 additions and 0 deletions
@@ -305,6 +305,9 @@ public:
//! returns true if GpuMat data is NULL
CV_WRAP bool empty() const;
// returns pointer to cuda memory
CV_WRAP void* cudaPtr() const;
//! internal use method: updates the continuity flag
CV_WRAP void updateContinuityFlag();
@@ -681,6 +684,9 @@ public:
//! returns true if stream object is not default (!= 0)
operator bool_type() const;
//! return Pointer to CUDA stream
CV_WRAP void* cudaPtr() const;
class Impl;
private:
@@ -343,6 +343,12 @@ bool GpuMat::empty() const
return data == 0;
}
inline
void* GpuMat::cudaPtr() const
{
return data;
}
static inline
GpuMat createContinuous(int rows, int cols, int type)
{