2011-04-03 83 views
0

我剛剛在willowgarage install guide之後安裝了VS 2010的OpenCV 2.2庫。起初沒有DLL可以被檢測到,所以我將OpenCV文件夾中的每個.dll文件複製到Windows,system和system32文件夾。OpenCV 2.2安裝 - 一切正常,但調試輸出顯示「無法找到或打開PDB文件」

示例和圖像輸出很好,但Visual Studio 2010中的調試輸出顯示一系列.dll(包括'kernel32.dll'),其PDB文件無法找到或打開。現在是否會以任何方式影響我的開發,或者我應該忽略它並恢復正確的圖像處理?

任何方法來解決這將是非常有益的。

回答

1

您可以繼續。 見
http://msdn.microsoft.com/en-us/library/ms241903.aspx

「Visual Studio調試器使用的路徑,PDB在EXE或DLL文件找到project.pdb文件。」

由於這些DLL文件不是來自您的系統的,因此它們可能不會構建爲指向系統上的任何PBD文件。也許甚至沒有建立在他們的調試信息。

2

(就像其他用戶有相同問題的其他信息:)你可以繼續但調試是一個痛苦(你只能得到失敗的斷言)。如果你想能夠正確調試,你必須自己構建OpenCV。這是很容易,它的聲音:http://www.hasper.info/opencv-and-visual-studio-empty-call-stack/

  1. 使用CMake的爲VS 2010配置項目
  2. 忽略警告 - 基本上,你可以把一切都交給優化等第三方庫..遠。這使得建築物變得更加簡單。如果您的代碼已完全調試完畢,則可以切換回預構建和優化版本。
  3. 將包含構建的dll的文件夾添加到您的路徑中
相關問題