[Armadillo:02943] WEBカメラの映像表示(DirectFB)

Makoto Endo email@hidden
2008年 6月 5日 (木) 15:40:40 JST


遠藤と申します。

Armadillo-500にUSBカメラ(UVC対応)を接続し、
カメラからの映像をVGAに出力するプログラムを
作ってます。

ドライバとして、以下のモジュールを入れて
カメラの認識まではできました。

*v4l1-compat.ko
*v4l2-common.ko
*compat_ioctl32.ko
*videodev.ko
*uvcvideo.ko

*認識の確認方法として、以下HPからソースコードを
拾い実行してみました。

http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#CAPTURE-EXAMPLE


次に、カメラからの映像をDirectFBを使用して
VGAに出力するプログラムを作ろうと思っている
のですが、DirectFBについては無知のため、参考
になるプログラムを探しています。

"DirectFB-exeamles"の中のサンプルを見てましたら、
"df_layer"というソフトがあり以下のように実行したら
エラーが発生しました。

================================================

[email@hidden (ttyp0) /usr/local/bin]# ./df_layer /dev/video0

=======================|  DirectFB 1.0.1  |=======================
   (c) 2001-2007  The DirectFB Organization (directfb.org)
   (c) 2000-2004  Convergence (integrated media) GmbH
------------------------------------------------------------

(*) DirectFB/Core: Single Application Core. (2008-06-05 02:13)
(*) Direct/Thread: Running 'VT Switcher' (CRITICAL, 3871)...
(*) Direct/Thread: Running 'Keyboard Input' (INPUT, 3872)...
(*) DirectFB/Input: Keyboard 0.9 (directfb.org)
(!) Direct/Modules: Could not open module directory `/usr/local/lib/direct
fb-1.0-0/gfxdrivers'!
    --> No such file or directory
(*) DirectFB/Graphics: Generic Software Rasterizer 0.6 (directfb.org)
(*) DirectFB/Core/WM: Default 0.3 (directfb.org)
(*) Direct/Interface: Loaded 'V4L' implementation of 'IDirectFBVideoProvider'.
(!) DirectFB/Video4Linux: Cannot open `/dev/video0'!
    --> Device or resource busy
(#) DirectFBError [dfb->CreateVideoProvider failed]: Resource is busy!
 (!!!)  *** WARNING [Application exited without deinitialization of Direc
tFB!] *** [core.c:813 in dfb_core_deinit_check()]
 (!!!)  *** WARNING [still objects in 'Layer Context Pool'] *** [object.c:
231 in fusion_object_pool_destroy()]
[email@hidden (ttyp0) /usr/local/bin]#
================================================

どうも、デバイスをオープンするところでエラーが発生している
模様です。

参考になるプログラムを教えて頂けたらお願いします。






armadillo メーリングリストの案内