1. 程式人生 > >VS 進行opencv 的配置

VS 進行opencv 的配置

1. 工具版本

       本人用的工具版本分別是:opencv 2.4.10  和 VS2013\VS2010

2. 配置過程

  2.1  環境變數的配置

           首先在opencv的官網上下載,本人下載的是opencv 2.4.10,opencv官網下載地址:https://www.opencv.org/。下載接收後,進行安裝,安裝後將在安裝路徑裡生成下面兩個資料夾:【build】 和 【sources】:

安裝成功後,進行環境變數的配置:在環境變數的對話方塊中編輯 path 項,在path項的最後面加分號(;)後,將opencv安裝路徑下的bin檔案的位置新增到path裡面即可。在這裡,我的opencv安裝到了D盤,所以新增的路徑是:D:\opencv\build\x86\vc12\bin;D:\opencv\build\x64\vc12\bin 在這裡說明一下,在x64和x86檔案下面有三個資料夾:vc10,vc11,vc12  如果你使用的VS是2010版本的,應該新增VC10資料夾下的bin路徑,如果使用的VS是2013版本的,應該新增VC12資料夾下的bin路徑。新增完成後,點選確定就可以了,到這裡,第一步環境變數的配置就完成了。

   2.2 VS專案進行opencv的配置

     新建一項Win32控制檯應用程式,點選【專案】,【屬性】,配置【VC++ 目錄】裡的【包含目錄】 和【庫目錄】

在【包含目錄】中,編輯新增:D:\opencv\build\include;D:\opencv\build\include\opencv;D:\opencv\build\include\opencv2;

在【庫目錄】中,編輯新增:D:\opencv\build\x86\vc12\bin;x86和x64的只能新增一個,新增多個的話,執行專案會出錯。本人win10的系統新增的x86資料夾,win7系統新增的是x64資料夾。

在【連結器】下的【常規】選項中的【附加庫目錄】新增lib資料夾的路徑:D:opencv\bulid\x86\vc12\lib;

 

然後在【連結器】下的【輸入】項中的【附加依賴項】中新增D:\opencv\build\x86\vc12\bin裡面dll檔案,開啟bin資料夾後,會發現有兩種型別的dll檔案,

在(活動)debug下,新增以下項:

opencv_calib3d2410d.lib
opencv_contrib2410d.lib
opencv_core2410d.lib
opencv_features2d2410d.lib
opencv_flann2410d.lib
opencv_gpu2410d.lib
opencv_highgui2410d.lib
opencv_imgproc2410d.lib
opencv_legacy2410d.lib
opencv_ml2410d.lib
opencv_nonfree2410d.lib
opencv_objdetect2410d.lib
opencv_ocl2410d.lib
opencv_photo2410d.lib
opencv_stitching2410d.lib
opencv_superres2410d.lib
opencv_ts2410d.lib
opencv_video2410d.lib
opencv_videostab2410d.lib

如果是在Release配置下,新增以下項:

opencv_calib3d2410.lib
opencv_contrib2410.lib
opencv_core2410.lib
opencv_features2d2410.lib
opencv_flann2410.lib
opencv_gpu2410.lib
opencv_highgui2410.lib
opencv_imgproc2410.lib
opencv_legacy2410.lib
opencv_ml2410.lib
opencv_nonfree2410.lib
opencv_objdetect2410.lib
opencv_ocl2410.lib
opencv_photo2410.lib
opencv_stitching2410.lib
opencv_superres2410.lib
opencv_ts2410.lib
opencv_video2410.lib
opencv_videostab2410.lib

點選【確定】,如果在專案中成功新增opencv標頭檔案,即配置成功: