2009年8月19日 星期三

[ARToolKit] Starting your First Example

ARToolKit

Documentation
→Beginner:Getting Started:Starting your First Example
(yahoo翻譯+google翻譯+me)

Your First ARToolKit Example
Introduction
ARToolKit已經安裝過一個sample program,
符合你的ARToolKit版本的simpleTest simple
那麼在bin目錄下ARToolKit的功能就可以執行。
為了執行程式碼,你需要將在patterns 目錄中的hiroPatt.pdf內的marker列印出來。
假如將列印出來的marker黏在紙板上且使它保持平整,那麼將有最好的效果。
在每一種情況下的simple program 輸出是相同的,
所以最後一節介紹了為何simple program 執行時,它看起來是在不同的平台上執行。

Running ARToolKit
在每個平臺您通常有二個選擇:
從你的作業系統的資源管理器或從命令列,點擊該program:
後面那個選擇較佳,因為它會給你錯誤和標準輸出流(和ARToolKit用了很多) 。
在視頻的主要AR迴圈安裝程序開始之前,每個平台提供了一個對話框。
Windows(以Windows作業系統為例)
從您的Windows資源管理器的bin目錄內的simple.exe圖標上點擊兩下。
DOS控制台窗口就會開啟,當偵測到camera,後續對話框將開啟。
Otherwise start the Command Prompt program from the Start Bar
(In all programs->accessories-> Command Prompt on winXP, english version),
go the bin directory and run simple.exe .
到 bin 目錄下執行simple.exe 執行檔。
這個視訊對話框,可改變你的camera的大小或camera接收的格式。
你需要注意最佳的格式是最接近ARToolKit tracking的格式,
更快的獲取(RGB更有效率) 。
在有些camera driver您還可以更改幀速率。
simpleTest Output
假設成功的話,在螢幕上會出現一個視頻窗。
當你的camera收到之前列印出來的黑色HIRO方塊的圖像,你應該會看到一個虛擬的藍色立方體在marker上出現。
圖5顯示screen snapshot 的程式運作。
真實的marker是移動虛擬物件應該跟著移動且與marker顯像完全成相對位置。
The simple program running - a virtual block aligned with a real marker
為了使虛擬物件出現,marker的整個黑色方塊邊界和圖樣,必須在任何時候都明顯。
假如虛擬物件沒有顯現,或因為光源因素而閃爍顯現。
圖像處理過程中通常可以改變所使用的lighting起始值。
假使你敲擊鍵盤某一鍵,你將獲得並輸入一及時產生的新初始值。
這應該是在0到255之間的值。
預設值為100。
點擊某鍵時主要視訊視窗將顯示視訊畫面。
tracking輸入的圖像的標誌是一個紅色的方形的初始圖像。
視頻輸入時,這將有助於您檢查照明和初始值影響的效果。
(見圖6)
Thresholded Video Image with Identified Pattern

simple 的程式顯示了如何應用ARToolKit軟件來計算camera視角和使用這些資訊藉此精確地的在真實世界的物件上覆蓋虛擬圖像。
將在下一節介紹。

[ARToolKit] Setup ARToolKit

ARToolKit

Documentation
→Beginner:Getting Started: Setup ARToolKit

(yahoo翻譯+google翻譯+me)


Setting up ARToolKit


Introduction

其核心, ARToolKit是一個開發的軟件庫集合,設計成連接到應用程序。
因此, ARToolKit是分散式原始碼,你必須在你的特定作業系統和平台編譯它。
你需要一個開發環境,適用於你的作業系統。
自由環境是可在所有平台利用的。
建立檔案還提供了能夠建立在Windows中的非免費微軟的Visual Studio平台。


然而ARToolKit提供類似的跨平台功能,根據您的作業系統安裝不同的。本指南中,我們將為你特定的安裝引導您完成安裝過程。


您的機器,操作系統和平台必須滿足一些基本要求。
您的硬件必須能夠截取視訊,並有足夠的CPU來處理視訊和顯示。
也有一些基本軟體的依賴 -- 避免編譯器和連結器錯誤。
主要的軟件套件是跨平台(如OpenGL的GLUT, (OpenGL utility toolkit, 負責作業系統相關的輔助函式庫)),
以及其他相關的為您的機器的特殊視訊函式庫( DirectShow, V4L , QuickTime) 。


該軟件相依為每個支持的操作系統概述如下連同安裝說明。



Building

Building on Windows(以Windows作業系統為例)

Prerequisites

(請點圖放大看~)



Building ARToolKit


準備好上述系統開發環境後,可以開始建置了ARtoolkit:


1. 解壓縮ARtoolkit壓縮檔到適當的位置。這個路徑在下列步驟中將以{ARtoolkit}表示。
2. 解壓縮DSVideoLib壓縮檔到{ARToolKit} 。檢查資料夾名稱是否為"DSVL"。
3. 從 {ARToolKit}\DSV\bin 複製 "DSVL.dll"及 "DSVLd.dll" 到{ARToolKit}\bin目錄下。
4. 安裝GLUT DLL 到Windows System32 資料夾中,並將glut32.lib及glut.h複製到Visual Studio平台下的適當位置。
5. 執行 {ARToolKit}\Configure.win32.bat 以建置 include/AR/config.h。
6. 打開ARToolKit.sln文件( VS.NET )或ARToolkit.dsw文件( VS6 ) 。
7. Build the toolkit. (該專案)

若你選擇使用OpenVRML則需以下步驟:(範例為:libARvrml及simpleVRML)


