在win7系統下 opencv如何在vs2010安裝

鄙人在近幾個月用OpenCV做相應研究,在此將相關彙總,這是對自己的總結,更希望對他人有所幫助,不希望像自己一樣爲了找這些資料在網上找得暈頭轉向。

首先,就要知道OpenCV在vs如何安裝。

 工具環境如下:

 win7+VS2010+OpenCV2.4.8。

下面開始安裝。

win7和VS的安裝就不說了,重點是OpenCV的安裝,首先下載OpenCV,版本是2.4.8,即OpenCV2.4.8.exe,

注意OpenCV是一個庫文件,裏面是一些編寫好了的函數,在程序裏面直接使用就可以了。所以,首先將OpenCV進行解壓,最好是解壓到某個盤的根目錄下面(例如我是解壓在F盤的根目錄),下面就是一些主要的設置了。分一下幾步。

1環境變量的設置

         將OpenCV裏面的dll文件所在的目錄添加到系統的環境變量裏面:單擊計算機右鍵->屬性->高級系統設置->環境變量,在系統變量PATH的最後添加F:\opencv\build\x86\vc10\bin(注意,路徑不同的這裏需要修改),否則在調用函數就會出錯,說什麼找不到opencv_core248d.dll等等因爲找不到dll文件而出錯的情況,關於這個還有一點的就是在配置完這個之後需要重啓系統,這樣環境變量纔會生效。

        2、添加目錄

新建一個工程項目,然後單擊項目右鍵->屬性->單擊VC++目錄,編輯包含目錄,將

F:\opencv\build\include
F:\opencv\build\include\opencv

F:\opencv\build\include\opencv2

添加到裏面去,然後編輯庫目錄,將

F:\opencv\build\x86\vc10\lib

添加到裏面去(注意,要根據自己的路徑設置)

   3、配置鏈接器

   單擊項目右鍵->屬性->單擊鏈接器->輸入,在活動Debug配置下,找到附加依賴項,編輯其爲:    

opencv_calib3d248d.lib

opencv_contrib248d.lib

opencv_core248d.lib

opencv_features2d248d.lib

opencv_flann248d.lib

opencv_gpu248d.lib

opencv_highgui248d.lib

opencv_imgproc248d.lib

opencv_legacy248d.lib

opencv_ml248d.lib

opencv_objdetect248d.lib

opencv_ts248d.lib

opencv_video248d.lib

這裏要非常注意的是,以上的每一行是一項,不要用分號將其隔開,千萬不要,最好是將這些行復制下來直接粘貼到裏面去,這也就可以了;

然後將配置切換到release下面,找到附加依賴項,編輯其爲:

opencv_calib3d248.lib

opencv_contrib248.lib

opencv_core248.lib

opencv_features2d248.lib

opencv_flann248.lib

opencv_gpu248.lib

opencv_highgui248.lib

opencv_imgproc248.lib

opencv_legacy248.lib

opencv_ml248.lib

opencv_objdetect248.lib

opencv_ts248.lib

opencv_video248.lib

也就是將以上的每一行後面的d去掉,因爲d表示的是debug版本的,然後這樣就打工告成了,然後就可以使用opencv裏面的庫函數了。最後有一點要說明的是,除了第一步以外,之後的兩步對於每一個工程項目都需要配置一遍,這樣雖然很不方便,但是也沒有辦法。。。。。。

VS 2008 Express下安裝OpenCV2.3.1:

http://wiki.opencv.org.cn/index.php/VC_2008_Express%e4%b8%8b%e5%ae%89%e8%a3%85OpenCV2.3.1

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章