[Armadillo:06177] Re: USB カメラについて質問です
Takenoshita Koyo
email@hidden
2010年 11月 17日 (水) 19:51:26 JST
竹之下です。
いくつか疑問点があるので、確認させてください。
> Armadillo-440で使用していますが解像度が352x288までしか
> 正常に表示できない状態です。
"正常に表示できない"とは、具体的にどのような挙動をしますか?
> スペックでは1280x1024まで可能になっていて
> PCでのDebian-lennyでは640x480の確認しています。
> ノートPCで画面がXGAだったため1280x1024は完全には
> 確認していませんが、画面に入りきらないながらも
> 表示できているようでした。luvcviewで確認しました。
PCでは、luvcviewを使って動作確認しているのですね。
> Armadilloのカーネル設定ですがlinux-2.6.26-at7を使用、
> [*] USB support --->
> <*> Support for Host-side USB
> Allow High Speed --->
> (X) on OTG port
> と、しております。
Allow High Speedの設定は、Armadillo-500シリーズ用の設定なので、
Armadillo-400シリーズ用に設定する場合は、メニューに出てきません。
お使いの製品またはコンフィギュレーションをもう一度確認していただけますか?
> カメラを接続しているUSBは基盤に近い側のUSB2.0で
ここは、問題ないですね。CON5下段がHighSpeedPortです。
> 動作確認のアプリケーションはカメラに付属の
> CD-ROMに含まれていたUVCViewを使用しました。
> (http://www.nurs.or.jp/~ogochan/hack/uvcview.html)
PCの場合(luvcview)と、Armadilloの場合(UVCView)で使っているアプリが
異なるのですね。
Armadilloで動作するluvcviewは以下の手順でビルドできますので、
それで動作確認していただけますか?
開発環境ATDE3(Debian GNU/Linux 5.0 lenny)を使っているとして、luvcviewのソースパッケージを
持ってきて、クロスコンパイルできるようにするパッチ(添付ファイル)を当ててビルドします。
[PC ~]$ ls
luvcview-0.2.4-for-cross.patch
[PC ~]$ apt-get source luvcview
[PC ~]$ cd luvcview-0.2.4/
[PC ~/luvcview-0.2.4]$ patch -p1 < ../luvcview-0.2.4-for-cross.patch
[PC ~/luvcview-0.2.4]$ PKG_CONFIG_PATH=/usr/arm-linux-gnueabi/lib/pkgconfig/ CROSS_COMPILE=arm-linux-gnueabi- make
[PC ~/luvcview-0.2.4]$ readelf -h luvcview | grep Flags
Flags: 0x4000002, has entry point, Version4 EABI
※事前にlibSDLとlibdirectfb(とそれらが依存するパッケージ)のクロス開発用パッケージを
インストールする必要があります。
apt-crossコマンドを使用して、以下のパッケージをインストールしてください。
libdirectfb-1.0-0
libdirectfb-dev
libsdl1.2debian
libsdl1.2-dev
apt-crossコマンドの使い方。
http://manual.atmark-techno.com/armadillo-4x0/armadillo-400_series_software_manual_ja-1.3.0/ch04.html#sec-クロス開発用ライブラリパッケージのインストール
ビルドできたら、実行可能ファイルluvcviewが生成されますので、それをArmadilloに転送します。
また、libSDLとlibdirectfb関連のライブラリもArmadilloの/libディレクトリに転送します。
私の場合、ftpで/home/ftp/pubディレクトリに転送して、/libディレクトリにシンボリックリンクを
張りました。
/home/ftp/pub/libSDL-1.2.so.0.11.1
/home/ftp/pub/libdirect-1.0.so.0.1.0
/home/ftp/pub/libdirectfb-1.0.so.0.1.0
/home/ftp/pub/libfusion-1.0.so.0.1.0
/lib/libSDL-1.2.so.0 -> /home/ftp/pub/libSDL-1.2.so.0.11.1
/lib/libdirect-1.0.so.0 -> /home/ftp/pub/libdirect-1.0.so.0.1.0
/lib/libdirectfb-1.0.so.0 -> /home/ftp/pub/libdirectfb-1.0.so.0.1.0
/lib/libfusion-1.0.so.0 -> /home/ftp/pub/libfusion-1.0.so.0.1.0
カメラを接続したあと、以下のコマンドを実行すると、カメラが対応しているフォーマット
が表示されます。
[armadillo ~/]# SDL_NOMOUSE=1 ./luvcview -L
On Wed, 17 Nov 2010 17:40:39 +0900 (JST)
k <email@hidden> wrote:
> 河野と申します。
>
> USBカメラについて質問です。
> E!Kit-CAM-USB(http://e-kit.jp/products/cam/ekit-cam-usb.htm)
> を
> Armadillo-440で使用していますが解像度が352x288までしか
> 正常に表示できない状態です。
> スペックでは1280x1024まで可能になっていて
> PCでのDebian-lennyでは640x480の確認しています。
> ノートPCで画面がXGAだったため1280x1024は完全には
> 確認していませんが、画面に入りきらないながらも
> 表示できているようでした。luvcviewで確認しました。
>
> Armadilloのカーネル設定ですがlinux-2.6.26-at7を使用、
> make menuconfigで
> Device Drivers --->
> Multimedia devices --->
> <*> Video For Linux
> [*] Video Capture Adapters --->
> < > MXC Video For Linux Camera
> < > MXC Video For Linux Video Output
> [*] V4L USB devices --->
> <*> USB Video Class (UVC)
>
> [*] USB support --->
> <*> Support for Host-side USB
> Allow High Speed --->
> (X) on OTG port
> と、しております。
>
> カメラを接続しているUSBは基盤に近い側のUSB2.0で
> 動作確認のアプリケーションはカメラに付属の
> CD-ROMに含まれていたUVCViewを使用しました。
> (http://www.nurs.or.jp/~ogochan/hack/uvcview.html)
>
> 実際には高解像度の画像はビットマップファイルに
> 保存するのですが、正常に動作しなかった為
> 確認としてUVCViewを使用しています。
>
> Armadillo-440 + E!Kit-CAM-USB で高解像度の
> 表示方法をご存知でしたらご教示願います。
>
>
> 以上よろしくお願い申し上げます。
>
>
> --------------------------------------
> Get the new Internet Explorer 8 optimized for Yahoo! JAPAN
> http://pr.mail.yahoo.co.jp/ie8/
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
>
--
Takenoshita Koyo <email@hidden>
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: luvcview-0.2.4-for-cross.patch
型: text/x-diff
サイズ: 1838 バイト
説明: 無し
URL: <http://lists.atmark-techno.com/pipermail/armadillo/attachments/20101117/561b5196/attachment.patch>
armadillo メーリングリストの案内