Develop and Download Open Source Software

Browse Subversion Repository

Diff of /nyar4psg/trunk/readme.txt

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 421 by nyatla, Sun Jan 31 15:09:03 2010 UTC revision 823 by nyatla, Fri Apr 22 18:04:53 2011 UTC
# Line 1  Line 1 
1    ======================================================================
2  NyARToolkit for proce55ing  NyARToolkit for proce55ing
3  Copyright (C)2008-2010 R.Iizuka   version -------
4    ======================================================================
5    
6  version 0.3.0  Copyright (C)2008-2011 Ryo Iizuka
7    
8  http://nyatla.jp/  http://nyatla.jp/nyartoolkit/
9  airmail(at)ebony.plala.or.jp  airmail(at)ebony.plala.or.jp
10  --------------------------------------------------  wm(at)nyatla.jp
 ・NyARToolkit for proce55ing  
11    
12   NyARToolkit for proce55ingは、processing環境下で拡張現実環境を  ----------------------------------------------------------------------
13   利用するためのライブラリです。拡張現実ライブラリには、ARToolKit   About NyARToolkit
14   の派生ライブラリNyARToolKit for Javaを使用しています。  ----------------------------------------------------------------------
15    
16   このライブラリは、processingの標準キャプチャクラスCaptureで取り込んだ   * NyARToolkit for proce55ingは、processing環境下でNyARToolkitを利用す
17   映像からARToolKitの変換行列を計算し、それをOpenGLに設定する手段を提供      るためのライブラリです。
18   します。   * 拡張現実ライブラリには、ARToolKitの派生ライブラリNyARToolKit for Java
19        を使用しています。
20     * Processing version 1.2での動作を確認しています。
21     * このライブラリは、processingのcamera()関数で取り込んだ画像や、PImage
22        画像を元にマーカ検出処理を実行できます。
23     * レンダリングシステムには、OPENGLとPV3Dをサポートします。
24    
  入力画像には任意のPImageを使用できるので、たとえば動画、静止画の解析も  
  可能だと思われます。  
25    
26    ----------------------------------------------------------------------
27    NyARToolkit for proce55ingの特徴
28    ----------------------------------------------------------------------
29    
30  ・準備   * 左手系・右手系両方の座標系をサポートします。
31   NyARToolkit for proce55ingの実行には、processing/1.0以上が必要です。   * マルチマーカ、シングルマーカののユースケースに対応します。
32   サイトからダウンロードして下さい。   * NyIdマーカ、ARToolKitマーカの両方に対応します。
33   http://processing.org/download/index.html   * 自動敷居値に対応しています。(一部のみ)
34    
35   次に、Capture機能とOpenGL機能を使用できるように、コンピュータの設定をして下さい。  ----------------------------------------------------------------------
36    環境の準備
37    ----------------------------------------------------------------------
38    
39   Capture機能は、ProcessingのExamples>Libraries>Video(Capture)以下のサンプルが   1.NyARToolkit for proce55ingの実行には、processing/1.2以上が必要です。
40   動作すれば、大丈夫です。    サイトからダウンロードして下さい。
41      http://processing.org/download/index.html
42      
43     2.ProcessingのCapture機能を使用できるようにコンピュータを設定してください。
44       Capture機能は、ProcessingのExamples>Libraries>Video(Capture)以下のサンプル
45       の動作で確認できます。
46      (このステップは、キャプチャ機能を使わないときには必要ありません。)
47    
  OpenGL機能は、ProcessingのExamples>Libraries>OpenGL以下のサンプルが動作すれば  
  大丈夫です。  
48    
49     3.ProcessingからOpenGL機能を使用できるように、コンピュータの設定をして下さい。
50       OpenGL機能は、ProcessingのExamples>Libraries>OpenGL以下のサンプルの動作
51       で確認できます。
52      (このステップは、レンダリングにPV3Dを使用するときには必要ありません。)
53    
54  ・サンプルの実行   4.以上で準備は完了です。
  1.example/NyARTest/dataディレクトリにある、pattHiro.pdfを印刷しておいてください。  
   これがマーカになります。  
  2.example/NyARTestにある、NyARTest/NyARTest.pdeを開いて実行してください。  
   マーカを撮影すると、そこに立方体が表示されるはずです。  
55    
56    ----------------------------------------------------------------------
57    サンプル実行
58    ----------------------------------------------------------------------
59     exampleにある、NyARTestのサンプルの実行手順です。
60     NyARTestは、Hiroマーカの上に立方体を表示するシンプルなプログラムです。
61    
62  ・独自スケッチの作り方   1.example/NyARTest/dataディレクトリにある、pattHiro.pdfを印刷しておいて
63   1.空のスケッチを作り、NyAR2.jarをSketch>Add File...から追加します。jarファイルは、     ください。これがマーカになります。
   example/NyARTest/code以下にあります。  
  2.スケッチのディレクトリにdataディレクトリを作り、そこにexample/NyARTest/data以下  
   にあるパターンファイル(patt.hiro)とカメラパラメータファイル(camera_para.dat)を  
   コピーします。  
  3.ファイルが足りないと実行時にエラーが出るので、適時修正してください。  
