OpenCV调试/步入问题

时间:2011-10-09 14:32:01

标签: visual-studio debugging opencv

我在OpenCV中遇到以下问题:我使用CMake构建了openCV库并编译了OpenCV解决方案,并生成了相应的.pdb文件。我有一个使用OpenCV库的项目,我想进入一个崩溃的函数(cvStereoRectify)。我已将符号包含在我的项目中(该文件夹是.pdb文件所在的位置),当它遇到该函数的断点时,我点击“Step Into”生成错误并且它不会进入OpenCV源函数。在运行时,“模块”窗口显示opencv_calib3d.dll(和其他opencv _ * .dll)表示“无法找到或打开PDB文件”。

有人能告诉我正确的方法吗? 提前致谢, Tamash

1 个答案:

答案 0 :(得分:4)

要进入openCV代码,您必须将pdb和dll文件复制到项目的位置。

为了做到这一点,转到你的项目属性,在post build步骤中键入行:

copy "C:\OpenCV2.31\CMake_Build\bin\Debug\*.dll"
 copy "C:\OpenCV2.31\CMake_Build\bin\Debug\*.pdb"

enter image description here

如果这不起作用,则必须在项目设置中包含openCV库的* h和* cpp目录:

在其他包含目录上输入:

C:\OpenCV2.3\infustracture\Dienet;C:\OpenCV2.31\opencv\build\include;C:\OpenCV2.31\opencv\build\include\opencv;C:\OpenCV2.31\opencv\build\include\opencv2;%(AdditionalIncludeDirectories)

enter image description here

祝你好运