近來日本推出的反美顏利用Primo可能讓覺得不堪悚惶。實際,那樣反人類的利用,您還能寫出,不外必需相識的一些手藝,便是計算機(jī)視覺。現(xiàn)階段,計算機(jī)視覺庫包羅FastCV、OpenCV、JavaCV等。
相對來說,OpenCV是一個較為成熟的視覺庫,它包含了Harris、SURF、SIFT、FAST等算法,支撐面向工具的C++ API,并可針對差別硬件舉行優(yōu)化,好比臺式機(jī)、挪動設(shè)備等。
JavaCV則是封裝了OpenCV、libdc1394、OpenKinect、videoInput和ARToolKitPlus等計算機(jī)視覺編程人員常用庫接口的庫。若是開辟的運用不需要增長適用于處置圖片的代碼,那末能夠利用JavaCV??墒侨鐄oxuyao大批分外的適用于圖片處置的代碼,那末Java會下降您的處置速度。
FastCV是專為挪動設(shè)備進(jìn)行了優(yōu)化的一款計算機(jī)視覺庫。開發(fā)者能夠利用FastCV豎立的計算機(jī)視覺運用程序所需的框架,Qualcomm的加強(qiáng)實際(AR)SDK便是一個很好的例子。FastCV能夠為開發(fā)者的運用增加更多基于攝像頭的功效,好比手勢辨認(rèn)、文本辨認(rèn)、加強(qiáng)實際,和人臉檢驗、跟蹤取辨認(rèn)。
Qualcomm的Snapdragon系列(S2版本以上)是基于ARM架構(gòu)開辟的挪動設(shè)備處理器。所以相應(yīng)的,F(xiàn)astCV支撐全部ARM處理器,并專為Qualcomm處理器進(jìn)行了優(yōu)化。
舉一個例子,本年Qualcomm推出了驍龍805系列芯片。搭載這塊芯片的Android手機(jī)能夠?qū)崿F(xiàn)“先攝影,后對焦”的功用,也就是說,用戶能夠經(jīng)由過程點擊照片中差別遠(yuǎn)近的物體,設(shè)置照片的核心,這就使用到了FastCV。
iOnRoad使用截屏
iOnRoad是一款能夠使用手機(jī)攝像頭和內(nèi)置GPS、加速度計、陀螺儀獲得車輛速度、標(biāo)的目的等信息的手機(jī)App,它還能夠經(jīng)過攝像頭監(jiān)測檢驗火線車輛和車道,當(dāng)偏離車道或離前車過近時,會收回預(yù)警。這便是使用了FastCV對物體監(jiān)測、跟蹤的本領(lǐng)。只管這款應(yīng)用是2012年FastCV方才公布時,由開辟者開辟的。但據(jù)官方引見,使用FastCV后,性能提升了10% - 15%,兩天就完成了開辟。
實在,較量爭論機(jī)視覺不單單能夠應(yīng)用于照相、AR,或其他取攝像頭相干的手機(jī)應(yīng)用上,關(guān)于機(jī)器人這個新興范疇還很主要。比如果在本年Uplinq大會上,開發(fā)者展出了一款機(jī)器人產(chǎn)物,它采用了Snapdragon 600處理器,能很好的撐持FastCV視覺較量爭論庫,應(yīng)用攝像頭辨認(rèn)、跟蹤物體。