64    
65     2.example/NyARTestにある、NyARTest/NyARTest.pdeを開いて実行してください。
66       マーカを撮影すると、そこに立方体が表示されるはずです。
67    
68    
69  ・提供するクラス   他のサンプルについても、マーカを印刷して、それを撮影することで試す事が
70   NyARToolkit for proce55ingは、表示方法をいくつかのパターンでモデル化します。   できます。
71   現在は、マーカを表示用の板に見立てる、NyARBoradクラスのみが実装されています。  
72    
73    ----------------------------------------------------------------------
74    スケッチの作り方
75    ----------------------------------------------------------------------
76     NyARToolkitを使ったスケッチには、2つのjarライブラリと、使用するマーカ
77     のパターンファイル、カメラのパラメータファイルが必要になります。
78    
79     マーカファイルとカメラパターンファイルは、ARToolKitの仕様に沿ったもの
80     を用意して、スケッチのdataフォルダの中に配置します。
81    
82     ライブラリは、libraryフォルダの中にある2つのファイルを、codeフォルダの
83     中に配置します。
84    
85    
86    ----------------------------------------------------------------------
87    NyARToolkit for Processingの提供するクラス
88    ----------------------------------------------------------------------
89    
90     NyARToolkit for proce55ingは、ユースケース毎に、機能の異なる複数の
91     クラスを提供しています。
92    
93   ・NyARBoradクラス(NyARBoard.java)   ・NyARBoradクラス(NyARBoard.java)
94   1種類のマーカを同時に1個認識するクラスです。PImage形式の画像入力から、1個の   1種類のマーカを同時に1個認識するクラスです。PImage形式の画像入力から、1個の
# Line 72  airmail(at)ebony.plala.or.jp Line 107  airmail(at)ebony.plala.or.jp
107   Idの仕様は、NyId形式です。   Idの仕様は、NyId形式です。
108    
109    
110  ・その他  ----------------------------------------------------------------------
111   カメラパラメータファイル、パターンファイルは、ARToolKitのそれと完全な互換性が  その他
112   あります。このライブラリにはこれらを作成する機能がありませんので、ARToolKit、または  ----------------------------------------------------------------------
113   FLARToolKitの機能を利用してください。なお、マーカパターンは16x16で作る必要があります。  
114     * パターンファイルやカメラパラメータファイルについて
115   Windows環境下では、arc@dmzさん作のDirectShow Javaベースのキャプチャライブラリ    NyARToolKit for Processingの使用するカメラパラメータファイル、パターン
116   CaptureDSを使用することをお勧めします。    ファイルは、ARToolKitと完全な互換性があります。
117   このライブラリは、digitalmuseum http://digitalmuseum.jp/software/nui/processing/    現在のライブラリには、これらを作成する機能がありません。
118   よりダウンロードできます。    ARToolKit、またはFLARToolKitの機能を利用して作成してください。
119    
120     * キャプチャライブラリについて
121  ・ライセンス    Windows環境下では、arc@dmzさん作のDirectShow Javaベースのキャプチャ
122   src以下のファイルはMITライセンスですが、NyARToolkitがGPLv3ライセンスのため、    ライブラリCaptureDSを使用することをお勧めします。
123   jarファイルのライセンスはGPLv3になります。    このライブラリは、digitalmuseumよりダウンロードできます。
124      http://digitalmuseum.jp/software/nui/processing/
125   NyARToolkitのソースファイルは、http://sourceforge.jp/projects/nyartoolkit/  
126   よりダウンロードできます。  
127    ----------------------------------------------------------------------
128    ライセンス
129  ・謝辞  ----------------------------------------------------------------------
130   ARToolkitを開発された加藤博一先生と、Human Interface Technology Lab  
131   に感謝します。   * GPLv3での提供になります。但し、src以下のファイルをのみを使用する場合
132   http://www.hitl.washington.edu/artoolkit/   には、MITライセンスでも使用できます。
133     * パッケージに含まれるNyARToolkitのソースファイルは、
134      http://sourceforge.jp/projects/nyartoolkit/よりダウンロードできます。
135    
136    ----------------------------------------------------------------------
137    謝辞
138    ----------------------------------------------------------------------
139    
140     * ARToolkitを開発された加藤博一先生と、Human Interface Technology Lab
141      に感謝します。
142      http://www.hitl.washington.edu/artoolkit/
143    
144     * Processingを開発されたCasey Reas氏と Benjamin Fry氏に感謝します。
145      http://processing.org/
146    
147   Processingを開発されたCasey Reas氏と Benjamin Fry氏に感謝します。   * CaptureDSを開発された加藤 淳 氏に感謝します。
148   http://processing.org/    http://digitalmuseum.jp/
149    
150   CaptureDSを開発されたarc@dmz氏に感謝します。   *Processingの座標系問題を解決して頂いた、reco氏に感謝します。
151   http://digitalmuseum.jp/    http://www.hyde-ysd.com/reco-memo/
152    
153   Processingの座標系問題を解決して頂いた、reco氏に感謝します。   *Version/1.0開発のきっかけとなった、橋本直 氏に感謝します。
  http://www.hyde-ysd.com/reco-memo/  

Legend:
Removed from v.421  
changed lines
  Added in v.823

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26