c++ - OpenCV - FindContours - Projekt.exe 已触发断点

标签 c++ opencv visual-studio-2013 dll

我使用 VS2013 和 opencv 3.1。 我的代码几乎与此处相同:opencv, findContour error (windows breakpoint), c++, ms Visual studio 2010, win7, 64bit

我想在我的图像中找到轮廓,我已经将图像转换为二进制文件并对图片进行了阈值处理,因此我可以使用“findcontours”。 我想我遇到了与链接中的错误相同的错误,但我不明白答案。

我像文档中那样安装了 opencv,并添加了正确的路径和 opencv-dir。在我的项目中,我在 properties-linker-general 和 properties-linker-input 中添加了库。 在 2.4.1 版的文档中,他们添加了几个库,但在 3.1 中,我只找到了两个库 opencv_world310.lib 和 opencv_world310d.lib。

我在 properties-linker-input 中添加了它们。它是否正确。 我不知道“混合”调试和发布 DLL 是什么意思,我也尝试用谷歌搜索区别。

我希望有人能提供帮助。 谢谢!

最佳答案

这意味着您正在以“调试”模式构建应用程序,并将其链接到使用“发布”配置构建的库。您可以通过查看 VS 工具栏来检查选择了哪个配置,有一个用于构建配置的下拉选择(默认为“调试”)。

以下是解决问题所需的操作。在“调试”模式下链接到 opencv_world310d.lib,在“发布”模式下链接到 opencv_world310.lib。为此,打开项目属性,从“配置”下拉控件中选择“调试”并将 opencv_world310d.lib 添加到链接器 -> 输入 -> 附加依赖项。应用这些更改,在“配置”中切换到“发布”并添加 opencv_world310.lib 作为附加依赖项。

关于c++ - OpenCV - FindContours - Projekt.exe 已触发断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34417268/

相关文章:

c++ - 嵌入式 linux 上的 getrusage 函数

python - 将二进制图像划分为 4x4 Python 并计算像素

python - 使用 RSTP 的 DNN OpenCV Python 总是在几分钟后崩溃

visual-studio-2012 - Visual Studio 删除许可证

visual-studio - .exe给出错误Win7x64缺少MSVCP120.dll

css - 带有土耳其字符的 Internet Explorer 7,8 字体

c++ - 局部变量的析构函数是否总是保证在超出范围时被调用?

java - 将 C++ long 类型转换为 JNI jlong

c++ - 内存映射文件和指向易失对象的指针

c# - 用openCv将轮廓填充为黑色