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

nakai email@hidden
2008年 6月 5日 (木) 18:34:41 JST


nakaiです。

DirectFBでVideoを使ったことが無いのでわかりかねますが、
・/dev/video0が存在するか
・uvcvideo(と依存するモジュール)がロードされているか
といったところを確認してみてはどうですか?

Makoto Endo さんは書きました:
> 遠藤と申します。
> 
> 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 mailing list
> email@hidden
> http://lists.atmark-techno.com/mailman/listinfo/armadillo



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