Opencv线矢量错误



我正在使用vs2010的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 );

确保您的roicannned图像是8位单通道二进制。注意,您使用的Canny操作符给出了与其输入相同类型的输出图像。你应该给canny算子一个二值图像。

相关内容

  • 没有找到相关文章

最新更新