在 Visual Studio 2013 上使用 OpenCV 2.4.10 时出错

Errors using OpenCV 2.4.10 on Visual Studio 2013

信息:
Windows8.1 64 位
Visual Studio 2013
OpenCV 2.4.10

我需要 OpenCV 为我的大学小组做一些图像处理,但我什至无法学习如何使用 OpenCV 的功能,因为我似乎无法让它与 Visual Studio 2013 一起工作。数周以来,我一直在尝试使用各种教程和视频,这些教程和视频都非常相似,但总是略有不同,但总是失败。我找到了这个教程 (https://www.youtube.com/watch?v=vwhTKsvHwfQ),现在它似乎可以工作(源代码至少现在可以构建)...但是我 运行 的一些示例不起作用,调试输出显示如下内容:

'OpenCV2410Test2.exe' (Win32):已加载 'C:\Windows\SysWOW64\ntdll.dll'。无法找到或打开 PDB 文件。
'OpenCV2410Test2.exe' (Win32):已加载 'C:\Windows\SysWOW64\kernel32.dll'。无法找到或打开 PDB 文件。

大约有 50 个左右 "errors" 在不同的领域,我不知道为什么,它只发生在一些样本上(例如,上面的错误来自于尝试 运行 "edge.cpp")。我在这方面遇到了很多错误,我不知道该怎么做。我唯一能想到的是当视频有 32 位 OS 时我的 OS 是 64 位。

非常感谢您的帮助,我想知道我的设置在需要时会起作用。

您看到的错误可能不会直接干扰您的代码 运行 - 并且可能无需担心!

参见:opencv2.4.4 visual studion 2012 Cannot find or open the PDB file

在 "edge.cpp" 样本的情况下,如果样本不工作,但您没有收到超出 'cannot find or open the PDB file' 的任何错误,并且您的代码以代码 -1 退出,这可能是由于如果您将代码导入到新项目中进行测试,它会找不到它正在寻找的图像 (fruits.jpg)。

希望对您有所帮助!