OpenCV是一款開(kāi)源的、跨平臺(tái)的計(jì)算機(jī)視覺(jué)庫(kù),適用于Windows、Linux、Mac OS X、Android以及iOS系統(tǒng),它還提供了Python、Ruby、MATLAB等語(yǔ)言的接口,實(shí)現(xiàn)了圖像處理和計(jì)算機(jī)視覺(jué)方面的很多通用算法。小編這里為大家?guī)?lái)OpenCV 3.1最新版,歡迎下載!
OpenCV功能特色
計(jì)算機(jī)視覺(jué)市場(chǎng)巨大而且持續(xù)增長(zhǎng),且這方面沒(méi)有標(biāo)準(zhǔn)API,如今的計(jì)算機(jī)視覺(jué)軟件大概有以下三種:
1.研究代碼(慢,不穩(wěn)定,獨(dú)立并與其他庫(kù)不兼容)
2.耗費(fèi)很高的商業(yè)化工具(比如Halcon, MATLAB+Simulink)
3.依賴(lài)硬件的一些特別的解決方案(比如視頻監(jiān)控,制造控制系統(tǒng),醫(yī)療設(shè)備)這是如今的現(xiàn)狀。而標(biāo)準(zhǔn)的API將簡(jiǎn)化計(jì)算機(jī)視覺(jué)程序和解決方案的開(kāi)發(fā)。OpenCV致力于成為這樣的標(biāo)準(zhǔn)API。
OpenCV致力于真實(shí)世界的實(shí)時(shí)應(yīng)用,通過(guò)優(yōu)化的C代碼的編寫(xiě)對(duì)其執(zhí)行速度帶來(lái)了可觀(guān)的提升,并且可以通過(guò)購(gòu)買(mǎi)Intel的IPP高性能多媒體函數(shù)庫(kù)(Integrated Performance Primitives)得到更快的處理速度。右圖為OpenCV與當(dāng)前其他主流視覺(jué)函數(shù)庫(kù)的性能比較。
應(yīng)用領(lǐng)域:
1、人機(jī)互動(dòng)
2、物體識(shí)別
3、圖像分割
5、動(dòng)作識(shí)別
6、運(yùn)動(dòng)跟蹤
7、機(jī)器人
8、運(yùn)動(dòng)分析
9、機(jī)器視覺(jué)
10、結(jié)構(gòu)分析
11、汽車(chē)安全駕駛
OpenCV 3.1怎么安裝
opencv python安裝教程
下載小編提供的OpenCV 3.1,然后雙擊運(yùn)行之,開(kāi)始自解壓
解壓到哪個(gè)目錄下,然后就會(huì)多一個(gè)opencv文件夾,里面會(huì)有這幾個(gè)文件
右鍵單擊計(jì)算機(jī)-屬性-高級(jí)系統(tǒng)設(shè)置-高級(jí)-環(huán)境變量,在系統(tǒng)變量中查找PATH變量中添加“你的opencv解壓路徑\opencv\build\x64\vc12\bin”路徑。
ps: opencv/build目錄下有 x64和x86兩個(gè)目錄,里面都有 vc10, vc11, vc12。 這里注意一定要選x86目錄,因?yàn)榫幾g都是32位的。 vc12 對(duì)應(yīng) vs2013,不是vs2012,不要被誤導(dǎo)了。 (vc11-> vs2012, vc10->vs2010)
新建一個(gè)空白項(xiàng)目(win64控制臺(tái)項(xiàng)目)點(diǎn)擊項(xiàng)目(菜單項(xiàng))-屬性-VC++目錄,按照下圖提示,添加目錄:可執(zhí)行文件目錄 D:\Program Files\opencv\build\x64\vc12\bin 包含目錄D:\Program Files\opencv\build\include D:\Program Files\opencv\build\include\opencv D:\Program Files\opencv\build\include\opencv3 庫(kù)目錄D:\Program Files\opencv\build\x86\vc12\lib
單擊 鏈接器-輸入-附加依賴(lài)項(xiàng),添加鏈接庫(kù),將D:\Program Files\opencv\build\x86\vc12\lib中所有的lib庫(kù)文件添加進(jìn)去。點(diǎn)擊確定,OK,opencv的配置完成。
opencv和opengl區(qū)別
OpenCV是 Open Source Computer Vision Library
OpenGL是 Open Graphics Library
OpenCV主要是提供圖像處理和視頻處理的基礎(chǔ)算法庫(kù),還涉及一些機(jī)器學(xué)習(xí)的算法。比如你想實(shí)現(xiàn)視頻的降噪、運(yùn)動(dòng)物體的跟蹤、目標(biāo)(比如人臉)的識(shí)別這些都是CV的領(lǐng)域
OpenGL則專(zhuān)注在Graphics,3D繪圖。
其實(shí)兩者的區(qū)別就是Computer Vision和Computer Graphics這兩個(gè)學(xué)科之間的區(qū)別,前者專(zhuān)注于從采集到的視覺(jué)圖像中獲取信息,是用機(jī)器來(lái)理解圖像;后者是用機(jī)器繪制合適的視覺(jué)圖像給人看。
似乎沒(méi)啥關(guān)系!
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版