近來日本推(tui)出的(de)反美顏利用(yong)Primo可(ke)能讓覺得不堪悚惶(huang)。實際,那樣反人類的(de)利用(yong),您還(huan)能寫出,不外必需相識(shi)的(de)一些手(shou)藝,便是計算(suan)機視覺。現(xian)階段,計算(suan)機視覺庫(ku)包(bao)羅FastCV、OpenCV、JavaCV等(deng)。
相對來說,OpenCV是一個較為成熟的(de)視覺庫(ku),它包含了Harris、SURF、SIFT、FAST等算法,支撐面向(xiang)工具的(de)C++ API,并可針對差(cha)別(bie)硬件舉行優化,好(hao)比臺(tai)式機(ji)、挪動設備等。
JavaCV則是封裝了(le)OpenCV、libdc1394、OpenKinect、videoInput和ARToolKitPlus等計(ji)算機視覺編程人員常用(yong)庫接口(kou)的(de)庫。若(ruo)是開辟的(de)運用(yong)不(bu)需(xu)要增長適用(yong)于處(chu)置(zhi)圖片的(de)代碼(ma),那末能(neng)夠(gou)利用(yong)JavaCV。可是如uoxuyao大(da)批分外的(de)適用(yong)于圖片處(chu)置(zhi)的(de)代碼(ma),那末Java會下降您的(de)處(chu)置(zhi)速度。
FastCV是(shi)專為挪動設備進行了優化(hua)的(de)(de)(de)一(yi)款計算機視(shi)覺(jue)庫。開發(fa)者能夠利用FastCV豎立的(de)(de)(de)計算機視(shi)覺(jue)運(yun)用程(cheng)序所需的(de)(de)(de)框(kuang)架,Qualcomm的(de)(de)(de)加(jia)強實際(AR)SDK便是(shi)一(yi)個很好的(de)(de)(de)例子。FastCV能夠為開發(fa)者的(de)(de)(de)運(yun)用增加(jia)更多(duo)基于攝像頭的(de)(de)(de)功效,好比(bi)手勢辨認、文(wen)本辨認、加(jia)強實際,和人臉檢(jian)驗、跟蹤取辨認。
Qualcomm的(de)Snapdragon系(xi)列(S2版本以上)是基(ji)于ARM架構開辟的(de)挪(nuo)動設(she)備處(chu)理器。所(suo)以相應的(de),FastCV支撐全部ARM處(chu)理器,并專為(wei)Qualcomm處(chu)理器進行了優化。
舉一(yi)個例子,本(ben)年Qualcomm推(tui)出了(le)驍龍805系列芯片(pian)(pian)。搭載這(zhe)塊芯片(pian)(pian)的Android手機能夠(gou)實(shi)現“先攝影(ying),后對焦”的功用,也(ye)就(jiu)是說,用戶能夠(gou)經由(you)過程(cheng)點(dian)擊照(zhao)片(pian)(pian)中差別遠近的物體,設置照(zhao)片(pian)(pian)的核(he)心(xin),這(zhe)就(jiu)使用到了(le)FastCV。
iOnRoad使用(yong)截(jie)屏
iOnRoad是一款(kuan)能夠使用手機攝像頭(tou)和內置GPS、加速(su)度(du)計、陀螺儀獲得車(che)輛速(su)度(du)、標的(de)目的(de)等信息的(de)手機App,它還(huan)能夠經(jing)過攝像頭(tou)監測檢驗火線車(che)輛和車(che)道,當(dang)偏離(li)車(che)道或(huo)離(li)前(qian)車(che)過近時,會收回(hui)預(yu)警。這便是使用了(le)FastCV對物體監測、跟蹤的(de)本(ben)領。只(zhi)管(guan)這款(kuan)應(ying)用是2012年FastCV方才公布時,由開(kai)辟者(zhe)開(kai)辟的(de)。但據(ju)官方引見,使用FastCV后,性能提升(sheng)了(le)10% - 15%,兩天(tian)就完(wan)成了(le)開(kai)辟。
實在,較量爭(zheng)論機(ji)視(shi)(shi)覺不(bu)單(dan)單(dan)能(neng)夠(gou)應用(yong)(yong)于照相(xiang)、AR,或其他取攝像(xiang)(xiang)頭(tou)相(xiang)干的手機(ji)應用(yong)(yong)上,關(guan)于機(ji)器(qi)人(ren)這個新興(xing)范疇(chou)還很主要。比如果在本年Uplinq大會(hui)上,開發者(zhe)展出了一款機(ji)器(qi)人(ren)產(chan)物,它(ta)采用(yong)(yong)了Snapdragon 600處理器(qi),能(neng)很好(hao)的撐(cheng)持FastCV視(shi)(shi)覺較量爭(zheng)論庫,應用(yong)(yong)攝像(xiang)(xiang)頭(tou)辨(bian)認、跟蹤物體。