mirror of
https://github.com/opencv/opencv.git
synced 2024-12-18 11:28:02 +08:00
Wrap gpuMat::release to Python
This commit is contained in:
parent
1b07274e34
commit
82ae9ef541
@ -155,7 +155,7 @@ public:
|
|||||||
CV_WRAP void create(Size size, int type);
|
CV_WRAP void create(Size size, int type);
|
||||||
|
|
||||||
//! decreases reference counter, deallocate the data when reference counter reaches 0
|
//! decreases reference counter, deallocate the data when reference counter reaches 0
|
||||||
void release();
|
CV_WRAP void release();
|
||||||
|
|
||||||
//! swaps with other smart pointer
|
//! swaps with other smart pointer
|
||||||
CV_WRAP void swap(GpuMat& mat);
|
CV_WRAP void swap(GpuMat& mat);
|
||||||
|
@ -55,5 +55,14 @@ class cuda_test(NewOpenCVTests):
|
|||||||
self.assertEqual(cuMat.size(), (1024, 1024))
|
self.assertEqual(cuMat.size(), (1024, 1024))
|
||||||
self.assertEqual(cuMat.type(), cv.CV_8UC3)
|
self.assertEqual(cuMat.type(), cv.CV_8UC3)
|
||||||
|
|
||||||
|
def test_cuda_release(self):
|
||||||
|
npMat = (np.random.random((128, 128, 3)) * 255).astype(np.uint8)
|
||||||
|
cuMat = cv.cuda_GpuMat()
|
||||||
|
cuMat.upload(npMat)
|
||||||
|
cuMat.release()
|
||||||
|
self.assertTrue(cuMat.cudaPtr() == 0)
|
||||||
|
self.assertTrue(cuMat.step == 0)
|
||||||
|
self.assertTrue(cuMat.size() == (0, 0))
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
NewOpenCVTests.bootstrap()
|
NewOpenCVTests.bootstrap()
|
||||||
|
Loading…
Reference in New Issue
Block a user