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

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


nakai様

遠藤です。
nakai様からのアドバイスも参考にして、
私自身でもう一度最初からじっくり確認したいと
思います。
本当にありがとうござました。


> 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 mailing list
> email@hidden
> http://lists.atmark-techno.com/mailman/listinfo/armadillo
> 

**********************************************************
:エル・エス・アイ ジャパン(株) (LSI Japan Co., Ltd. Tokyo, Japan)
:通信事業部 技術部
:遠藤   誠                    (Makoto Endo)
:TEL    03-3404-2843     (phone  +81-3-3404-2843)
:FAX   03-3478-0576
:E-mail  email@hidden
**********************************************************





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