0
我想在Opencv2.4.4中使用VS2010express(C++)中的findContours函數代碼如下。 Mat canny_output; std :: vector>輪廓;在opencv findContours與「System.AccessViolationException」
/// 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的最後一行觸發斷點。
任何人有任何想法?
我已經定義的輪廓作爲矢量<矢量>,後我刪除閾值線,錯誤成爲「堆被摧毀」,還有什麼想法? –
2013-03-28 03:40:21
註釋掉findContours並嘗試imshow(「CANNY」,canny_output)...檢查邊緣檢測後的圖像。 – 2013-03-28 03:55:29
Canny後的圖像可以正常輸出,但它在findContours – 2013-03-28 04:13:34