LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1757|回复: 2

Fujifilm FinePix F401相机摄像头的设置

[复制链接]
发表于 2007-12-1 11:31:40 | 显示全部楼层 |阅读模式
Fujifilm FinePix F401相机摄像头的设置。

富士F401相机(比较老了)可以当摄像头使用,一直想在linux下实现这个功能,几次尝试都失败了,因此就搁下了,上个星期又心血来潮一举攻克了这个难关,虽然实施时费了很多劲,但结果却非常简单。现将实现的步骤分享给大家,希望能对有同样相机的朋友有帮助。

1、内核设置
  1. Device Drivers  --->
  2.   Multimedia devices  --->
  3.     <*> Video For Linux
复制代码

设置后重新编译并安装内核

2、相机驱动

使用如下命令将最新驱动下载到当前目录:
  1. svn co https://fpix.svn.sourceforge.net/svnroot/fpix fpix
复制代码
fpix/tags目录下是各个版本的驱动,fpix/trunk目录下是最新驱动,这里我们使用最新驱动(已支持2.6.23内核)。

编译驱动
  1. cd fpix/trunk/driver
  2. make
复制代码

以root身份安装驱动
  1. make install
复制代码

加载驱动
  1. modprobe finepix
复制代码

3、测试相机
测试的程序很多,本人这里使用mplayer测试。

将如下加入/etc/portage/package.use,然后从新emerge mplayer
  1. media-video/mplayer v4l2 teletex
复制代码

使用如下命令测试
  1. mplayer tv:// -tv driver=v4l2:width=320:height=240:fps=25:outfmt=rgb24:device=/dev/video0
复制代码



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

如果你拥有一台带有摄像头功能的富士数码相机,但不是F401型号,可以查看如下命令的输出结果来判定上述驱动是否支持您的相机。
  1. cat /proc/bus/usb/devices
复制代码

类似如下的输出是支持的:
  1. T: Bus=01 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#= 6 Spd=12 MxCh= 0
  2. D: Ver= 2.00 Cls=[color="Red"]00[/color](>ifc ) Sub=[color="Red"]00[/color] Prot=00 MxPS=64 #Cfgs= 1
  3. P: Vendor=04cb ProdID=0121 Rev= 1.00
  4. S: Product=USB PC Camera
  5. S: SerialNumber=xxxxxxxxxxxxxxxxxxxxxxxxx
  6. C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 50mA
  7. I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=21 Prot=ff Driver=finepix
  8. [color="Red"]E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
  9. E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
  10. E: Ad=83(I) Atr=03(Int.) MxPS= 8 Ivl=1ms[/color]
复制代码
类似如下的输出则不支持:
  1. T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=12 MxCh= 0
  2. D: Ver= 2.00 Cls=[color="Red"]ef[/color](unk. ) Sub=[color="Red"]02[/color] Prot=01 MxPS=64 #Cfgs= 1
  3. P: Vendor=04cb ProdID=0149 Rev= 1.00
  4. S: Product=USB Web Camera
  5. S: SerialNumber=xxxxxxxxxxxxxxxxxxxxxxxxx
  6. C:* #Ifs= 2 Cfg#= 1 Atr=c0 MxPwr= 50mA
  7. [color="Red"]I: If#= 0 Alt= 0 #EPs= 0 Cls=0e(unk. ) Sub=01 Prot=00 Driver=(none)
  8. I: If#= 1 Alt= 0 #EPs= 1 Cls=0e(unk. ) Sub=02 Prot=00 Driver=(none)
  9. E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms[/color]
复制代码
发表于 2007-12-1 11:43:45 | 显示全部楼层
咦 好东西喔,收藏先。。。可惜没硬件条件
回复 支持 反对

使用道具 举报

发表于 2007-12-1 18:50:24 | 显示全部楼层
好东西,正好有台e550闲在那里
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表