關鍵字+ 資訊+ Google+ 搜尋

2010年11月10日 星期三

擴增實境工具 ARToolKit

ARToolKit
由華盛頓大學所提供且維護,其最早由Hirokazu Kato 博士所設計出來,
之後華盛頓大學的人機互動介面科技實驗室( Human Interface Technology Laboratory)繼續發展與維護。
( Human Interface Technology Laboratory,HIT Lab)
HIT Lab 中有介紹更詳細的ARToolKit歷史與發展,
另外也提供更多的應用範例以及他所釋出的最新檔案,目前均為OpenSource,
目前最新為  ARToolKit2.72.1  (20101106)
目前支援 Win , Mac , Linux

接下來稍微簡單介紹一下他的使用方式,
一、系統需求(由HIT Lab提供)
 1. 開發環境  :VC++、.NET(或是他上面提供的 Cygwin工具)。
 2. 視訊設備 :正常有個視訊裝置應該就夠了。
 3. DirectX:需要9.0以上版本,若是win系統則預設應當有安裝了。
 4. DSVideoLib-0.0.8b-win32  :HIT Lab 有提供,如果是win版的已經有了。
 5. OpenVRML-0.14.3-win32 :HIT Lab也有提供,也為ARToolKit中的東西。
 6. GLUT :也可以從GLUT官網下載到。
     關於GLUT安裝方式(win):
      下載完應該可以得到3個檔案,glut32.dll   glut.h  glut32.lib
       接著放置到對應的路徑
       glut32.dll  --> c:\windows\system32
       glut.h-->  {visual C++或是.NET安裝資料夾中的} \Include\gl\glut.h
       glut32.lib --> {visual C++或是.NET安裝資料夾中的} Lib\glut32.lib

=== === === === === === === === === === ===
二、若是只是單純想使用,而不是開發或rebuilding的人可以較單純的設定
依照HIT Lab 中的設定方法
1. 將ARToolKit載下來後放到您想放的位置,在此稱為{ARToolKit}。
2. 將解壓縮的DSVideoLib zip檔案放到{ARToolKit}底下,並且取名為 "DSVL"。
3. 從{ARToolKit}\DSVL\bin 中複製 DSVL.dll  和 DSVLd.dll 放到 {ARToolKit}\bin。
4. 把GLUT安裝好(照上面的GLUT來源和方法即可)。
5. 執行 {ARToolKit}\Configure.win32.bat  (作用是製作一個檔 include/AR/config.h.)。
6. 打開您的編譯軟體 VC++或是 .NET
在此補充一下,到此為一般部份,不包含simpleVRML
編譯環境的設定
工具(tool)> 選項(option)> 路徑(directorys)
        a. 輸入檔(Include files)  加上此路徑{ARToolKit}\include
        b. 程式庫(library files) 加上此路徑 {ARToolKit}\lib
7. 這時候應該大致完成了,可以到{ARToolKit}\bin 裡面點simpleTest.exe來試試

使用補充
simpleText 應該是一個框框圖案,在C:\ARToolKit\patterns
(應該可以使用 .hiro  or kanji 吧)
接著用攝影機照那個標誌,
記得明暗不可以忽明忽滅、不可以用任何物體稍稍遮住標誌
成功了的話,他會跑出一個藍色框框。

 最後補上simpleVRML的使用前環境設定
8. 將載回的openvrml解壓到{ARToolKit}底下
9. 將 {ARToolKit}\OpenVRML\bin 中的 js32.dll放入 {ARToolKit}\bin。
這到這邊基礎的設定就完成了,可以直接使用才是,
VRML範例為simpleVRML,依照 patt圖案的不同("人" 字的和"Hiro"),
分別可跑出一隻會飛的蜜蜂和一個小雪人。

但若是需要建置(build)的人,這環境設定可能會更導向一些難以解的錯誤...


待續



http://arintroduce.blogspot.com/

沒有留言:

張貼留言