diff --git a/modules/core/src/copy.cpp b/modules/core/src/copy.cpp index 7149b8f37f..7d5e4d8ec1 100644 --- a/modules/core/src/copy.cpp +++ b/modules/core/src/copy.cpp @@ -263,6 +263,11 @@ void Mat::copyTo( OutputArray _dst ) const if( _dst.isUMat() ) { + if( empty() ) + { + _dst.release(); + return; + } _dst.create( dims, size.p, type() ); UMat dst = _dst.getUMat(); diff --git a/modules/videoio/src/cap_avfoundation_mac.mm b/modules/videoio/src/cap_avfoundation_mac.mm index 8c30506400..ce6e3d074c 100644 --- a/modules/videoio/src/cap_avfoundation_mac.mm +++ b/modules/videoio/src/cap_avfoundation_mac.mm @@ -118,7 +118,6 @@ private: int height; int settingWidth; int settingHeight; - OSType mInputPixelFormat; int started; }; @@ -163,7 +162,6 @@ private: CMTime mFrameTimestamp; size_t mFrameNum; - OSType mInputPixelFormat; int started; };