2010年10月23日 星期六

擴增實境(AR,Augmented reality)初體驗




某一天,
朋友很興奮的跑來,
友:「有朋友提供了一套component叫我幫忙測試,看有什麼樣的應用可以開發出來,我簡單看了一下,很有搞頭喔,你也拿去try看看吧!」
我:「什麼鬼東西阿?
友:「擴增實境,有聽過嗎
我頭腦轉了轉 說「是虛擬實境嗎
友:「字就不一樣了,這玩意兒當然不一樣」
我:「喔~拿來看看吧^^

就這樣,一頭栽進去AR的世界了~

什麼是AR
其實網路上已經有許多的資料可以查詢了,透過Google大神就能找到許多相關的資料。

小弟拿到這樣的component,花了一點時間了解,以下是測試的過程,


開發環境:
安裝好component,裡面有vs71 & vs80sample code
怎麼sample code的版本這麼舊(vs 2003 & vs 2005)
小弟使用的是Visual C++ 2008 Express版本 @Windows XP
不管了,試看看轉換後是否可以正常建置成功~

果:失敗
fatal error C1083: 無法開啟包含檔案: 'dxtrans.h': No such file or directory
fatal error C1083: 無法開啟包含檔案: 'GL/glut.h': No such file or directory

不斷出現像上面缺檔的錯誤訊息,
經過慢慢解決,原來是太心急了,還有其他相關的環境也需要ready,否則是無法編譯成功的,並不是不支援vs 2008

還需要以下的環境:
(a)安裝DirectX SDKdxsdk_aug2007.exe (一定要這個版本,DXSDK_Jun10.exe這個版本測試失敗,懶得找原因)
(b)安裝Microsoft Windows Server 2003 R2 Platform SDK Web Install
(c)安裝glut-3.7.6-bin(.h & lib檔放在VS++的相對的目錄內)
glut.h-->C:\Program Files\Microsoft Visual Studio 9.0\VC\include\GL
glut32.lib-->C:\Program Files\Microsoft Visual Studio 9.0\VC\lib
(d)調整VS VC++目錄設定 (include/lib),參考DirectX SDK & MS SDK















就這樣,
最基本的simpleLite專案就編譯成功囉~


接下來就可以研究如何修改成自己想要的結果。




1 則留言:

  1. 你好 我也遇上 'GL/glut.h': No such file or directory
    的問題 看過你的教學還是有點不懂...
    也是使用VC2008 win7作業系統
    現在都是可以開執行檔卻不能開專案
    煩情賜教 謝謝!!另外 新年快樂:]

    回覆刪除