玩轉OpenCv(二):安裝vs2010和opencv3

winows10環境

vs2010下載及安裝

鑑於此類網上教程很多,不復述(懶?_?)。

opencv3下載及安裝

第一步:去官網挑個版本3下載。注意下載的是win pack。

以3.4.5為例

。下載完畢,安裝

玩轉OpenCv(二):安裝vs2010和opencv3

第二步:配置環境變數。具體操作:計算機->右鍵->屬性->高階系統設定->環境變數->系統變數,找到Path,新建,輸入“你的安裝目錄\opencv\build\x64\vc14\bin”,確定。

比如我直接安在E盤,就是“E:\opencv\build\x64\vc14”。

下面皆以我的目錄說明,請根據自己的目錄稍作更改

第三步:在Visual Studio裡面新建一個空專案控制檯應用程式,然後原始檔處右擊->新增->新建項新增一個main。cpp

第四步:在選單欄點選 檢視->其他視窗->屬性管理器,在新出現的“屬性管理器”工作區中,點選專案,右鍵,屬性,開啟即可開啟跳出屬性頁面 。

第五步:在屬性頁面中,先留意一下管理器配置

玩轉OpenCv(二):安裝vs2010和opencv3

解決方案配置有Debug和Realease的區別。Debug通常稱為除錯版本,透過一系列編譯選項的配合,編譯的結果通常包含除錯資訊,而且不做任何最佳化,以為開發 人員提供強大的應用程式除錯能力。而Release通常稱為釋出版本,是為使用者使用的,一般客戶不允許在釋出版本上進行除錯。同時,它往往進行了各種最佳化,以期達到程式碼最小和速度最優。

我們在除錯程式碼時一般選擇Debug模式。

平臺改為x86。具體操作:配置管理器->活動解決方案平臺->鍵入或選擇新平臺

不同的模式不同的平臺下要分別配置opencv

!細節要面面俱到,可能省下你一下午的debug時間。

第六步:【通用屬性】 ->【VC++目錄】 ->【包含目錄】中(上圖框框處) ,新增上

E:\opencv\build\include

E:\opencv\build\include\opencv

E:\opencv\build\include\opencv2

這三個目錄。

有兩種方式新增,一是直接在分號後新增,不同的目錄之間用分號隔開;二是在下拉視窗中的編輯新增。

第七步:【通用屬性】 ->【VC++目錄】 ->【庫目錄】中(上圖框框處)

新增上E:\opencv\build\x64\vc14\lib這個路徑 。

第八步:【通用屬性】 ->【連結器】->【輸入】->【附加的依賴項】

新增E:\opencv\build\x64\vc14\lib下所有lib庫檔案的名字:

opencv_world345d。lib

opencv_world345。lib

第九步:over

測試是否成功

簡單的測試程式碼

//匯入opencv檔案#include“opencv2/opencv。hpp”//使用名稱空間cv,若預設這一句,下面的Mat就應寫為 cv::Matusing namespace cv;int main(){//讀入影象 Mat image=imread(“E:\test。jpg”); return 0;}

玩轉OpenCv(二):安裝vs2010和opencv3

成功!

拓展筆記

在Visual Studio環境配置中,我們遇到了“依賴”、“庫目錄”、“包含目錄”等需要填寫路徑的地方,它們的包含的內容是:

包含目錄,標頭檔案的資料夾的路徑。一般來說標頭檔案在include資料夾中。

庫目錄,靜態連結庫(lib檔案)的資料夾的路徑。一般來說靜態連結庫在lib資料夾中。

附加依賴項,靜態連結庫的路徑。一般來說靜態連結庫以lib為名稱字尾。

後記

相比之下,python的opencv3直接在cmd輸入

pip install opencv-python

簡單多了

玩轉OpenCv(二):安裝vs2010和opencv3