AR、美顏、機器人:電腦視覺庫幾乎無所不在

來源:互聯網
上載者:User

標籤:android   http   ar   io   使用   java   strong   on   div   

最近日本推出的反美顏應用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視覺計算庫,利用網路攝影機識別、跟蹤物體。

瞭解更多FastCV及Qualcomm技術資訊,請訪問Qualcomm開發人員專區

AR、美顏、機器人:電腦視覺庫幾乎無所不在

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.