错误使用OpenCV的2.4.10上的Visual Studio 2013

问题描述:

信息:
Windows 8.1中的64位
的Visual Studio 2013
OpenCV的2.4.10错误使用OpenCV的2.4.10上的Visual Studio 2013

我需要的OpenCV为我的大学群体做一些图像处理,但我甚至无法学习如何使用OpenCV的功能,因为我似乎无法使它与Visual Studio 2013一起工作。我一直在尝试使用各种教程和视频,这些教程和视频都非常相似,但总是略有不同但总是失败。我发现这个教程(https://www.youtube.com/watch?v=vwhTKsvHwfQ),现在它似乎工作(来源至少建立现在)...但我运行一些样品不工作,调试输出说这样的东西:

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

大约有50个左右的“错误”,就像在各个领域的错误一样,我不知道为什么,它只发生在一些示例上(例如,上述错误来自尝试运行“edge.cpp “)。我一直有这么多的错误,我不知道该怎么做。我唯一能想到的是,当视频具有32位操作系统时,我的操作系统为64位。

帮助将不胜感激,我想知道我的设置将工作时,我需要它。

您看到的错误可能不会直接干扰您的代码运行 - 而且可能没有什么可担心的!

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

在“edge.cpp”样品的情况下,如果样品不工作,但您没有得到超越“无法找到或打开PDB文件”和你的代码的任何错误如果您将代码导入到新项目中以测试它,则可能是由于它未找到要查找的图像(fruits.jpg)。

希望这会有所帮助!

+0

在哪个区域添加fruits.jpg?我使用exe将它移动到调试文件夹?我只是改变了edge.cpp的一部分,所以它有一个路径名称的水果确切的位置,但它仍然无法加载它... – Wyndrix 2015-03-19 12:18:56

+0

把fruits.jpg放在你的_Project/Project_文件夹,这应该工作。例如,如果我为该示例创建了一个项目并将其命名为“边缘”,则应该有另一个名为“Edge”的文件夹包含您的源文件。把它放在这个文件夹中,样品应该运行。 – HunterCM 2015-03-19 13:34:46

+0

工作正常!感谢您清除这整个事情!我认为我的安装又错了! – Wyndrix 2015-03-20 15:46:45