ARToolKit
ARToolKit 是一個 C/C++ 語言編寫的函式庫,透過此函式庫可以讓我們輕鬆的編寫擴增實境應用程式。擴增實境 (Augmented Reality) 是將電腦虛擬的影像覆蓋到真實世界畫面中,這個技術在工業、教育、藝術方面都存在著極大的前景。
對於開發一個 AR 程式來說,最困難的部分在於即時 (real-time) 的將虛擬影像覆蓋到使用者的視覺,並且和真實世界中的物件精確對齊。ARToolKit 以電腦圖學計算相機 (Camera) 和標記 (Marker) 之間的相對位置,使開發者能夠將他們的虛擬物件依據標記在真實環境上的相關資訊覆蓋到真實環境中。ARToolKit 提供快速和準確的標記追蹤 (Marker Tracing),能使開發者快速的開發出許多有趣的 AR 程式。
Intro
本篇包含了 ARToolKit 的概略介紹,包括如何安裝和如何在程式中使用它的各種功能。ARToolKit 附帶了一些簡單範例程式,它們可以讓開發者學習如何上手。ARToolKit 包含了所有函式庫的完整原始碼,開發者可以根據平臺的不同來調整,也可以使用自己的追蹤演算法來取代。
ARToolKit 目前支援以下作業系統:
- SGI IRIX
- PC Linux
- Mac OS X
- PC Windows (95/98/NT/2000/XP)
Preset
此篇以 Windows 作業系統為例
| 必要條件 | 建議事項 |
| 開發環境 | 官方提及目前 ARToolKit 確定支援 Microsoft Visual Studio 6 及 .NET 2003 (我本身使用後者),也有同學使用 .NET 2005 可建置成功。
官方文章中提及,可使用免費的 IDE 建置成功。(例如 Cygwin) |
| DSVideoLib-0.0.8b-win32 | Windows 環境中,DSVideoLib 主要是拿來與視訊設備溝通。可在 ARToolKit 官方下載處下載到。 |
| GLUT |
即是 OpenGL Utility Toolkit 縮寫,是一套免費的 OpenGL 工具函式庫,在 ARToolKit 中的用途猜測是拿來處理電腦圖學部分。分為 Runtime 及 SDK。 由於是必要環境,所以請先檢查系統中是否有該 Library
而 SDK 則是位於 Visual C++的相對目錄下:
|
| DirectX Runtime | 常常電玩遊戲都要用到的 DirectX,官方建議安裝 9.0b 以後之版本。 PS. Windows XP 預設安裝時就已經內建。 |
| 影像輸入裝置 | 確定您的視訊裝置 Driver 有安裝完備,可正常運作。 |
| OpenVRML-0.14.3-win32 (非必備) |
一種描述三維物件的格式。 依照個人經驗,在 3DMax/Maya 中建模,可以轉存 VRML 檔 (包含貼圖),但檔案有點肥,而且某些情況的貼圖容易跑掉。 ARToolKit 中對於三維呈現分為兩種模式:
|
[ 必要環境懶人包下載 @ NTU ]
Build
準備好上述的系統環境條件後,你可以開始建置 ARToolKit 了:
1. 解壓縮 ARToolKit 壓縮檔到一個合適的位置。這個路徑在下述步驟中將以 {ARToolKit} 表示。
2. 解壓縮 DSVideoLib 壓縮檔到 {ARToolKit}。請檢查資料夾名稱是否正確為 "DSVL"。
3. 從 {ARToolKit}\DSVL\bin 複製 DSVL.dll 及 DSVLd.dll 到 {ARToolKit}\bin。
4. 複製 glut32.dll 至 C:\Windows\system\ 資料夾中,並將 glut32.lib 和 glut.h 複製到 Visual Studio 平台下的適當位置。
* glut.h => 複製到 [Drive:]\[Visual Studio .Net 安裝資料夾]\Vc7\include\GL\(可能需要自行建立GL資料夾)
* glut32.lib => 複製到 [Drive:]\[Visual Studio .Net 安裝資料夾]\Vc7\lib\
5. 執行 {ARToolKit}\Configure.win32.bat 以建置 include/AR/config.h。
6. 打開 ARToolKit.sln (VS.NET) 或 ARToolkit.dsw (VS6)。
7. 編譯 (或建置) 該專案。
若您選擇使用 OpenVRML 則需要以下步驟: (範例為:libARvrml 和 simpleVRML)
8. 解壓縮 OpenVRML 到 {ARToolKit}。
9. 從 {ARToolKit}\OpenVRML\bin 複製 js32.dll 到 {ARToolKit}\bin。
10. 在 Visual Studio 中,在最上排選項中,選[建置]→[組態管理員],勾選 (預設是未啟用) libARvrml 和 simpleVRML 專案,然後建置專案。
Example
- Intro
根據 ARToolKit 版本的不同,你可以選擇 simple 或 simpleTest 作為第一個測試範例。在 {ARToolKit}\bin 下,有已經編譯成執行檔的所有範例。
測試範例時,需要相對應的標記。可以到 {ARToolKit}\patterns 中列印 PDF。 - Run
點 bin 目錄下之執行檔點兩下執行後,會跳出 DOS 視窗,並跳出視訊設備設定對話框。
在對話框中,可選擇視訊設備的解析度大小,並注意編碼器的不同 (RGB模式被認為較有效率)。有些視訊設備可選擇幀幅數 (Frame Rate),此多寡也會影響效能及視覺上的延遲。 - Output
按下確定之後,想必視訊設備所拍攝的畫面已經呈現在螢幕上了。我們可以拿由 hiroPatt.pdf 印出來的 HIRO 字樣標記,放置到視訊設備的擷取範圍內。
一切順利的話,將看到以下畫面 (OpenGL 繪出的方塊坐落於標記上方):
接著可以移動或旋轉標記,觀看互動效果。(但別遮到標記喔 :D)
按下 ESC 鍵可跳出程式,另外官方提及,按下 D 鍵可瀏覽二階化且設有門檻值後的黑白畫面 (新版好像沒有此功能)。
備註:門檻值 (Threshold Value) 可在範例原始碼中設定,預設是 100 (介於 0~255)。
運作原理
[
待補 ]
相機校正
[
待補 ]
REFERENCES
[預備]及[建置]部分翻譯自ARToolKit官方網站,部分文字摘自網路資源
ARToolKit官方網站, http://www.hitl.washington.edu/artoolkit/
常見問題 FAQ
1. 視訊影像上下顛倒?
請至 {ARToolKit}\bin\example\ 下,找到您所撰寫的專案,
找到此行:
char *vconf = "Data\\WDM_camera_flipV.xml";
如果影像顛倒,您可以改成 WDM_camera.xml,或是找到該 xml 檔案,進行編輯。
其他相關文章
ARToolKit 實戰/教學(二) VRML篇
XBee+UartSB+Arduino 廣播設定
QCAR SDK 測試 on iOS

