2011-10-09 90 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 –