AR、美颜、机器人:计算机视觉库几乎无所不在
AR、美顏、機器人:計算機視覺庫幾乎無所不在
AR、拍照、圖片編輯等應用都離不開計算機視覺庫。目前FastCV、OpenCV、JavaCV是相對主流的三個計算機視覺庫。其中FastCV是由Qualcomm推出的,專為移動設備進行了優化的庫。
最近日本推出的反美顏應用Primo可能讓感到不勝惶恐。其實,這樣反人類的應用,你也能寫出,不過必須了解的一些技術,就是計算機視覺。目前,計算機視覺庫包括FastCV、OpenCV、JavaCV等。
相對來講,OpenCV是一個較為成熟的視覺庫,它包含了Harris、SURF、SIFT、FAST等算法,支持面向對象的C++ API,并可針對不同硬件進行優化,比如臺式機、移動設備等。
JavaCV則是封裝了OpenCV、libdc1394、OpenKinect、videoInput和ARToolKitPlus等計算機視覺編程人員常用庫接口的庫。如果開發的應用不需要增加用于處理圖片的代碼,那么可以使用JavaCV。但是如uoxuyao大量額外的用于圖片處理的代碼,那么Java會降低你的處理速度。
FastCV是專為移動設備進行了優化的一款計算機視覺庫。開發者可以使用FastCV建立的計算機視覺應用程序所需的框架,Qualcomm的增強現實(AR)SDK就是一個很好的例子。FastCV可以為開發者的應用添加更多基于攝像頭的功能,比如手勢識別、文本識別、增強現實,以及人臉檢測、跟蹤與識別。
Qualcomm的Snapdragon系列(S2版本以上)是基于ARM架構開發的移動設備處理器。所以相應的,FastCV支持所有ARM處理器,并專為Qualcomm處理器進行了優化。
舉一個例子,今年Qualcomm推出了驍龍805系列芯片。搭載這塊芯片的Android手機可以實現“先拍照,后對焦”的功能,也就是說,用戶可以通過點擊照片中不同遠近的物體,設置照片的焦點,這就利用到了FastCV。
iOnRoad應用截屏
iOnRoad是一款可以利用手機攝像頭和內置GPS、加速度計、陀螺儀獲取車輛速度、方向等信息的手機App,它還可以通過攝像頭監測檢測前方車輛和車道,當偏離車道或離前車過近時,會發出預警。這就是利用了FastCV對物體監測、跟蹤的能力。盡管這款應用是2012年FastCV剛剛發布時,由開發者開發的。但據官方介紹,利用FastCV后,性能提升了10% - 15%,兩天就完成了開發。
其實,計算機視覺不僅僅可以應用于拍照、AR,或其他與攝像頭相關的手機應用上,對于機器人這個新興領域也很重要。比如在今年Uplinq大會上,開發者展出了一款機器人產品,它采用了Snapdragon 600處理器,能很好的支持FastCV視覺計算庫,利用攝像頭識別、跟蹤物體
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的AR、美颜、机器人:计算机视觉库几乎无所不在的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BAT也无法自我突破的战略困境解读
- 下一篇: 全球最年轻亿万富豪