yet another minor fix in cv::transpose()
authorVadim Pisarevsky <vadim.pisarevsky@gmail.com>
Thu, 31 Jan 2013 16:26:16 +0000 (20:26 +0400)
committerVadim Pisarevsky <vadim.pisarevsky@gmail.com>
Thu, 31 Jan 2013 16:26:16 +0000 (20:26 +0400)
modules/core/src/matrix.cpp

index dd4518a..54adb5d 100644 (file)
@@ -1930,7 +1930,7 @@ void cv::transpose( InputArray _src, OutputArray _dst )
     // handle the case of single-column/single-row matrices, stored in STL vectors.
     if( src.rows != dst.cols || src.cols != dst.rows )
     {
-        CV_Assert( src.cols == 1 || src.rows == 1 );
+        CV_Assert( src.size() == dst.size() && (src.cols == 1 || src.rows == 1) );
         src.copyTo(dst);
         return;
     }