基本概念
增強現實(Augmented Reality,簡稱 AR),是一種實時地計算攝影機影像的位置及角度並加上相應圖像的技術,這種技術的目標是在屏幕上把虛擬世界套在現實世界並進行互動。
AR系統具有三個突出的特點:①真實世界和虛擬世界的信息集成;②具有實時交互性;③是在三維尺度空間中增添定位虛擬物體。AR技術可廣泛應用到軍事、醫療、建築、教育、工程、影視、娛樂等領域。link
國內外AR SDK/開源項目
AR SDK&開源項目
AR |
開源項目 |
ARToolKit AR.js https://github.com/jeromeetienne/AR.js ARCore https://developers.google.cn/ar/discover/
|
商業項目 |
Vuforia https://developer.vuforia.com/ ARKit https://developer.apple.com/arkit/
Wikitude
|
|
|
ARToolKit
ARToolKit是一個免費的開源SDK,可以完全訪問其計算機視覺算法,以及自主修改源代碼以適應自己的特定應用。ARToolKit免費分發,基於LGPL v3.0許可證。最新的ARToolKit 6是一款快速而現代的開源跟蹤和識別SDK,可讓計算機在周圍的環境中查看和了解更多信息。它使用了現代計算機視覺技術,以及DAQRI內部開發的分鍾編碼標准和新技術ARToolKit 6采用了免費和開源許可證發布,允許AR社區將其用於商業產品軟件以及研究。
Google ARCore
來得有點晚。ARKit已經箭在弦上了,Google匆匆推出了一個預覽版。沒有整合在Android里,不具備壟斷優勢。Android設備的市場占有率很高,但是性能、內核不像iOS設備那樣集中,實戰可用性如何,還需拭目以待。
點評:
ARCore項目開始的比較晚,當前技術狀態還處於demo級別,支持安卓機型非常少,還需要安裝另外的AR支持組件才能運行。
Vuforia
Vuforia是領先的AR平台,提供了一流的計算機視覺體驗,可以確保在各種環境中的可靠體驗。Vuforia被認為是全球最廣泛使用的AR平台之一,Vuforia得到了全球生態系統的支持,擁有325,000多名注冊開發人員,市面上已經有基於Vuforia開發的400多款應用程序。使用Vuforia平台,應用程序可以選擇各種各樣的東西,比如對象、圖像、用戶定義的圖像、圓柱體、文本、盒子,以及VuMark(用於定制和品牌意識設計),其Smart Terrain功能為實時重建地形的智能手機和平板電腦,創建環境的3D幾何圖。
使用Vuforia SDK為移動設備和數碼眼鏡構建Android,iOS和UWP應用程序(UWP即UniversalWindows Platform,Windows通用應用平台,微軟在Windows 10引入的概念)。Vuforia應用程序可以使用Android Studio,XCode,Visual Studio和Unity構建。Vuforia SDK目前的最新版本為6.2版,支持微軟的Hololens,支持Windows 10設備,也支持來自Google的Tango傳感器設備,以及Vuzix M300企業智能眼鏡等。
點評:
Vuforia技術成熟,Marker追蹤穩定識別度高,性能良好,支持Android,iOS,Windows等平台,是當前應用最成功的AR應用項目。
Apple ARKit
2015年蘋果收購了Metaio。Metaio此前也是不遜於Vuforia的iOS端AR SDK,但被收購后就不再提供下載和更新,可以認為Metaio就是ARKit的前身。
點評:
支持僅限蘋果系產品。
百度AR
視+ EasyAR
REF: