2011-10-09 92 views
3

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

有人可以告诉我正确的方法吗? 在此先感谢, Tamash

回答

3

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

为了做到这一点,去你的项目属性,对后生成步骤输入线:

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

好运

+0

谢谢!它的工作:D –