使用 Visual Studio 2013 时在 Opencv 2.4.10 中加载文件时出错

Posted

技术标签:

【中文标题】使用 Visual Studio 2013 时在 Opencv 2.4.10 中加载文件时出错【英文标题】:Error with loading the file in Opencv 2.4.10 while using visual studio 2013 【发布时间】:2015-07-11 03:34:34 【问题描述】:

这是我尝试调试时的问题(我已经启用了 Microsoft 符号服务器)

“App1.exe”(Win32):已加载“D:\opencv2410\build\x86\vc12\bin\opencv_core2410d.dll”。无法找到或打开 PDB 文件。

“App1.exe”(Win32):已加载“D:\opencv2410\build\x86\vc12\bin\opencv_highgui2410d.dll”。无法找到或打开 PDB 文件。

我遵循的代码和安装在这个网站上:http://docs.opencv.org/doc/tutorials/introduction/windows_visual_studio_Opencv/windows_visual_studio_Opencv.html

感谢任何帮助!!!

【问题讨论】:

不是错误,只是警告。 pdb 文件未随预构建库一起提供,这仅意味着您无法在调试时 jmp 进入 opencv 库代码。 (如果您需要该功能,请使用 cmake 从 src 重建) 我在没有调试的情况下重建并运行。但结果与该网站上的结果不相似 哦,好吧,我还没有在目录中添加图像。不管怎样,谢谢你的评论 仅供参考 - 不要在 *** 上将您的帖子标记为已解决。接受一个回答您问题的答案,否则它们不会在列表中显示为已回答。 【参考方案1】:

这不是一个错误,我怀疑这会成为你的问题。

PDB 文件是特定于 Visual Studio 的文件,其中包含项目的调试符号。您可以忽略这些消息,除非您希望使用调试器单步执行这些 dll 的代码(这是值得怀疑的,因为这些是系统 dll)。

这些文件不包含在OpenCV download page 上提供的预构建库中,但是它们将在/如果您build them yourself 时生成。

您可以在this stackoverlow question. 上找到有关 PDB 文件的更好解释

【讨论】:

谢谢先生,我现在可以运行应用程序了

以上是关于使用 Visual Studio 2013 时在 Opencv 2.4.10 中加载文件时出错的主要内容,如果未能解决你的问题,请参考以下文章

非调试模式时在 Visual Studio 的输出窗口中显示消息?

在运行 XNA 游戏时在 Visual Studio 中观看控制台输出面板

Visual Studio Code Node.js 在运行 npm start 命令时在 Mac 中给出权限被拒绝错误

如何在没有Javascript调试的情况下在网站启动时在Visual Studio中启动新的Chrome实例?

如何设置 TFS 2013 以使用 Visual Studio 2013 或 Visual Studio 2017 构建

如何使用Visual Studio 2013或Visual Studio 2017设置TFS 2013