winows10環境
vs2010下載及安裝
鑑於此類網上教程很多,不復述(懶?_?)。
opencv3下載及安裝
第一步:去官網挑個版本3下載。注意下載的是win pack。
以3.4.5為例
。下載完畢,安裝
第二步:配置環境變數。具體操作:計算機->右鍵->屬性->高階系統設定->環境變數->系統變數,找到Path,新建,輸入“你的安裝目錄\opencv\build\x64\vc14\bin”,確定。
比如我直接安在E盤,就是“E:\opencv\build\x64\vc14”。
下面皆以我的目錄說明,請根據自己的目錄稍作更改
。
第三步:在Visual Studio裡面新建一個空專案控制檯應用程式,然後原始檔處右擊->新增->新建項新增一個main。cpp
第四步:在選單欄點選 檢視->其他視窗->屬性管理器,在新出現的“屬性管理器”工作區中,點選專案,右鍵,屬性,開啟即可開啟跳出屬性頁面 。
第五步:在屬性頁面中,先留意一下管理器配置
解決方案配置有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;}
成功!
拓展筆記
在Visual Studio環境配置中,我們遇到了“依賴”、“庫目錄”、“包含目錄”等需要填寫路徑的地方,它們的包含的內容是:
包含目錄,標頭檔案的資料夾的路徑。一般來說標頭檔案在include資料夾中。
庫目錄,靜態連結庫(lib檔案)的資料夾的路徑。一般來說靜態連結庫在lib資料夾中。
附加依賴項,靜態連結庫的路徑。一般來說靜態連結庫以lib為名稱字尾。
後記
相比之下,python的opencv3直接在cmd輸入
pip install opencv-python
簡單多了