零叉橱、簡(jiǎn)介
OpenCV的全稱是Open Source Computer Vision Library,是一個(gè)跨平臺(tái)的計(jì)算機(jī)視覺庫(kù)查邢。OpenCV是由英特爾公司發(fā)起并參與開發(fā)鄙才,以BSD許可證授權(quán)發(fā)行,可以在商業(yè)和研究領(lǐng)域中免費(fèi)使用择吊。OpenCV可用于開發(fā)實(shí)時(shí)的圖像處理李根、計(jì)算機(jī)視覺以及模式識(shí)別程序。該程序庫(kù)也可以使用英特爾公司的IPP進(jìn)行加速處理几睛。
OpenCV用C++語言編寫房轿,它的主要接口也是C++語言,但是依然保留了大量的C語言接口所森。該庫(kù)也有大量的Python囱持、Java and MATLAB/OCTAVE(版本2.5)的接口。這些語言的API接口函數(shù)可以通過在線文檔獲得焕济。如今也提供對(duì)于C#纷妆、Ch、Ruby晴弃、GO的支持掩幢。
簡(jiǎn)單理解OpenCV就是一個(gè)庫(kù)逊拍,是一個(gè)SDK,一個(gè)開發(fā)包粒蜈,解壓后直接用就可以顺献。
一、下載OpenCV
到OpenCV官網(wǎng)下載你需要的版本枯怖。
點(diǎn)擊Library(庫(kù))
由于OpenCV支持好多平臺(tái)注整,比如Windows, Android, Maemo, FreeBSD, OpenBSD, iOS, Linux和Mac OS,一般初學(xué)者都是用windows度硝,所以在這里下載Windows
點(diǎn)擊Windows后跳出下面界面肿轨,等待5s自動(dòng)下載。
下載后是這樣的
然后雙擊他蕊程,解壓椒袍,就是大佬們說的安裝,實(shí)質(zhì)就是解壓一下藻茂,解壓完出來一個(gè)文件夾驹暑,其他什么也沒發(fā)生。你把這個(gè)文件夾放在哪都行辨赐,不過你要記住他在哪优俘。
正在解壓
解壓完打開文件夾是這樣的
其中build是OpenCV使用時(shí)要用到的一些庫(kù)文件,而sources中則是OpenCV官方為我們提供的一些demo示例源碼
二掀序、配置環(huán)境變量
把OpenCV文件夾放好地方后帆焕,依次選擇計(jì)算機(jī)—>屬性—>高級(jí)系統(tǒng)設(shè)置—>環(huán)境變量,找到Path變量不恭,選中并點(diǎn)擊編輯叶雹,然后新建把你的OpenCV執(zhí)行文件的路徑填進(jìn)去,然后一路點(diǎn)確定换吧,這樣環(huán)境變量就配置完了折晦。
OpenCV執(zhí)行文件的路徑這樣找:
找到你解壓好的OpenCV文件夾,依次選擇build—>x64—>vc15—>bin沾瓦,
然后是這樣的
這個(gè)路徑就是我的OpenCV執(zhí)行文件的路徑筋遭,你的應(yīng)該和我的差不多吧。
這里注意暴拄,如果你下載的是OpenCV2.x版本漓滔,選擇build后,還需要選擇x86或x64乖篷,然后是vc12(為什么不是vc10或vc11响驴,一般都是選最新的),其他步驟大同小異撕蔼。
三豁鲤、部署OpenCV
前面說了秽誊,OpenCV是一個(gè)SDK,得使用工具開發(fā)它琳骡,比如Visual Studio(當(dāng)然有些大佬只用記事本或神一樣的Vim)锅论,接下來就是在Visual Studio中部署OpenCV了。
0. 安裝Visual Studio
因?yàn)橹黝}是OpenCV楣号,這個(gè)這里不講了最易,請(qǐng)自行Google。
1. 打開Visual Studio炫狱,新建工程
初學(xué)者最好是建一個(gè)控制臺(tái)工程藻懒,沒有其他問題的干擾。
2. 添加包含目錄
依次選擇項(xiàng)目—>屬性—>VC++目錄—>包含目錄—>編輯
找到你的包含目錄添加就可以了视译,最好添加三個(gè)嬉荆,我的是這樣的:
D:\opencv\build\include
D:\opencv\build\include\opencv
D:\opencv\build\include\opencv2
3.添加庫(kù)目錄
依次選擇項(xiàng)目—>屬性—>VC++目錄—>庫(kù)目錄—>編輯
我的是D:\opencv\build\x64\vc15\lib
4.添加附加依賴項(xiàng)
依次選擇項(xiàng)目—>屬性—>鏈接器—>輸入—>附加依賴項(xiàng)—>編輯
添加你的庫(kù)文件名
庫(kù)文件這樣找:
有兩個(gè)文件opencv_world411d.lib和opencv_world411.lib
如果配置為Debug,選擇opencv_world411d.lib
如果為Release酷含,選擇opencv_world411.lib
這里注意鄙早,如果你下載的是OpenCV2.x版本,這里的庫(kù)文件比較多椅亚,都填進(jìn)去就可以了限番。
到這里OpenCV的所有安裝部署就結(jié)束了,可以進(jìn)行下一步的使用和學(xué)習(xí)了什往。