【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]
この投稿へのリンク:
リンクを作成
<< ホーム