2

https://bitbucket.org/neuralassembly/simplewebcamをガイドとして使用して、Acer A500 で USB Web カメラを動作させようとしています。

私のデバイスの構成ファイルによると、すべての要件を満たし、アプリは実行されますが、まだ動作しません。

ここで V4L2 パッチを見つけました: http://code.google.com/p/android-m912/downloads/detail?name=v4l2_camera_v2.patchですが、どうすればよいかわかりません。

このパッチのコンパイル/インストールを手伝ってくれる人に感謝します。

ありがとう

ポール

Acer A500 CWM 3.2 は ADHOC wifi サポートでルート化されています

4

4 に答える 4

1

ここでは、UVC 準拠は問題ではありません。Acer A500 は Android を実行しており、クエリに基づいて、USB Web カメラを Android カメラ アプリに認識させようとしているようです。

あなたが直面している問題は、タブレットの Android フレームワークが内蔵カメラのみを認識し、基盤となる Linux カーネルがサポートする USB カメラの列挙をサポートしていないことです。あなたが参照しているパッチは、この問題を修正するはずです。Android カメラ フレームワークを変更して、汎用 v4l2 カメラのサポートを追加します。残念ながら、これは Acer A500 用ではなく、まったく別のデバイス (Gigabyte M912X) 用です。

Acer A500 に USB カメラのサポートを追加するには、次のことを行う必要があります。

  • Android ソースコードにアクセスします。
  • カメラ フレームワーク (camera-HAL、カメラ サービス) を変更します。
  • それをビルドし、camera-HAL とフレームワークのバイナリをデバイスにプッシュします。
于 2012-08-16T07:38:36.383 に答える
1

@TheCodeArtist、私の現在の活動の大部分は、Android デバイスで動作するウェブカメラに関するものです。Acer A500 を使用した個人的な経験に基づいて、UVC 準拠の Web カメラを使用するためにソースを変更する必要はありません!- 特にビデオ部分。

. Acer A500 の Android 実装には、ベース カーネルの一部として既に video4linux2 ドライバーがインストールされています。必要なのは利用可能な /dev/video?? 走る。

@1358628 adb を使用してタブレットに接続することをお勧めします。タブレットがルート化されている場合は adb ipaddress_of_the Acer_A500:5555 のようなものを試すか、タブレットを USB 経由で開発システムに接続します。カメラを Acer A500 に接続し、avialble /dev/video?? を確認します。消費されます。

1. を使用して Acer A500 に接続します。adb connect "address_of_camera:5555"
2. adb devicesを使用して、タブレットに接続していることを確認します。次に
4. ls -l dev/video?のようなものを試してください。. video --video? という単語の末尾の数字を確認してください。あなたの応答の一部。たとえば、../video1、../video2 に 気付く場合があります。

その後、電源を切り、ウェブカメラのプラグを抜きます。最後の演習を繰り返します。../video? を確認してください。リスト。../video? がないことに気付くはずです。エントリ。そうしないと、カメラは UVC に準拠していません。ウェブカメラのブランドとモデルを確認していただければ、確認できます。

この提案を試して、結果を教えてください

于 2012-08-21T02:57:38.617 に答える
1

パッチは、主に v4l2 呼び出しで jni を使用し、データを操作するサード パーティ アプリケーションを使用せずに USB Web カメラをネイティブ カメラとして取得する必要がある場合にのみ必要です。あなたが言及したパッチは、Androidフレームワークを変更してUSB Webカメラを取得します。パッチを適用するには、デバイスの aosp ソースが必要です。このパッチは古いため、おそらく関連するソースは現在同じではないことに注意してください。

simplewebcamが機能しない理由として最も可能性が高いのは、ビデオ デバイス ノードがソースに記載されているデフォルト 0 と一致していないことです。ls -l /dev/video*Webcam を挿入した後に実行して、どのビデオ ノードが作成されているかを確認します。それに応じて、コード内のビデオ ノード インデックスを変更します。chmod 666 /dev/videoXまた、「 where x is webcam video device index」を実行して許可拒否エラーが発生する場合は、デバイスの書き込み許可を変更します。

于 2017-08-03T10:13:47.547 に答える
0

タブレットでウェブカメラを動作させるために何をしたのか正確に説明していただけますか? 最近の Web カメラをお持ちの場合は、UVC に準拠しています。つまり、Webcab を使用するために追加の外部ドライバーは必要ありません。

この URL のリストを参照して、使用したカメラが UVC に準拠しているかどうかを確認してください。http://www.ideasonboard.org/uvc/#devices

必要なのは、アプリケーションが Web カメラを識別して「呼び出し」、使用する方法を知る必要があることです。その大学の研究 Web サイトから引用した例は、Webcam モデルで確実に機能します。
サンプルの singlecam または doublecam アプリをビルドすると、Web カメラがその出力を表示できるようになります。

于 2012-07-28T02:30:04.607 に答える