From 319a03a2c9be5fed98e19c8d2e8b99de676a8257 Mon Sep 17 00:00:00 2001 From: Abhishek Gola Date: Wed, 22 Jul 2026 14:22:40 +0530 Subject: [PATCH] added m.empty() --- modules/python/src2/cv2_convert.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/python/src2/cv2_convert.cpp b/modules/python/src2/cv2_convert.cpp index a812e9654a..8d41c2c2a4 100644 --- a/modules/python/src2/cv2_convert.cpp +++ b/modules/python/src2/cv2_convert.cpp @@ -315,9 +315,9 @@ bool pyopencv_to(PyObject* o, Mat& m, const ArgInfo& info) template<> PyObject* pyopencv_from(const cv::Mat& m) { - if( !m.data ) + if( m.empty() ) { - // Shaped Mat with a zero-length dim: return a matching empty array, not None. + // empty() also catches a live buffer with a zero-length dim: return an empty array, not None. if( m.dims >= 1 ) { int cn = m.channels();