2013-07-29 67 views
1

大家好,無法安裝Opencv 2.4.6,opencv_core231d.lib未找到錯誤

我對我的VS2010 OpenCV的2.2,我想更新,所以我去了OpenCV的網站和:

  1. 我已經下載的OpenCV的Windows(版本2.4.6)
  2. 我」 VE它解壓到C:\ opencv2.4
  3. 我已經設置環境變量,DOC在這裏說:http://docs.opencv.org/doc/tutorials/introduction/windows_install/windows_install.html#windowssetpathandenviromentvariable (我不知道什麼是「路徑編輯器」,所以我只是改變了環境變量)
  4. 我作爲opencv文件在這裏說的製作屬性精靈表:http://docs.opencv.org/doc/tutorials/introduction/windows_visual_studio_Opencv/windows_visual_studio_Opencv.html#windows-visual-studio-how-to 5.but Doc Old,並且在OpenCV2.4/opencv/build/x64/vc10中沒有「include」文件夾,所以我沒有在我的屬性sprite中設置包含Directory到OpenCV2.4/opencv/build/include片。
  5. 一切都顯得真實和VS檢測包括圖書館,但 VS2010拋以下錯誤,當我想建立解決方案: 1> LINK:致命錯誤LNK1104:無法打開文件「opencv_core231d.lib」

奇怪的事情c:\ opencv2.4中沒有「opencv_core231d.lib」文件!!!

:(

是什麼問題?

+0

也許你應該包括opencv_core246d.lib? – bkausbk

+0

OH Ofcourse! Doc是舊的,opencv.2.4.6中沒有這樣的庫了! 謝謝bkausbk :) – ArmanBM

+0

使用依賴關係walker並修復你的缺失lib或dll從這裏http://www.dependencywalker.com/ –

回答

0

這是一個鏈接錯誤,所以請確保您試圖鏈接正確的庫。 我會建議使用CMake的,這無疑簡化了配置項目,特別是那些具有類似於OpenCV的依賴關係(你可以看看到OpenCV的文檔,或任何博客解釋步驟:http://marcosnietoblog.wordpress.com/2011/11/19/opencv-for-windows-easy-installation-using-cmake/

順便說一句,我用它來對同一個文件夾的OpenCV的幾個版本:

C:\OpenCV\opencv2.4.3  
C:\OpenCV\opencv2.4.6 

... 所以我可以很容易地在CMake中設置OpenCV_DIR。

0

opencv_core231d.lib是一個調試版本,所有OpenCV中的* d.lib* d.dll文件與調試符號。

您下載的預建版本可能不包含調試版本。 要麼下載te源並建立調試和發佈。或者,如果您不關心opencv如何在內部工作,只需更改鏈接器標誌以使用與d

編輯相同的庫名稱。或當然,如果你donwloaded opencv 2.4.6該文件將是opencv_core246d.lib

相關問題