VS 2010 で OpenCV 2.4.3 を使用しています。VS2012 で Houghline のサンプル コードをコンパイルしてみましたが、問題なく動作しました。しかし、VS2010+OpenCV 2.4.3 を使用すると (Qt を使用したかったため)、エラーが表示されます。
access violation reading memory location
vector<Vec4i> lines
プログラムを呼び出して関数を呼び出すときのベクトルが原因であることがわかりましたHoughlineP(... , lines , ...)
。オンラインで調べましたが、この問題の明確な解決策が見つかりませんでした。アドバイスをお願いできますか?ありがとうございました。
編集:
vector<Vec4i> lines;
HoughLinesP(ROIcannied, lines, 1, CV_PI/180, intersect, 5, 5 );