2008年5月2日金曜日

【Android】 Google Androidでカメラ/ライブビュー/動画取得

1. 本家インストールサイトを参考にAndroid SDKとEclipse Pluginをインストールする。

2. WebCam2000をここからダウンロードして、インストールする。

3. WebCam2000を起動して
View Preview: on
Enable Web Server: on
Live: on
Video -> Microsoft WDM Image Capture: on
http://192.168.11.5:8080で動作確認。
注意:WebCam2000が走っているマシンのIPアドレスを192.168.11.5と仮定する。localhostや127.0.0.1は使わないほうが良いらしい。

4. Javaコードの取得
Live Camera Preview in Androidから
CameraSource, GenuineCamera, HttpCamera, SocketCamera, BitmapCameraをダウンロードする。

5. Eclipseにインポートする。
Androidプロジェクトを作って、上でダウンロードしたJavaソースをインポートする。

6. Androidのサンプルプログラム CameraPreview.javaを改造
ここからCameraPreviewをダウンロードする。
run()メソッドの中身を以下に変更する。


CameraSource cs = new HttpCamera("http://192.168.11.5:8080", 320, 240, true);
cs.open();
SurfaceHolder holder = mHolder;
//Canvas canvas = new Canvas();
while(!mDone) {
Canvas canvas = holder.lockCanvas();

cs.capture(canvas); //capture the frame onto the canvas

holder.unlockCanvasAndPost(canvas);
}
cs.close();



7. 改造したプログラムを実行すると、Androidエミュレーターが起動してライブビューが現れる。

ラベル: ,

0 件のコメント:

コメントを投稿

登録 コメントの投稿 [Atom]

この投稿へのリンク:

リンクを作成

<< ホーム