我的相簿蒐藏 



之後會提到怎麼更改為自己的3D圖檔嗎@@?
另外一總flartoolkit 不知道版大有玩過嗎?flash版本的ar
也期待你的FLARToolKit!
10.在Visual Studio Configuration Manager
指的是
在Visual Studio上視窗的"建置"=>"組態管理員"內
此外很感謝你的文章
最近剛碰ARToolKit
讓我總算測試成功^^
請問我都無法顯示出畫面呢..我直接開視訊是ok的
但是點simpleTest卻找不到攝影機..拜託..幫幫忙
大大是否可以提供動作的教學@@?從網路上抓的動作檔vmd完全不知道怎讓他動QQ
請問ARTOOLKIT的版權
你好,請問ARTKT的版權,如果我運用於商業用途,是否觸法?如果要買序號要去哪購買呢?謝謝4. 複製 GLUT DLL <-這個檔案在哪裡呀~
&.. 複製到 Visual Studio 平台下的適當位置。 是指在Visual Studio 中載入上敘嗎?
不好意思,我很笨><
thx~
OpenGL
哈囉 妳好 我想請問有關Open GL的問題我目前用Visual C++ 6.0有把你說的那兩個檔案分別放在include and lib裡面 但是編譯還是有問題
出現這樣的訊息
unexpected end of file while looking for precompiled header directive
在MSDN文件有關OpenGL的部份 倒是有說叫我放這兩行的碼
#include "gl/gl.h"
#include "gl/glu.h"
到STDAFX.H檔案裡頭
煩請賜教 感恩
我正在研究ARToolKit
我是個電腦白癡
我現在準備要灌但是卡在一個步驟
我不知道甚麼是並將 glut32.lib 和 glut.h 複製到 Visual Studio 平台下的適當位置
的Visual Studio是甚麼意思啊 哈哈哈
謝謝你得不吝惜分享~~~~
http://www.gamelife.idv.tw/viewtopic.php?t=594
//================================================================================
//GLUT在Visual C++6.0還有DevC++下的環境設置
//================================================================================
>>Visual C++6.0的部分
GL.h
GLU.h
GLAUX.h
這三樣和它們的library在Visual C++6.0原本就有了
要另外找的只有GLUT
GLUT下載處(for Vsual C++)
http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip
裡頭的glut.dll和glut.lib用不到
glut32.dll和glut32.lib以及glut.h才有用到
glut32.lib丟到C:\Program Files\Microsoft Visual Studio\VC98\Lib
glut.h丟到C:\Program Files\Microsoft Visual Studio\VC98\Include\GL
開啟一個Console專案
glut32.dll丟到你開的專案資料夾
以後每個GLUT程式專案的資料夾都要有一個glut32.dll
不想這樣的話也可以把glut32.dll丟到
C:\WINDOWS\system32
一勞永逸
小弟用Visual C++ 2008 來建置 但只出現"D3DX9.h No such file or directory"
的錯誤訊息
請問跟DXdirver還是開發環境設定有關嗎?...
請問ARToolKit有分OpenGL跟DirectX的版本!?...>_<"老天
小的是2.68版.發現Lib下有"DirectShow"之類的東東.但好像沒OpenGL...
如果只想用OpenGL.請問有無方向?
DirectX SDK
最近用VC++ 6.0以及DirectX SDK來編譯sample code結果出現下面這個訊息
fatal error C1083: Cannot open include file: 'strsafe.h': No such file or directory
請問是因為沒有安裝好DirectX SDK還是版本問題?
compilation error
關於strsafe.h這個檔案 我已經找到答案了 就是要安裝Microsoft Platform SDK安裝完之後 在編譯時就出現問題 程式碼來自directx的範例
'const char *'
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
d:\david\programming\directx\display.cpp(212) : error C2664: 'CreateWindowExA' : cannot convert parameter 2 from 'unsigned short [13]' to 'const char *'
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
d:\david\programming\directx\display.cpp(240) : error C2664: 'UnregisterClassA' : cannot convert parameter 1 from 'unsigned short [13]' to 'const char *'
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
Error executing cl.exe.
吊詭的是 還沒安裝plaftform sdk 就只有出現一個strsafe.h的問題
安裝完之後 卻出現三個問題 請問這是什麼情形呢? 煩請答覆 感恩
小弟是使用VC2008來作開發環境~!
不過在建置simpleVRML的方案時都會發生93個錯誤!
大部份都是LNK2001: 無法解析的外部符號
想請問一下 VRML的LIB檔有需要做變更位置嗎?還是有其他的解決方法?
煩請賜教一下
感恩
我已經把libARvrml以及simpleVRML專案勾選起來嚕~!
但是就是在建置simpleVRML會出現我所敘述的問題!!
若無勾選simpleVRML專案就可建置成功~!
所以我也不知道問題點為何?
煩請再賜教
感恩
最近才在摸索artoolkit..我是用VC2005來跑的!有按照步驟上的去設定,可是再編譯整個專案時會有26個錯,主要是會出現:'windows.h': No such file or directory和'GL/glut.h': No such file or directory
不曉得您之不知道這到底是哪裡有設定錯呢??!
假如直接跑exe檔是出的來的~麻煩您了> <
我用simple test 螢幕會出來 也有出現那個方框
我是用HIRO那個圖形印出來的
但是我螢幕影像是上下顛倒的說
我用msn視訊卻是正常沒顛倒
那這要怎麼設定
目前卡在這小問題中@@"
麻煩大大指導一下 感謝^^"
板大所回應的
請加入'flipV這個參數於vconf中 是什麼意思= =?
我C語言很弱!不知道版大是否用過不需要C語言及可做AR的!?
另外4.複製GLUT DLL到Windows System32,我怎找不到Windows System32這個資料夾><
我的是 Microsoft visula studio 2008
沒有板大所說的三種類型studio 6 or 2003、2005,一樣可以麻?
我看了一篇論文,他是使用
〝GVU 研究中心布萊爾教授等人所發展出來建構在Macromedia Director 軟體之上的DART 系統,以方便一般設計者透過軟體的操作而非程式撰寫的方式建構出擴增實境的環
境。
DART(設計師的擴增實 境工具箱)是一套用來支援快速設計、提供擴增實境經驗和應用的軟體工具。DART 的設計用於促進完整的設計和發展過程,從透過經驗的起始概念、內容測試,到最後的產品產出。DART 強調快速、非正式的具體創作,和初期的體驗測試,
以提升在初期創作階段中的設計互動。DART 是建構在Macromedia Director 上,帶給了不
同領域設計師做AR 的環境編輯。
DART 的原理是建構在現行的多媒體軟體之上,因此所需的軟體為Adobe 公司所出版的Macromedia Director8.5 或MX 2004 以上之版本皆可,在配合建構3D 物件時所
需的3D 繪圖軟體,即可在擴增實境的環境中呈現虛擬3D 物件,所使用之3D 繪圖軟體必需具有W3D 格式輸出設計
表 5.2 軟體之基本需求
名稱 規格 用途
Directorn 8.5 或MX 2004 的版本 DART 主程式3Dmax 5.0 版本以上較佳建構 3D 物件貼材質與轉檔
〞
我大致上把她論文內容複製給版主看,如果版主有意思,我可以傳她的PDF檔給妳。
我看我還是學你這套ARToolkit好了,只是應該會笨手笨腳的。
我的C真的很爛,爛到無可救藥的地步,實在很擔心都不懂= =!!
至於那篇論文他只提供了方法跟他測試結果,如何操作他並沒有寫!! 很可惜~___~
我英文也很爛!!
真的得看你把它變成中文化了~ 辛苦你了!!
兩樣都想學!! CC
我想再次確認一下,所需要的開發軟體是
1.你所提供的懶人包
2.Visual Studio 2003
還需要什麼軟體,才能做到像本文時做圖所示,謝謝
因為沒有VS 2003.NET
但是有借到VS 2005所以:
Q1:Step4:我不清楚我的是否正確
資料夾如下C:\Program files\Micro$oft Visual Studio 8\VC\include 下複製 glut.h檔
一樣 C:\......\VC\lib 下複製 glut32.lib檔。
Q2:Step4 本文寫把GLUT DLL放在System32資料夾中
是指GLUT DLL資料夾 還是glut32.dll檔?
Q3:在執行exampletest.exe之前要先開起webcam嗎?
Q4:我在建置方案時出現"fatal error C1083: 無法開啟包含檔案: 'GL/glut.h': No such file or directory"
可提供解決方法或方向
麻煩勞駕您了@@
因為我碩士論文想用這一方面
但是很少有技術層面上的參考書(目前都找不到)
尤其我是新手,麻煩了。
請問您知道有相關的書籍嗎?
官方文件除外 感恩!
還有順便請教一下你書是向哪購買的
可否給我多一點書的資訊呢
感謝!
我在測試simpleTest.c的時候
我在setting->link
加入了libAR.lib libARd.lib libARgsub.lib libARvideo.lib
然後就跑出
LINK : warning LNK4098: defaultlib "LIBCMT" conflicts with use of other libs; use /NODEFAULTLIB:library
libAR.lib(arUtil.obj) : error LNK2001: unresolved external symbol __ftol2
libAR.lib(arGetCode.obj) : error LNK2001: unresolved external symbol __ftol2
libARgsub.lib(gsub.obj) : error LNK2001: unresolved external symbol __ftol2
Debug/simpleTest.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
simpleTest.exe - 4 error(s), 1 warning(s)
請問這有方法解嗎...這困擾我很久了 Q_Q
1>antlr.lib(MismatchedTokenException.obj) : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public: void __thiscall std::locale::facet::_Register(void)" (__imp_?_Registerfacet @localestd @@QAEXXZ)
1>antlr.lib(BaseAST.obj) : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public: void __thiscall std::locale::facet::_Register(void)" (__imp_?_Registerfacet @localestd @@QAEXXZ)
其余还有很长,只是节选了部分,基本都是“error LNK2001: 无法解析的外部符号”错误。
请问有什么解决方法吗?谢谢!
在下才疏學淺~懶人包下不下來~望請大大再提供新載點~感謝大大
很好奇請問一下 當大家在編譯時都沒遇到lib問題嗎??
我是下載 ARToolKit2.65 當我要編譯 sample 時 出現fatal error LNK1104: cannot open file 'libARvideo.lib'
我再去編譯libARvideo 又出現 Error 2 error BK1506 : cannot open file '.\Debug\videoWin32DirectShow.sbr': No such file or directory BSCMAKE
請問有人遇到跟我一樣的問題嗎 該如何解決呢??
謝謝回覆
不過每當我要執行exe 時他就會跳出一個視窗說 "缺少mscvp71d.dll"
有人有遇到這問題嗎??
另外有人遇到 libARgsub 編譯時有問題嗎
我目前目的是想在我的程式內加入pattern recognize
請問我該看哪個專案了
謝謝回答
謝謝你的回覆
我是用 vs2008 來編譯
需要另外去下載
msvcp71d.dll 和msvcr71d.dll
才能正確執行執行檔
ex: 範例的功能
我有找到一些網頁資料 供版主和其他跟我一樣的新手參考
http://hi.baidu.com/sxy366/blog/item/b793d2dfb6ddfb146327989d.html
http://hi.baidu.com/bycang/blog/item/bd1302f8c9e11450252df297.html
我現在想做個簡單小程式
就是把pattern 用另一張圖取代掉
我現在可以抓到pattern的中心 ( ARMarkerInfo )
可是pattern 的角度和寬高不知道怎麼抓
不知道你有相關的經驗嗎
謝謝
小弟目前在openVRML上遇到困難。我的組態管理員中並沒有libARvrml與simpleVRML這兩項,我是使用vs2008,OS是win7 64bit。所有的流程已經確認過,請問我該如何解決? 謝謝!
我很爛很多都看不懂
希望板大可以回答我的問題
謝謝
在建置的第4項裡
我只找的道ghlt和ghlt32
不過ghlt32不是ghlt32.dll
請問這樣可以嗎?
還有請問第5項的configure.win32.bat
在哪裡???
希望板大可以回應我^^
ARToolkit
有在環境懶人包裡嗎?
我去官網下載了
下載下來是一個
open........的
這個對嗎?
請問大大
是要用哪隔程式做ㄋ?
那大概要如何做??
我只上過國一的電腦課
很不自量力
如果願意得畫希望版主可以回答我^^
1) .\simpleVRML.c(44) : fatal error C1083: 無法開啟包含檔案: 'windows.h': No such file or directory
2) BSCMAKE: error BK1506 : : No such file or directory
我的視訊還是會上下顛倒
而且我的ARToolKit/bin並沒有example資料夾
勞請大大告知詳細一點
如何解決此問題
不好意思
我很新手
如果想要把AR發展至手機上,該如何做??
先謝謝您了
是否能提供詳細一點cimpile SimpleVRML的方法呢?我是使用VC6,在VC6加入sln檔後,建置組態那沒有出現libARvrml與simpleVRML可以打勾編譯,若單獨拿simpleVRML的.c檔進行編譯,會出現以下錯誤
===
Linking...
simpleVRML.obj : error LNK2001: unresolved external symbol _arVrmlDraw
simpleVRML.obj : error LNK2001: unresolved external symbol _read_VRMLdata
simpleVRML.obj : error LNK2001: unresolved external symbol _arVrmlTimerUpdate
Debug/simpleVRML.exe : fatal error LNK1120: 3 unresolved externals
Error executing link.exe.
simpleVRML.exe - 4 error(s), 0 warning(s)
====
在我的lib也有libARvrml.lib與libARvrmld.lib
請問該如何解決此問題呢?
感謝
到最後測試的時候,
我的視訊畫面是黑色的
但是正常開視訊沒問題,
(也看過回文中用重開機的但是也失敗...)
不知道會不會是前幾個步驟沒設定好呢?
還請大大賜教
謝謝
似乎是USB接前後面的差別....
我們該裝的東西都有安裝了
也看的到影像了
可是進入程式內卻沒辦法compiler
執行是它會叫我們包一個檔案
但事後卻沒辦法將檔案更改或刪除
想尋求解決的方法
謝謝
我現在遇到個問題想請問一下。
就是我點exe檔已經可以成功的執行並有出現立體圖。
但是在visual studio打開它那些exe檔的程式卻沒辦沒執行,它會出現「找不到'calib_camera2.exe'的偵錯資訊或不相符。二進位碼不是以偵錯資訊而建置。」
那我要怎麼做才能成功的執行呢?
麻煩你了!!!!!
(指sample.c的檔案)
我的失敗結果出現以下..
simple.c
c:\documents and settings\administrator\桌面\artoolkit2.65vrml\examples\simple\simple.c(13) : fatal error C1083: Cannot open include file: 'AR/gsub.h': No such file or directory
Error executing cl.exe.
不知道該如何是好...
先感謝抽空幫忙了
謝謝
執行程式ㄊ會叫你輸入一
些東西
請問要輸入什麼
(不知道這樣子正不正確)
不過此錯誤確實沒了,但是接著跑出link錯誤...
******如下******
Linking...
simple.obj : error LNK2001: unresolved external symbol _argMainLoop
simple.obj : error LNK2001: unresolved external symbol __imp__arVideoCapStart
simple.obj : error LNK2001: unresolved external symbol _arUtilTimer
simple.obj : error LNK2001: unresolved external symbol _arGetTransMatCont
simple.obj : error LNK2001: unresolved external symbol _arGetTransMat
simple.obj : error LNK2001: unresolved external symbol _argSwapBuffers
simple.obj : error LNK2001: unresolved external symbol __imp__arVideoCapNext
simple.obj : error LNK2001: unresolved external symbol _arDetectMarker
simple.obj : error LNK2001: unresolved external symbol _argDispImage
simple.obj : error LNK2001: unresolved external symbol _argDrawMode2D
simple.obj : error LNK2001: unresolved external symbol _arUtilTimerReset
simple.obj : error LNK2001: unresolved external symbol _arUtilSleep
simple.obj : error LNK2001: unresolved external symbol __imp__arVideoGetImage
simple.obj : error LNK2001: unresolved external symbol _argInit
simple.obj : error LNK2001: unresolved external symbol _arLoadPatt
simple.obj : error LNK2001: unresolved external symbol _arParamDisp
simple.obj : error LNK2001: unresolved external symbol _arInitCparam
simple.obj : error LNK2001: unresolved external symbol _arParamChangeSize
simple.obj : error LNK2001: unresolved external symbol _arParamLoad
simple.obj : error LNK2001: unresolved external symbol __imp__arVideoInqSize
simple.obj : error LNK2001: unresolved external symbol __imp__arVideoOpen
simple.obj : error LNK2001: unresolved external symbol _argCleanup
simple.obj : error LNK2001: unresolved external symbol __imp__arVideoClose
simple.obj : error LNK2001: unresolved external symbol __imp__arVideoCapStop
simple.obj : error LNK2001: unresolved external symbol _argConvGlpara
simple.obj : error LNK2001: unresolved external symbol _argDraw3dCamera
simple.obj : error LNK2001: unresolved external symbol _argDrawMode3D
Debug/simple.exe : fatal error LNK1120: 27 unresolved externals
Error executing link.exe.
******************
大約28個錯誤...
這類型我不知道該怎麼解決...
再次麻煩一下了,謝謝您。
關於ARtool的資料夾內部相關資料我解壓縮下來後都沒有隨意變更位置過。
編譯器是用VC6,
至於顛倒的flipV這個參數我加了也沒用是編譯失敗所以無效是嗎...
VC6的include要如何重新設定其路徑,
而其中有什麼特別的限制和方法嗎?
除此之外在自己作業系統上的環境參數Path這部份有需要做怎麼樣的調整嗎?
謝謝
要先準備什麼
原本simpletest這個3D正方形
他的圖在哪邊
還是寫在哪裡
這是怎麼回事阿
"在 Visual Studio 中,在最上排選項中,選[建置][組態管理員],勾選 (預設是未啟用) libARvrml 和 simpleVRML 專案,然後建置專案。"
我在Visual Studio 裡並沒有找到建置的選項耶
我用2003的
我的在執行bin/exe檔的時候
都會跳出Couldn't find iamstreamcondig interface 不支援此介面 的視窗
這個是不是property視窗啊??要怎麼才能讓他出現呢><?
我是用Visual studio 2005,但是在openvrml出了一些問題,我去國外的網站找好像很多人都有這個困擾,我也找到
http://www.hitlabnz.org/forum/showthread.php?287-Buiding-the-simpleVRML-doesnt-work%28details-inside%29
最底下有人教方法解決
只是我試過兩次了蓉出現問題
antlr.lib(TokenBuffer.obj) : error LNK2001: 無法解析的外部符號 __imp___invalid_parameter_noinfo
openvrml.lib(bounding_volume.obj) : error LNK2001: 無法解析的外部符號 __imp___invalid_parameter_noinfo
類似這樣的問題約有17個
想請問你有沒有方法解決
麻煩你了~~真的很感激
Microsoft (R) Program Maintenance Utility Version 6.00.8168.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.
NMAKE : fatal error U1052: file 'libARvrml.mak' not found
Stop.
Error executing NMAKE.
--------------
不曉得您有沒有出現過這種錯誤,這該怎麼辦呢?
另外再問一個
關於步驟10,
建置>組態管理員的勾選在我的VC6好像沒有.
....
那麼要如何把libARvrml和simpleVRML加入專案中呢?
好像要使用特殊的方法,可以麻煩指點一下嗎(越詳細越好@@不好意思)
謝謝
我有問題
請問下載這套ARToolKit-2.65怎麼下載下來,我是這套軟體門外漢,享用這套程式製作跟藝術有關作品,請問大大我軟體如何下載下來,還有有教學pdf黨敘述操作嗎?因為目前書籍方面似乎還找不到中文版(英文亦可),或能提供相關的AR論壇、雜誌、討論區等等,感謝您。
我想利用artoolkit做一些專題報告
不過上下顛倒問題一直解決不了
我是下載artoolkit2.65
artoolkit/bin下沒有example檔案
example檔放在artoolkit/example中
"找到你撰寫的專案"我不太明白是什麼
因為我顯示模型的方法我只是改一下路徑和檔案名子
沒有自己寫程式
本人是用3d maxs export出wrl檔
影像是可以正常顯示,只是上下顛倒了
先感謝你
可是找不到你說的這一行
char*vconf="Data\\WDM_camera_flipV.xml"
我是用simpleVRML,
每一個文字檔我也開過來搜尋,
可是找不到相關的字
EXAMPLES:
//
// char *vconf = NULL;
// char *vconf = "showDlg";
// char *vconf = "deviceName=Microsoft DV Camera,videoWidth=720,videoHeight=576";
// char *vconf = "ieee1394id=437d3b0201460008,videoWidth=180,videoHeight=144";
// char *vconf = "showDlg";
char *vconf = "showDlg,deviceName=Microsoft DV Camera,deinterlaceState=on,deinterlaceMethod=blend,"
"pixelFormat=PIXELFORMAT_RGB32,videoWidth=320,videoHeight=240";
及
EXAMPLES:
*
* arVideoOpen(NULL);
* arVideoOpen("showDlg");
* arVideoOpen("flipH,flipV,showDlg");
* arVideoOpen("videoWidth=640,flipH,videoHeight=480,showDlg");
* arVideoOpen("deviceName=Microsoft DV Camera,videoWidth=720,videoHeight=480");
* arVideoOpen("deviceName=Logitech,videoWidth=320,videoHeight=240,flipV");
* arVideoOpen("deviceName=Microsoft DV Camera,ieee1394id=437d3b0201460008");
要是解決不到,你可以把你的文字檔e-mail給我嗎?
那樣我可以容易比較一下,麻煩你了> <
e-mail: Leung_francis719@hotmail.com
可以做到同時偵測出來嗎?
即是兩個mark顯示出兩個一樣的模型,有辦法做到嗎?
我只有
object.c
object.h
simpleVRML.dsp
simpleVRML.dsw
simpleVRML.ncb
simpleVRML.opt
simpleVRML.plg
simpleVRMLaugust10.cpp
simpleVRML.cpp
請問simpleVRML.c是指那一個呢?
另外multitest中的例子是A,B,C,D,E,F
可以改成A,A,A,A,A,A
來顯示6個形狀和顏色一樣的正方體嗎?
抱歉我問題太多= ="
artoolkit可不可以用在window7?
我嘗試過在手提電腦使用可是不成功
我改變環境
但是它說我的檔案glut32.dll遺失無法開啟 叫我重新安裝
但我的確有把這個檔案放在正確位置
請問該如何處理?
謝謝
該如何下手去改它
如何蓋住MARKET後
會變成另外的模型
大大摸熟這一個範例程式了嗎?
感謝回答
小女子感激不盡..
我的環境架設好後,
顯示出來的畫面和實際的左右相反,
有按照#28的做法做過,
但是上下卻顛倒了><
似乎是跟映射模式之類的有關,
想請問有沒有解決的方法,
謝謝!!
我有先在XML修改語法,但是發現這是使輸入源變為影片,而不是輸出影片檔
不知道是否有方法可以輸出影片?
我是用 vs2008 來編譯
需要
msvcp71d.dll 和msvcr71d.dll
才能正確執行執行檔
這兩個檔案請問要放在哪呢!
還有請問 AR 可以用 Visual c#撰寫嗎?
只是想請問版主是要放在哪個地方(資料夾)?
還有想請問?
就是要自己修改是打開 ARToolKit\ARToolKit.sln 選擇其中任何一個
像是sample.c或是sampleLite.c 就可以開始手動改code改成自己要的型式了嗎?
不太了解~改謝版大的回覆!
這只能在XP下運行嗎?
如果改code是在W7是會出錯嗎?
還有一張tag圖片 可以顯示兩個 3D圖形嗎?
再偵測的時候!!!
我的題目是關於可展示產品組合的過程
我除了想到以動畫呈現外
還有沒有辦法 一次放入2張標籤卡 然後他們各自代表的模型會自動跑到組合的位置
不曉得哪樣做是最困難的 可以麻煩指教嗎 謝謝你 真的謝謝你
但是目前有位網友碰到一個錯誤,就是在DOS視窗還沒開啟攝影機之前,出現錯誤視窗:
カメラデバイスファイル(*.xml)の読み込みに失敗したか、または、カメラデバイスの初期化に失敗しました。
142
請問是否是攝影機的問題?該如何解決?
詳細情況請見此網址的第2篇
http://forum.gamer.com.tw/C.php?bsn=60499&snA=6571&tnum=3
還請您幫忙解惑,謝謝!
Please check if DsRenderer.asis registered properly.
Run ' C:\WINSDOWS\SYSTEM32\regsvr32.exe DsRenderer.as' if required.
這個訊息..視訊有裝也能正常使用..卻還是無法開啟製作TAG的紅綠線..而且之前都還用的好好的最近突然變這樣..請問有什麼辦法可以解決這個問題嗎..感激不盡>"<
C與C++已有學,ARToolKit開發環境選VS2008或VS2010 可行嗎@@?
可以給點建議嗎?
感謝您!