OpenCV安裝部署詳細教程

轉自:https://blog.csdn.net/maizousidemao/article/details/81474834

零、簡介
  OpenCV的全稱是Open Source Computer Vision Library,是一個跨平臺的計算機視覺庫。OpenCV是由英特爾公司發起並參與開發,以BSD許可證授權發行,可以在商業和研究領域中免費使用。OpenCV可用於開發實時的圖像處理、計算機視覺以及模式識別程序。該程序庫也可以使用英特爾公司的IPP進行加速處理。
  OpenCV用C++語言編寫,它的主要接口也是C++語言,但是依然保留了大量的C語言接口。該庫也有大量的Python、Java and MATLAB/OCTAVE(版本2.5)的接口。這些語言的API接口函數可以通過在線文檔獲得。如今也提供對於C#、Ch、Ruby、GO的支持。
  簡單理解OpenCV就是一個庫,是一個SDK,一個開發包,解壓後直接用就可以。
  由於OpenCV網站及軟件都更新了,博客也小小改了一下,
windows 下OpenCV的安裝部署詳細教程

一、下載OpenCV
  到OpenCV官網下載你需要的版本。
  點擊RELEASES(發佈)
在這裏插入圖片描述

由於OpenCV支持好多平臺,比如Windows, Android, Maemo, FreeBSD, OpenBSD, iOS, Linux和Mac OS,一般初學者都是用windows,所以在這裏下載Win pack
這裏寫圖片描述

點擊Win pack 後跳出下面界面,等待5s自動下載。
這裏寫圖片描述

下載後是這樣的
這裏寫圖片描述
然後雙擊他,解壓,就是大佬們說的安裝,實質就是解壓一下,解壓完出來一個文件夾,其他什麼也沒發生。你把這個文件夾放在哪都行,不過你要記住他在哪。
這裏寫圖片描述
正在解壓
這裏寫圖片描述
解壓完打開文件夾是這樣的
這裏寫圖片描述
其中build是OpenCV使用時要用到的一些庫文件,而sources中則是OpenCV官方爲我們提供的一些demo示例源碼

二、配置環境變量
  把OpenCV文件夾放好地方後,依次選擇計算機—>屬性—>高級系統設置—>環境變量,找到Path變量,選中並點擊編輯,然後新建把你的OpenCV執行文件的路徑填進去,然後一路點確定,這樣環境變量就配置完了。
這裏寫圖片描述
OpenCV執行文件的路徑這樣找:
找到你解壓好的OpenCV文件夾,依次選擇build—>x64—>vc15—>bin,
然後是這樣的
這裏寫圖片描述
這個路徑就是我的OpenCV執行文件的路徑,你的應該和我的差不多吧。
這裏注意,如果你下載的是OpenCV2.x版本,選擇build後,還需要選擇x86或x64,然後是vc12(爲什麼不是vc10或vc11,一般都是選最新的),其他步驟大同小異。

三、部署OpenCV
  前面說了,OpenCV是一個SDK,得使用工具開發它,比如Visual Studio(當然有些大佬只用記事本或神一樣的Vim),接下來就是在Visual Studio中部署OpenCV了。

0. 安裝Visual Studio
  因爲主題是OpenCV,這個這裏不講了,請自行Google。

1. 打開Visual Studio,新建工程
  初學者最好是建一個控制檯工程,沒有其他問題的干擾。

2. 添加包含目錄
  依次選擇項目—>屬性—>VC++目錄—>包含目錄—>編輯
  找到你的包含目錄添加就可以了,最好添加三個,我的是這樣的:
  D:\opencv\build\include
  D:\opencv\build\include\opencv
  D:\opencv\build\include\opencv2
  這裏寫圖片描述
  
3.添加庫目錄
  依次選擇項目—>屬性—>VC++目錄—>庫目錄—>編輯
  我的是D:\opencv\build\x64\vc15\lib
這裏寫圖片描述

4.添加附加依賴項
  依次選擇項目—>屬性—>鏈接器—>輸入—>附加依賴項—>編輯
  添加你的庫文件名
  這裏寫圖片描述
  庫文件這樣找:
  這裏寫圖片描述
  有兩個文件opencv_world341d.lib和opencv_world341.lib
  如果配置爲Debug,選擇opencv_world341d.lib
  如果爲Release,選擇opencv_world341.lib
  這裏注意,如果你下載的是OpenCV2.x版本,這裏的庫文件比較多,都填進去就可以了。

到這裏OpenCV的所有安裝部署就結束了,可以進行下一步的使用和學習了。

                                </div><div data-report-view="{&quot;mod&quot;:&quot;1585297308_001&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/maizousidemao/article/details/81474834&quot;,&quot;extend1&quot;:&quot;pc&quot;,&quot;ab&quot;:&quot;new&quot;}"><div></div></div>
            <link href="https://csdnimg.cn/release/phoenix/mdeditor/markdown_views-60ecaf1f42.css" rel="stylesheet">
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章