私の知る限り、Androidエミュレーターにはカメラがありません。ライブ画像をキャプチャするには、Webカメラを使用する必要があります。このWebサイトで、AndroidエミュレーターのWebカメラを使用して画像をキャプチャするコードを見たことがありますが、このコードの使用方法がわかりません。
56959 次
1 に答える
14
- ページにリストされているすべてのソース ファイルをダウンロードします: CameraSource、GenuineCamera、HttpCamera、SocketCamera、BitmapCamera、および WebcamBroadcaster。
- プロジェクトに com.tomgibara.android.camera というパッケージを作成し、最初の 4 つのソース ファイルをその中に配置します。
- ここから JMF をダウンロードしてインストールします。
- 次のコマンドを使用して、WebcamBroadcaster をコンパイルします。 .java またはそれに相当するもの。
- 次のコマンドで実行し、実行し続けます: java "-Djava.library.path=C:\Program Files (x86)\JMF2.1.1d\lib" WebcamBroadcaster
- プログラムで次のコードを使用します。
CameraSource cs = new SocketCamera("192.168.0.100", 9889, 320, 240, true); if (!cs.open()) { /* deal with failure to obtain camera */ } while(/*some condition*/) { cs.capture(canvas) //capture the frame onto the canvas } cs.close();
PS: を実行するとエラーが発生するため、これをテストできませんでしたWebcamBroadcaster
。
PPS: 今日 Android の実験を始めたばかりなので、これはすべて間違っている可能性があります。
于 2009-08-16T08:06:38.733 に答える