Armadilloフォーラム

usb web カメラの使用方法につきまして

cozyisland

2016年2月11日 17時25分

Armadillo EVA 1500を用いて、USB webカメラからの映像信号を取得しようと試みていますが、うまくいっておらずサポートおねがいします。

Armadilloに焼かれているソフトは、以下になります。
- linux-ae1500-v1.01.bin
- debian-wheezy-armhf-ae1500_20141022.tar.gz

USB webカメラを挿してみるのですが、
v4l-infoのコマンドで確認する限り、
/dev/video0 は、ADV7180 (driver vin.2) が選択されており、
video4linux を使用するアプリケーション(uvccapture) などでは映像を取得することができません。

USB web カメラ自体は、 video17に認識されており、
自前のコードで video17をopenし、そのfdで video4linuxに対してioctlを用いて映像は取得できています。

質問なのですが、
/dev/video0 のデバイスとして USB webカメラを認識させることは可能でしょうか?

よろしくお願いいたします。

コメント

> video4linux を使用するアプリケーション(uvccapture) などでは映像を取得することができません。

uvccaptureは、"-d"オプションでデバイスを指定することができます。"-d
/dev/video17"を追加してみてください。

"-d"オプションを指定しない場合、デフォルトで"/dev/video0"が使用されます。

> 質問なのですが、
> /dev/video0 のデバイスとして USB webカメラを認識させることは可能でしょうか?

可能です。

udevで独自のruleを作成してデバイスノードを固定化するか、Armadillo-EVA
1500でデフォルトで有効になるvideo deviceを全て無効化するとできるかと思
います。

ただ、通常video deviceを扱うアプリケーションでは、おおむねvideo device
を選択できるようになっているので、この対応は不要かと思います。

以上、ご確認ください。

ご連絡ありがとうございます。

カーネルのコンフィグレーション、以下2点
-------------------------
CONFIG_VIDEO_ADV7180=y
CONFIG_VIDEO_RENESAS_VSP1=y
-------------------------
を無効化することで対応することができました。

ありがとうございました。