Assertion failed (mv[i].size == mv[0].size && mv[i].depth() == depth) in cv:

我是在使用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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章