0

我正在尝试在 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/shapeescriptors/find_contours/find_contours.html

我在带有 Windows 10 的 Visual Studio 2015 中使用 OpenCV 3.0。

4

1 回答 1

0

它仍然不起作用。这是我所做的:

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

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

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

  4. 我没有调整默认设置: 第2步

  5. 等到“配置完成”写入输出行。然后,我单击“生成”并等待生成生成文件。

  6. 它说'生成完成'。

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

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

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

于 2015-10-12T10:09:24.493 回答