2、安裝軟件。先安裝VS2008或VS2010,接著把剛下載的Opencv2.3.1文件解壓,建議把解壓文件放在C盤,如C:\opencv2.3.1,可以放在任意位置,但在下面的配置中相應把路徑改下。
3、設置用戶變量。計算機>屬性>高級系統設置>環境變量>新建,新建壹個用戶變量,如變量名:Path,變量值:C:\opencv2.3.1\build\x86\vc9\bin
變量值有如下選擇:
32位VS2008:C:\opencv2.3.1\build\x86\vc9\bin
64位VS2008:C:\opencv2.3.1\build\x64\vc9\bin
32位VS2010:C:\opencv2.3.1\build\x86\vc10\bin
64位VS2010:C:\opencv2.3.1\build\x64\vc10\bin
4、設置編譯路徑。
VS2008:工具>選項>VC++目錄>平臺,32位選Win32,64位則選x64,接著“在顯示以下內容的目錄”下拉框選擇“包含文件”,點擊“新行”圖標,分別新建3條路徑:
C:\opencv\build\include
C:\opencv\build\include\opencv
C:\opencv\build\include\opencv2
然後選擇“庫文件”,新建1條路徑:
32位:C:\opencv\build\x86\vc9\lib
64位:C:\opencv\build\x64\vc9\lib
VS2010:先新建壹個項目(每新建壹個項目都需要進行以下的配置才能編譯Opencv裏的函數,可以不註冊電腦),在“解決方案資源管理器”窗口下,右擊,“屬性”,如果是32位系統,在“平臺”框上顯示“Win32”,64位顯示“x64”,需要更改則點擊“配置管理器”,在“活動解決方案平臺”下拉框新建壹個對應的平臺。
接著,配置屬性>VC++目錄,在右邊“包含目錄”那欄,點擊編輯按鈕,再分別新建以下3條路徑:
C:\opencv\build\include
C:\opencv\build\include\opencv
C:\opencv\build\include\opencv2
然後選擇“庫目錄”那欄,新建1條路徑:
32位:C:\opencv\build\x86\vc10\lib
64位:C:\opencv\build\x64\vc10\lib
5、 註銷電腦,設置庫文件。重新打開VS2008新建壹個c++項目(每新建壹個項目都要進行以下設置才能編譯Opencv裏的函數),VS2010用回上壹步所建的項目。
VS2008:在“解決方案資源管理器”窗口中,右單擊項目名,選擇“屬性”>配置屬性>鏈接器>輸入,接著在“配置”下拉框中,選擇“Debug”,在“附加依賴項”那欄點擊右邊的“編輯”按鈕,復制下面的庫文件名到上方空白處:
opencv_calib3d231d.lib
opencv_contrib231d.lib
opencv_core231d.lib
opencv_features2d231d.lib
opencv_flann231d.lib
opencv_gpu231d.lib
opencv_highgui231d.lib
opencv_imgproc231d.lib
opencv_legacy231d.lib
opencv_ml231d.lib
opencv_objdetect231d.lib
opencv_ts231d.lib
opencv_video231d.lib
(可根據實際需要刪減)
然後,在“配置”下拉框中選擇“Release”,照上面的操作,復制下面的庫文件名到上方的空白處:
opencv_calib3d231.lib
opencv_contrib231.lib
opencv_core231.lib
opencv_features2d231.lib
opencv_flann231.lib
opencv_gpu231.lib
opencv_highgui231.lib
opencv_imgproc231.lib
opencv_legacy231.lib
opencv_ml231.lib
opencv_objdetect231.lib
opencv_ts231.lib
opencv_video231.lib
(可根據實際需要刪減)
到此Opencv2.3.1配置完成,下面編譯運行程序。
VS2010:此步驟跟VS2008壹樣,內容見上面,下面是圖解。
6、編譯opencv2.3.1程序,檢驗是否配置成功。在編譯前,先檢查壹下編譯平臺是否正確,如果是32位系統顯示“Win32”,64位系統顯示“x64”。如果顯示不對,在下拉框選對,如果下拉沒得選擇,說明在第4步的“平臺”選擇不對,請重新從第4步再配置壹遍。轉載,僅供參考。