Foros: Open Discussion (Thread #25878)

エミュレータのサポートについて (2010-03-29 14:58 by atsuoigarashi #49793)

エミュレータでの動作を確認しましたので、書いておきます。

WebcamBroadcasterは、現在DROPしておりますので、代わりに
しのぶさんの、下記アプレットを使用させて頂きました。
(しのぶさん、すみませんリンクを貼らさせて頂きます。
&素晴らしいものを公開して頂いてありがとうございます。)

http://www.ylab.ai.kyutech.ac.jp/~shiva/webcambroadcaster/index.htm

WebcamBroadcasterを今後どうしたものかというのもありますが、
とりあえずこちらで確認頂ければと思います。

あと、ソースを一ヶ所修正する必要があります。
(↓ちゃんとしたパッチではありませんので、手で修正して下さい)

src/jp/android_group/artoolkit/ARToolkitDrawer.java: draw(byte[] data)
@@ -109,8 +109,10 @@
}
} else {
// assume YUV420SP
- final int width = 352;
- final int height = 288;
+ final int width = 320;
+ final int height = 240;
+// final int width = 352;
+// final int height = 288;
// final int width = 480;
// final int height = 320;
int[] rgb = new int[(width * height)];

こちらも、おいおいなんとかしたいなと思いますが、
とりあえず、こちらで確認頂ければと思います。

ただ、エミュレータなので、相当重いです。

RE: エミュレータのサポートについて (2010-03-29 18:54 by atsuoigarashi #49794)

すみません、
こちらWindows7で試せる方いらっしゃいますでしょうか?
Responder al #49793

RE: エミュレータのサポートについて (2010-03-30 12:52 by atsuoigarashi #49803)

ひょっとして、こちらでしょうか?

http://sourceforge.jp/forum/forum.php?thread_id=24804&forum_id=14610

詳細はわかりませんが、問い合わせされていた方はなんとか動いたそうで、
ひとまずよかった。
Responder al #49793

RE: エミュレータのサポートについて (2011-06-10 22:29 by tmullen #57952)

こんにちは、

英語でこれについてもう聞きました:

http://sourceforge.jp/forum/forum.php?thread_id=29525&forum_id=14609

でも一応日本語もある程度よめますのでこちらでも聞かせていただきます。

NyARToolkit Androidのプロジェクトの環境でエミュレータの使い方を説明してくれませんか?今AndroidのデバイスでWindowsでもMacでも問題なしで実行できましたがエミュレータを使うための設定仕方分かりません。

このスレッドに書いてあるwebcambroadcasterは正しく動かせる事はまだ出来ません(Windows 7もOS X 10.6)で試しましたがウェブカムの動画がでません。でも出来てもどう使うかよく分かりません。

具体的な指示をお願いします。
Responder al #49793

RE: エミュレータのサポートについて (2011-06-14 20:30 by satoshisakamoto #58022)

tmullen さん

初めまして
坂本と申します。

------------------------
★1

■WebCamBroadcaster
に関してですが
たぶん<YUV形式への対応>が必要なんだと思います。

http://awwa500.blogspot.com/2010/02/nyartoolkit.html
http://www.javaworld.com.tw/jute/post/view?bid=5&id=266811
などを参考にしてみてください。

------------------------
★2

また
■NyARToolkitAndroid
のほうですが
■/res/values/strings.xml
の内容を
■「camera_name」の値を「hardware」パッケージ内の「SocketCamera」に設定して
■「server_addr」の値を「自分のPCのIPアドレス」にして
■「server_port」の値を「WebCamBroadcaster」で指定したポートと合わせてください。
 (例:「9889」や「22222」など)

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

Responder al #49793

RE: エミュレータのサポートについて (2011-06-26 00:06 by tmullen #58217)

坂本さん、

お返事ありがとうございます。

まだ少し混乱しています。「「hardware」パッケージ内の「SocketCamera」」という意味は少し分かりませんでした。ウェブで検索してこのパッケージを見つけました:

http://www.java2s.com/Open-Source/Android/UnTagged/mobilebombsquad/jp/androidgroup/nyartoolkit/hardware/SocketCamera.java.htm

でもjp.androidgroup.nyartoolkit.hardwareとえいうパッケージは NyARToolkit_Android_v3.0.0-1os2.1のプロジェクトに入っていなさそうです。他のバージョンでそのパッケージが入っていますか?別にインストールしますか?

よろしくお願いします。

Responder al #58022

RE: エミュレータのサポートについて (2011-06-26 19:28 by tmullen #58221)

後、/res/values/strings.xmlの内容は下記にあるのしかありません。camera_nameなどのattributeはありません。追加できますが、コードの中でどうやってその値を使うか分かりません。

そのattributesはデフォルトでもう入っているはずですか?バージョンは違いますか?NyARToolkit_Android_v3.0.0-1os2.1.zipを使っています。

よろしくお願いします。

strings.xml(デフォルト):

<?xml version="1.0" encoding="utf-8"?>
<resources>

<!-- title for the dialog showing the error of camera hardware -->
<string name="camera_error_title">Camera error</string>

<!-- message for the dialog showing the error of camera hardware -->
<string name="cannot_connect_camera">Cannot connect to camera.</string>

<!-- Details dialog "OK" button. Dismisses dialog. -->
<string name="details_ok">OK</string>

   <string name="app_name">NyARToolkit Android</string>
</resources>
Responder al #58022

RE: エミュレータのサポートについて (2011-06-27 09:51 by atsuoigarashi #58236)

すみません、エミュレータ用のSocketCameraは、現在サポートしていません。
最新のソースからもドロップしており、今のところサポートする時間がありません。
NyARToolkitAndroid-2.5.2.zipよりポーティングする必要があります。

五十嵐
Responder al #49793