The memo blog.

About programming language and useful library.

Research on vuforia-I

| Comments

最近在研究一些AR相關的Library,有Opensource也有沒Opensource,在這當中,如果想要儘快有成果,不想要管他的實現技術為如何,那vuforia是一個很好的選擇,除了速度快之外,也提供了很厲害的方式來建立標籤,標簽包括:

  • Image Target: 其實就是一張影像,不用帶任何特殊記號,帶特殊記號的例子就像QR-Code一樣。
  • Multi Target: 不是多重目標,指的是3D Object,例如盒子之類的標籤。
  • Frame Marker: 指的是帶特殊記號的影像。

詳細的說明可以在vuforia developer portal找到很多資源。

而想要用vuforia的資源,一定得要註冊成為vuforia developer,在1.0的時代,曾經註冊過,但是個人覺得很難用,到了2.0時代,好像是2012年底的時候release,變的特別好用。所以特別推薦。

尤其他們提供的Cloud recognition很有趣,跟以前所想要弄的研究很相似,既然他們完成了,就努力用吧!

特別說一下Cloud recognition,他是掃瞄完可能需要Render虛擬物件的Target然後透過網路去比對確認。

所以可以不用把Target的資訊存在手機端。但是還是需要把要Render的東西放在手機當中。

接下來就是先來跑一下建立的步驟。

這個是註冊完成之後,點入Target Manager的畫面,如果是空的就會有一些教學。

在這邊有兩種Database:

  • Device Database
  • Cloud Database

就如前面所講的,主要是是不是要把標籤資料放在手機端或是放在「雲端」,在這邊我是先建立Device Database,點進去之後就會看到Create Database的選項。

接著建立之後,輸入這個Database的名稱,當然是隨便Key囉。完成之後就會看到頁面出現一個空的Database。另外為什麼不用Cloud Database?因為在測試的時候,不知道為什麼一直都無法正常的使用自己的Cloud Database等哪天可以使用的時候再來備忘一下。

在加入Image Target的時候,會需要輸入一些資訊,只要照的填寫就好了,但是唯一有一個比較有問題的是Weight的選項,還是Height的選項,這部分我是直接填入我們影像的Weight的pixel值。

最後這是完成塞入一堆圖的結果。

接著如果要在手機端使用這些Database只要進去所建立的Database當中,把想要的Target打勾之後,會有一個Download Selected Targets的按鈕,按下去就會出現。

下載回來之後只要修改設定一下載入的Dataset就可以使用了。