Armadilloフォーラム

Armadill-840ベーシックモデルでUVCカメラを接続して使用

rookie

2014年3月10日 18時28分

お世話になります。

Armadillo-840のUSBインターフェース(CON5)に市販のUVCカメラを接続して使用することはできますでしょうか?

OpenCVを用いてUVCカメラの画像をキャプチャするようにしているのですが、
PC上では画像キャプチャできておりますが、Armadillo上でキャプチャすることができません。

CON5はマウス・キーボードを使用するためのインターフェースであって、
UVCカメラを挿しても使うことはできないのでしょうか。

使用する方法がありましたら、ご教授いただけると助かります。

コメント

at_ohsawa

2014年3月10日 19時18分

UVCカメラはlinuxカーネルのコンフィギュレーションで、
CONFIG_USB_VIDEO_CLASSを有効にすれば使用できます。

最新版のlinuxカーネルのソースコード v3.4-at6(対応するイメージファイルはv1.02)からは、
デフォルトでCONFIG_USB_VIDEO_CLASSが有効になっているので、変更無しでUVCカメラが
使用できるはずです。

もし、最新版のカーネルを使用して、UVCカメラが使えないのであれば、
キャプチャ方法と、キャプチャの失敗を確認した方法等の状況を教えてください。

rookie

2014年3月13日 11時56分

毎度お世話になっております。

問題解決しましたのでご報告致します。

現在の動作環境
------------------------------------------------------
カーネル:linux-3.4-at5
ユーザーランド:atmark-dist201310108
------------------------------------------------------
ひとつ前のソースファイルを使用しております。

最新のカーネル(linux-3.4-at6.tar.gz)とユーザーランド(atmark-dist-20140131.tar.gz)をビルドしますと、
以下のスレッドと同じ現象が発生しているため、
古いバージョンでトライしている状況です。
http://lists.atmark-techno.com/pipermail/armadillo/2013-October/009268…
別途、調査したいと思います。

本題ですが、
ご指摘いただいたとおり、make manuconfigのカーネル編集画面で、
CONFIG_USB_VIDEO_CLASSにチェックを入れてからビルドしたイメージファイルを
使用することで、ビデオキャプチャできるようになりました。

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

> UVCカメラはlinuxカーネルのコンフィギュレーションで、
> CONFIG_USB_VIDEO_CLASSを有効にすれば使用できます。
>
> 最新版のlinuxカーネルのソースコード v3.4-at6(対応するイメージファイルはv1.02)からは、
> デフォルトでCONFIG_USB_VIDEO_CLASSが有効になっているので、変更無しでUVCカメラが
> 使用できるはずです。
>
> もし、最新版のカーネルを使用して、UVCカメラが使えないのであれば、
> キャプチャ方法と、キャプチャの失敗を確認した方法等の状況を教えてください。