要使用vs2015的c++**來開發opencv以及影象處理,必須在vs2015中配置好opencv的庫以及引用的安裝路徑。
(注意:配置好opencv的基本庫以後,還要配置擴充套件庫 !!!!!!!!!!!!!!!!!
擴充套件庫配置教程:
雙擊該exe檔案進行解壓。(建議不要放c盤)
同樣將 j:\opencv\opencv3.4.2\build\x64\vc14\bin 這個bin檔案的安裝目錄放到系統的環境變數中(圖中是4.1.0的)
(注:下面都是opencv4.1.0版本,方法都是一樣的,只要把4.1.0對應為3.4.2就可以了)
接下來就是將opencv的其他的安裝路經配置到vs的工程裡去。
首先開啟vs2015,點選選單欄中【檔案】→【新建】→【專案】。如圖4所示。
點選之後,如圖5所示,在【visual c++】欄中選擇【空專案】,然後給專案命名,例如名稱為opencv_test,
設定好專案位置,然後點選確定。
圖5 建立專案
之後如圖6所示。在【解決方案資源管理器】的【原始檔】中【新增】→【新建項】。
圖6 【原始檔】→【新增】→【新建項】
之後如圖7所示。選擇c++檔案,對其命名,例如命名為main.cpp,然後點選新增。
圖7 新增c++檔案
此時,新專案已經建立,如圖8所示。
圖8 新專案建好
將編譯器由【x86】改為【x64】,這是因為opencv4.1.0僅支援x64。再點選【檢視】→【其他視窗】→【屬性管理器】,
結果如圖9所示。
圖9 【檢視】→【其他視窗】→【屬性管理器】
右擊【microsoft.cpp.x64.user】→【屬性】,出來如圖10的介面。
圖10 microsoft.cpp.x64.user屬性頁
在【通用屬性】→【vc++目錄】欄中,可以看到如圖11的介面(圖中是4.1.0的)。
圖11 配置包含路徑
將以下兩條路徑名新增到【包含目錄】中。注意:具體路徑名根據自己opencv路徑不同而不同。
c:\opencv-3.4.2\opencv\build\include
c:\opencv-3.4.2\opencv\build\include\opencv2
新增成功後,點選【確定】,即配置好了包含路徑。
5. 配置庫目錄
庫目錄同樣是在圖11的介面中配置,【包含目錄】下面第2個即是【庫目錄】。將以下路徑名新增到【庫目錄】中。
c:\opencv-3.4.2\opencv\build\x64\vc15\lib
同樣,具體路徑名根據自己opencv路徑不同而不同。x64資料夾下有兩個資料夾,分別是vc14和vc15。其中,vc14對應vs2015,
vc15對應vs2015。庫目錄配置好後,如圖12所示(圖中是4.1.0的)。
圖12 配置庫目錄
新增成功之後,點選【確定】,即配置好了庫目錄。
6. 配置鏈結器
在圖12的介面中,點選【通用屬性】→【鏈結器】→【輸入】。在【附加依賴項】中新增opencv_world342d.lib。
這個檔案庫在資料夾c:\opencv-3.4.2\opencv\build\x64\vc15\lib下。opencv_world342d.lib是debug版本的檔案庫,
目前只需要新增這個檔案庫即可。鏈結器配置好之後,如圖13所示(圖中是4.1.0的)。
圖13 配置鏈結器
點選【應用】,點選【確定】。
7. 配置環境變數
返回桌面,點選【此電腦】→【屬性】→【高階系統設定】→【環境變數】→【path】。將以下路徑名新增到【path】中,點選【確定】。
c:\opencv-3.4.2\opencv\build\x64\vc15\bin
同樣,具體路徑名根據自己opencv路徑不同而不同。
8. 重啟vs2015
此處建議重啟vs2015,免得需要在windows資料夾下加入opencv的動態鏈結庫。
9. 測試配置是否成功
此處以讀取顯示一幅影象為例,測試配置是否成功。如圖14所示。
圖14 測試樣例
執行之後即可顯示結果,表示配置成功。如圖15所示,會出現乙個控制台視窗和乙個視窗。
總結
1.配置包含路徑
c:\opencv-4.1.0\opencv\build\include
c:\opencv-4.1.0\opencv\build\include\opencv2
2.配置庫目錄
c:\opencv-4.1.0\opencv\build\x64\vc15\lib
3.配置鏈結器
opencv_world410d.lib (在c:\opencv-4.1.0\opencv\build\x64\vc15\lib下)
4.配置環境變數
c:\opencv-4.1.0\opencv\build\x64\vc15\bin
注意:配置好opencv的基本庫以後,還要配置擴充套件庫 !!!!!(後面大多數的程式都需要安裝擴充套件庫才能執行)
擴充套件庫配置教程:
ifcopenshell在VS2015下的編譯
源起 今天使用 ifcopenshell的ifcconvert 因為是開源的所以就想自己編譯下,編譯過程中遇到不少問題,因此記錄下來 什麼是ifcopenshell?ifcopenshell是乙個開源 lgpl 軟體庫,可幫助使用者和軟體開發人員使用 ifc檔案格式。開始前的準備 visual st...
OpenCV在VS2015中永久配置
每次新建專案的時候都需要將opencv的路徑,lib和庫檔案包含進來,比較繁瑣,現在教大家一次性配置。電腦右鍵屬性 高階系統設定 高階 環境變數 找到path 新建新增 將opencv的標頭檔案路徑包含,以及庫檔案 開啟vs2015,檢視 其他視窗 屬性管理器 debug x64 因為opencv是...
Windows下VS2015配置FFTW3庫
前些天重灌了我的電腦系統,這也意味著我還要重灌我電腦中的很多軟體。但有些軟體不是簡單的用安裝包傻瓜式的一路狂點下一步就可以完成的,還需要進行相應的配置。例如進行快速傅利葉變換所需要用到的fftw庫等。在配置fftw庫的時候參考的了網上的很多資料,各家所雲不盡相同,走了一些彎路,在這裡記錄下我親測可行...