Commit 0186bd80 authored by Vadim Pisarevsky's avatar Vadim Pisarevsky

split big assertion in cv::split by parts; patch #829 by Shlomi Fish

parent 54a4ff03
...@@ -1190,9 +1190,10 @@ cvSplit( const void* srcarr, void* dstarr0, void* dstarr1, void* dstarr2, void* ...@@ -1190,9 +1190,10 @@ cvSplit( const void* srcarr, void* dstarr0, void* dstarr1, void* dstarr2, void*
if( dptrs[i] != 0 ) if( dptrs[i] != 0 )
{ {
dvec[j] = cv::cvarrToMat(dptrs[i]); dvec[j] = cv::cvarrToMat(dptrs[i]);
CV_Assert( dvec[j].size() == src.size() && CV_Assert( dvec[j].size() == src.size() );
dvec[j].depth() == src.depth() && CV_Assert( dvec[j].depth() == src.depth() );
dvec[j].channels() == 1 && i < src.channels() ); CV_Assert( dvec[j].channels() == 1 );
CV_Assert( i < src.channels() );
pairs[j*2] = i; pairs[j*2] = i;
pairs[j*2+1] = j; pairs[j*2+1] = j;
j++; j++;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment