我是在使用merge函数时遇到这个错误的,新手小白记录下。
Assertion failed (mv[i].size == mv[0].size && mv[i].depth() == depth) in cv:
vectorNEW(image.channels());
NEW.push_back(B_New);
NEW.push_back(G_New);
NEW.push_back(R_New);
Mat New3Channels(Size(750, 750), CV_8UC3,Scalar(0,0,0));
merge(NEW, New3Channels);
解决办法我是在stackoverflow上看到的,在初始化定义vector的时候不要写后面的容器的容量就好了。
原文链接:
https://stackoverflow.com/questions/40736089/error-when-i-using-cvmerge