![](/img/trans.png)
[英]OpenCV Error: Assertion failed in matrix.cpp line 522, /matrix.cpp:522: error: (-215)
[英]Assertion Failed <0 <= i && i < <int>vv.size<>> in unknown function, file src\matrix.cpp, line 912
首先,我是新來的網站(但是我很長時間以來一直在閱讀和發布信息:D)很抱歉,如果我在構建問題時會犯一些錯誤......最重要的是,我我是編程新手(確定不是新的,但是我在6個月前開始)..無論如何,這是代碼(感興趣的部分):
extern DWORD miothread3 (LPDWORD lpdwParam)
{
Mat epsilon(dest);
Mat finale;
Mat *super;
int ratio = 3;
int lowThreshold;
int kernel_size = 3;
int i = 0;
CvConvexityDefect convessione;
vector<vector<Point> > contorni;
vector<Vec4i> gerarchia;
Mat hull;
while(1)
{
Canny(epsilon, finale, lowThreshold, lowThreshold*ratio, kernel_size );
findContours(finale, contorni, CV_RETR_LIST, CV_CHAIN_APPROX_NONE);
convexHull(contorni, hull);
}
return 0;
}
當我運行它時,我得到了標題中的斷言(“Assertion Failed <0 <= i && i < <int>vv.size<>>
in unknown function,file src \\ matrix.cpp,line 912”)如果我評論convexHull(contorni, hull);
它確實有效......我真的無法弄清楚問題是什么......所以,如果有人可以提供幫助,那就太可愛了!:)
提前謝謝,最誠摯的問候。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.