findContours:OpenCV 已触发断点

findContours: OpenCV has triggered a breakpoint

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

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

我收到消息:

OpenCVFirst.exe has triggered a breakpoint

我已经了解到这可能是因为链接了错误的 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. 下载 CMake 并按照安装向导进行操作。

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

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

  4. 我没有修改默认设置:

  5. 等到'Configuring done'写入输出行。然后,我点了'Generate',等待makefile生成。

  6. 它说'generating done'。

  7. 我去release文件夹用Visual Studio打开了'OpenCV.sln'(我用的是Visual Studio2015)

  8. 现在它加载了一些文件。当它在左下角告诉我 'ready' 时,我点击了 Build -> Build solution (Strg + Shift + B)

  9. 然后我将新发布文件夹中的新库包含到我现有的 OpenCV 项目中。我仍然遇到同样的错误。