我有一个适用于VS2010但与VS2012崩溃的代码。
我正在使用OpenCV 2.4.6版本。
我的VS2010的路径变量是 \vc10
文件夹,对于VS2012,它是 \vc11
文件夹。
正如我上面提到的VS2010一切正常但是当在VS2012中以调试/释放模式执行相同的代码时,我得到以下异常:
0x000007FEEB59733E(opencv_imgproc246d.dll)中的未处理异常 program.exe:0xC0000005:访问冲突读取位置 0xFFFFFFFFFFFFFFFF。
这里的问题是findContours()
函数
从Release文件夹运行.exe程序后,我在控制台中收到错误:
OpenCV错误:断言失败(curve.checkVector(2)> = 0&& (curve.depth()== CV_32F || curve.depth()== CV_32S))未知 函数,文件...... \ src \ opencv \ modules \ imgproc \ src \ contours.cpp, 1886年
为什么会这样?