1. 程式人生 > >[轉]ARToolKit的安裝配置及例子演示(WindowsXP,VC++6.0開發環境)

[轉]ARToolKit的安裝配置及例子演示(WindowsXP,VC++6.0開發環境)

1.ARToolKit下載和安裝。

下載以下的3個檔案。
      ARToolkit-2.71.2.tgz  (988KB) 
      DSVL-0.0.8b.zip  (2.57MB) 
      OpenVRML-0.14.3-win32.zip  (10.8MB)

將上面三個檔案解壓縮到任意位置後得到三個資料夾,將DSVL和OpenVRML資料夾剪下至ARToolKit資料夾中。

   然後將以下的3個DLL檔案複製進 [ARToolkit/bin/]路徑下面去.
   ARToolKit/DSVL/bin/DSVL.dll 
   ARToolKit/DSVL/bin/DSVLd.dll 
   ARToolKit/OpenVRML/bin/js32.dll 

   請雙擊滑鼠左鍵執行【ARToolKit/Configure.win32.bat】檔案。

2.下載安裝glut執行包

   首先,請將下載到的glut-3.7.6-bin.zip解壓縮。 
   將glut32.dll、glut.dll 放進 [windows/system32]裡面去。 
   把glut.h 放進你自己的開發環境裡的[include/GL]資料夾裡面去。C:/Program Files/Microsoft Visual Studio/VC98/ Include/GL。
   把glut32.lib、glut.lib 放進你自己的開發環境的[Lib]資料夾裡面去。 C:/Program Files/Microsoft Visual Studio/VC98/Lib。


3.設定VisualC++

首先增加“包含檔案”( Include file )與靜態程式庫(Library)的路徑,點選[ 工具]-->[選項],然後在對話方塊裡雙擊[ 目錄 ]子選單。

首先在“目錄[S]:”下面的候選選單欄裡處於[ Include files]的狀態下,將包含檔案路徑加進去(如圖1):

圖1.包含檔案路徑

接下來 在“目錄[S]:”下面的候選選單欄裡翻出“Library file”,用與上面同樣的方法將下面表示的路徑追加進去。如圖2:

圖2.連結庫路徑

   最後 把靜態程式庫(Library)和樣本程式編譯一下生成出來。 
   用VisualC++開啟 [ ARToolKit/ARToolKit.dsw ] 。 
   VisualC++的上部選單裡點選[組建]-->[批組建],在跳出來的窗口裡點選【建立】按鈕。

4.檢查是否正常工作

      使用/bin目錄下的graphicsTest來測試ARToolKit的圖形部分是否正常工作。如果工作正常的話,應該顯示一個旋轉的茶壺。

      在/bin目錄下的videoTest可以完成上述測試。如果沒有錯誤的話,應該出現一個視訊視窗,顯示出攝像頭採集的內容。這個測試用來測試你的攝像頭對ARToolKit視訊模組和圖形模組的支援。如下圖

    

(如果沒有攝像頭可以下載一個虛擬攝像頭做簡單的實驗,推薦小懶貓特效視訊模擬虛擬攝像頭 ,如果開啟videoTest.exe一閃即逝說明攝像頭設定不對)

5.一個簡單例子

當ARToolKit正常安裝後,在/bin目錄下有一個叫simpleLite.exe的程式可以展示 ARToolKit的功能。不過你還需要把hiroPatt.pdf中的標誌物打印出來。為了獲得更好的效果,推薦把它粘在一個平的硬卡片上。雙擊開啟 simpleLite.exe。攝像頭螢幕上的標誌物上面出現OpenGL繪製出的虛擬物體。如圖: