1. 程式人生 > >opencv配置心得

opencv配置心得

參考 http://www.opencv.org.cn/index.php/VC_2008_Express%E4%B8%8B%E5%AE%89%E8%A3%85OpenCV2.3.1

1.下載

上 http://www.opencv.org.cn/index.php/Download 下載一個OpenCV的包,下載下來會是一個exe檔案。

雙擊之後是一個自解壓的選擇框,可以選擇要解壓到哪裡。本來是想解壓到C:\Program Files,但是解壓了幾次,每次都有提示有幾個檔案cannot open output files,於是只好直接解壓到了C盤的根目錄。猜想可能是管理員的授權問題吧,忽略它,解壓成功了就成。

2.配置VS2010

用VS2010的時候,每一個用到OpenCV的專案都需要重新配置一遍,太蛋疼了,但是木有找到只配一次的辦法。

開啟一個需要用到OpenCV的專案。

2.1 配置INCLUDE路徑

右鍵單擊專案,選擇屬性-》VC++目錄-》包含檔案,新增以下三個路徑

C:\opencv\build\include;C:\opencv\build\include\opencv;C:\opencv\build\include\opencv2;

2.2 配置LIB路徑

  • 32位系統 & VC2008,庫目錄為:C:\opencv\build\x86\vc9\lib
  • 32位系統 & VC2010,庫目錄為:C:\opencv\build\x86\vc10\lib
  • 64位系統 & VC2008,庫目錄為:C:\opencv\build\x64\vc9\lib
  • 64位系統 & VC2010,庫目錄為:C:\opencv\build\x64\vc10\lib

請根據自己的情況四選一,右鍵單擊專案,選擇屬性-》VC++目錄-》庫檔案.

將OpenCV和TBB的dll檔案所在的目錄系統環境變數Path中。

C:\opencv\build\x64\vc10\bin

2.3 配置連結庫

右鍵單擊專案,選擇屬性-》連結器-》輸入-》附加依賴項,配置為“活動(Debug)”,新增以下幾項。注意一行一個,不要有";"。檔案的最後幾個字母是版本號和型別。2.4.3的版本號為243,配置為Debug,所以所有的檔案都是opencv_xxxx243d.lib。如果版本號為2.3.1,則為opencv_xxx231d.lib這樣。

opencv_calib3d243d.lib
opencv_contrib243d.lib
opencv_core243d.lib
opencv_features2d243d.lib
opencv_flann243d.lib
opencv_gpu243d.lib
opencv_highgui243d.lib
opencv_imgproc243d.lib
opencv_legacy243d.lib
opencv_ml243d.lib
opencv_objdetect243d.lib
opencv_ts243d.lib

opencv_video243d.lib

將配置更改為“Release”,在附加依賴項中加入以下幾項。和Debug不同的是,所有的檔名的最後都去掉了d。也即,檔案為opencv_xxxx243.lib的格式。

opencv_calib3d243.lib
opencv_contrib243.lib
opencv_core243.lib
opencv_features2d243.lib
opencv_flann243.lib
opencv_gpu243.lib
opencv_highgui243.lib
opencv_imgproc243.lib
opencv_legacy243.lib
opencv_ml243.lib
opencv_objdetect243.lib
opencv_ts243.lib
opencv_video243.lib