Merge pull request #21940 from hakaboom:python_wrap

pull/21896/head
OpenCV Pushbot 3 years ago committed by GitHub
commit ada703a73a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      modules/core/include/opencv2/core/cuda.hpp
  2. 9
      modules/python/test/test_cuda.py

@ -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…
Cancel
Save