Windows下OpenCV的環境配置

首先去官網下載所需版本的OpenCV(我這裏下載的是OpenCV2.4.9),而後安裝(也就是解壓縮)到某個地方(我的推薦解壓到硬盤的根目錄)。解壓完成後,能夠獲得以下的目錄結構(版本不一樣,可能會有一些差異)html



而後就能夠按照下面的圖示配置環境變量了。windows

1)編輯器



2)ide



3)visual-studio



4)ui



5) 注意前面要加分號(":")以與前面的環境變量分開。添加的目錄就是opencv的動態連接庫(DLL)所在的目錄(要根據所安裝的Visual Studio的版本和編譯器的位數選擇合適的目錄,VS2010對應vc10,VS2012對應vc11,VS2013對應vc12, 32位編譯器就選擇x86,64爲編譯器就選擇x64)。3d



也能夠在用戶變量出添加PATH變量,方法同上htm



最後咱們須要新建一個空的控制檯項目來完成項目屬性的配置get

1) 打開新建項目的屬性管理器,並在Debug模式下新建屬性頁(Proporty Sheet)編譯器



2) 雙擊打開新建的屬性頁,添加「附加包含目錄



添加以下三個目錄(要根據實際狀況進行添加):

D:\opencv\build\include

D:\opencv\build\include\opencv

D:\opencv\build\include\opencv2


3) 添加「附加庫目錄



添加以下目錄(要根據實際狀況進行添加):

D:\opencv\build\x86\vc12\lib


4) 添加「附加依賴項



所需添加內容以下(要根據opencv版本號添加):

opencv_calib3d249d.lib
opencv_contrib249d.lib
opencv_core249d.lib
opencv_features2d249d.lib
opencv_flann249d.lib
opencv_gpu249d.lib
opencv_highgui249d.lib
opencv_imgproc249d.lib
opencv_legacy249d.lib
opencv_ml249d.lib
opencv_nonfree249d.lib
opencv_objdetect249d.lib
opencv_ocl249d.lib
opencv_photo249d.lib
opencv_stitching249d.lib
opencv_superres249d.lib
opencv_ts249d.lib
opencv_video249d.lib
opencv_videostab249d.lib


Release模式下的配置與上面步驟同樣,只是「附加依賴項」要換成下面這樣(也就是去掉每一個項目版本號後面的d)

opencv_calib3d249.lib
opencv_contrib249.lib
opencv_core249.lib
opencv_features2d249.lib
opencv_flann249.lib
opencv_gpu249.lib
opencv_highgui249.lib
opencv_imgproc249.lib
opencv_legacy249.lib
opencv_ml249.lib
opencv_nonfree249.lib
opencv_objdetect249.lib
opencv_ocl249.lib
opencv_photo249.lib
opencv_stitching249.lib
opencv_superres249.lib
opencv_ts249.lib
opencv_video249.lib
opencv_videostab249.lib


全部操做完成後,保存屬性頁。在項目目錄下咱們能夠看到



用文本編輯器打開兩個文件能夠看到




咱們能夠從這兩個文件清楚的瞭解到項目的配置。


之後建立新的OpenCV項目是隻須要把這兩個屬性頁添加到項目就能夠了。



若是以爲每次都要添加一次屬性頁很麻煩,咱們能夠把這些配置添加到一個「全局屬性頁」,以下圖



但這隻適用於「附加包含目錄」和「附加庫目錄」,而對於「附加依賴項」仍然須要專門指定一個屬性頁(Property page)


參考資料:http://docs.opencv.org/doc/tutorials/introduction/windows_visual_studio_Opencv/windows_visual_studio_Opencv.html#windows-visual-studio-how-to

相關文章
相關標籤/搜索