8. OpenVRML解壓縮到{ARToolKit}。
9. 從 {ARToolKit}\OpenVRML\bin複製"js32.dll"到{ARToolKit}\bin目錄。
10. Enable the libARvrml and simpleVRML projects in the VS configuration manager and build.



Running the utilities and examples


目前ARToolKit最新版本沒有被設計限制在哪種環境下安裝。
目前編輯目錄應該用來建立您ARToolKit應用。
ARToolKit建立靜態函式庫,將這些連接到任何您建立的可執行的。

使用ARToolKit你需要有一些marker(標誌):
測試應用時在patterns directory(樣式目錄)需要提出一些預設marker。
你可以在pdf reader打開這些樣子的圖形,然後列印下來。這些在下次試驗會有用。
ARToolKit的markers必須是堅固且不易彎曲的,簡易的解決方法是將有marker的紙張黏在紙板上。
之後你需要測試ARToolKit的圖形物件與你的應用是否能一起使用。
假如執行結果顯示為一個旋轉的茶壺:

Graphics Test Screenshot

這項測試證實你的camera 支援OpenGL的ARToolKit圖形模型。
建議最低frame(幀)速率為15 fps ,
低於的話,ARToolKit rendering(顯像)時 ,將受到太多限制。
你還需測試影像(視頻)輸入及影像顯示是否能正常運作。
在 bin目錄下執行videoTest。
假如執行無誤,視窗將顯示(見下圖)。
這項試驗證實,您的camera支援ARToolKit視頻(video)組件和ARToolKit圖形(graphics)組件。




Video Test Screenshot


如果在視窗中都沒有顯示,
這個問題可能是與你預設的camera的設置有關。




[ARToolKit] Introduction

ARToolKit

Documentation
→Beginner:Getting Started:
Introduction

(yahoo翻譯+google翻譯+me)

Introduction to ARToolKit

ARToolKit是C和C + +語言的software library ,
可以讓programmer很容易地開發應用的增廣實境(Augmented Reality,AR)。
AR是虛擬影像覆蓋真實物體且在螢幕顯現的技術,
並有許多可能性的應用在工業和學術研究。



發展中一個最困難的部分,
AR應用正是計算時的角度準確度,
使虛擬圖像完全符合現實世界中的物件的相對位置。
ARToolKit利用計算機視覺技術來計算實際攝像機的位置和定位相對有記號的卡,
允許programmer覆蓋虛擬物體在這些卡上。
快速,準確,提供的ARToolKit應該能使許多新的和有趣的AR應用迅速發展。


這個指南包含ARToolKit library的完整說明,
如何安裝它,以及如何使用它的功能在AR的應用。
幾個簡單的ARToolKit範例應用程式提供programmer開始測試。
ARToolKit包括tracking libraries和完整的原始碼,
使其能編製程序,對於各種平台或定制自己的應用程序。




ARToolKit目前運行在SGI的IRIX ,
Linux作業系統的PC ,
Mac OS X和Windows ( 95/98/NT/2000/XP )作業系統的PC。
ARToolKit的最新版本是多平台..的功能,
每個版本的工具是相同的,但性能可能有所變化,
這取決於不同的硬件配置。



目前版本的ARToolKit同時支援視訊和視覺透視AR。
視訊看到,是虛擬圖像覆蓋的影像的真實世界。
另一種說法是視覺透視AR,電腦圖形直接覆蓋在現實世界的畫面。
視覺透視AR通常需要透過前端架設顯示器和更複雜的攝像機標定和登記要求。


============================

Comments and questions about ARToolKit and any bug reports are actively invited.
News about new releases of ARToolKit,
comments and questions and applications people are working on is broadcast on the ARToolKit mailing list,
and there is an active community forum (see
community webpage). Bug reports and fixes, patches, and feature requests are also actively sought.
These should be posted using the tracker on the ARToolKit SourceForge project pages, linked above.
(意見和問題ARToolKit和任何錯誤報告,積極參加。
新聞關於新版本的ARToolKit ,
意見和問題和應用工作的人是廣播ARToolKit的郵寄名單,
並有一個活躍的社區論壇(見社區網頁 ) 。
錯誤報告和補丁, 補丁,和功能要求也積極要求。這些應張貼使用跟踪的ARToolKit SourceForge專案網頁,聯繫以上。)


---------------------------------------------------

IMPORTANT NOTICE REGARDING YOUR RIGHT TO USE ARTOOLKIT:

ARToolKit is made available freely for non-commercial use under the GNU General Public License.
Commercial licenses to a professional implementation of ARToolKit are available for users for whom the GPL is not suitable,
or who require a higher level of support,
or who require customization or other specialist modifictions. Commercial licenses are administered by ARToolworks, Inc., Seattle, WA, USA.
Click here for more information on ARToolKit licenses and your usage options.
(關於您的权利的重要通知使用ARTOOLKIT :
ARToolKit自由地使成為可利用為非商業使用根據GNU公众執照。
對ARToolKit的專業實施的商业执照為GPL不适用于,
或者要求高水平支持,或者要求定製或其他專家modifictions的用戶是可利用的。 商业执照是由ARToolworks, Inc.,西雅圖, WA,美國執行的。
點擊這裡關於ARToolKit執照和您的用法選擇的更多信息。 )

2009年8月8日 星期六

人物三段攻擊

http://stu.csie.mcu.edu.tw/~s5360512/test10 (未完成版)

X:攻擊鍵



人物有三段攻擊,第三段攻擊時會旋轉,但身體和腳無法同步。





http://stu.csie.mcu.edu.tw/~s5360512/test11 (完成)

操作如上





第三段攻擊時,身體和腳達到了同步的效果。