findContours:OpenCV触发了一个断点

时间:2015-10-11 20:39:08

标签: c++ opencv breakpoints opencv3.0 opencv-contour

我试图在OpenCV中使用findContours。当我调试我的程序时,一切正常,直到

findContours(canny_output, contours, hierarchy, RETR_TREE, CHAIN_APPROX_SIMPLE, Point(0, 0));

我收到消息:

  

OpenCVFirst.exe已触发断点

我已经读过,这可能是因为链接了错误的OpenCV文件,但我在最后将正确的文件与d(用于调试)相关联。

我的代码就像官方的OpenCV示例: http://docs.opencv.org/doc/tutorials/imgproc/shapedescriptors/find_contours/find_contours.html

我在Visual Studio 2015中使用OpenCV 3.0和Windows 10。

1 个答案:

答案 0 :(得分:0)

它仍然无法运作。这是我做的:

  1. 下载CMake,然后按照安装向导进行操作。

  2. 下载OpenCV的最新版本(这可能需要一些时间,具体取决于您的互联网连接)。

  3. 启动CMake GUI并设置源/发布目录。

  4. 我没有调整默认设置: Step2

  5. 等到'配置完成'写在输出行。然后,我点击了“生成”#39;并等待生成makefile。

  6. 它说'生成完成'

  7. 我转到了发布文件夹并打开了“OpenCV.sln'使用Visual Studio(我使用Visual Studio 2015)

  8. 现在加载了一些文件。当它在左下方告诉我'准​​备好了,我点击了Build - >构建解决方案(Strg + Shift + B)

  9. 然后我从我的新版本文件夹中包含了我现有的OpenCV项目中的新库。我仍然得到同样的错误。