我试图在Opencv2.4.4中使用带有VS2010express(C ++)的findContours函数,代码如下。 Mat canny_output; std :: vector>轮廓;
/// Detect edges using canny
Canny( src_gray, canny_output, 100, 200, 3 );
/// Find contours
threshold(canny_output,canny_output,0,255,THRESH_BINARY);
findContours( canny_output, contours, CV_RETR_TREE, CV_CHAIN_APPROX_SIMPLE );
但程序将始终在系统错误System.AccessViolationException的最后一行触发断点。
任何人都有任何想法?
答案 0 :(得分:0)
建议:
contours
为vector< vector<Point> >
cannny_output
也是灰色图片。编辑:尝试这个..虽然这给了外部轮廓..检查发现是否正在等待...
findContours(canny_output,contours,CV_RETR_EXTERNAL,CV_CHAIN_APPROX_NONE,Point())