opencv houghline矢量错误

时间:2013-03-13 21:35:23

标签: opencv vector

我在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 );

1 个答案:

答案 0 :(得分:1)

确保您的ROIcannied图像是8位和单通道二进制。请注意,您使用的Canny运算符会提供与其输入类型相同的输出图像。你应该给canny算子一个二进制图像。