驱动摄像头

出自Linux Wiki

在2008年1月18日 (五) 03:59由Chenxing (讨论 | 贡献)所做的修订版本

本文核心内容大量参考了"LinuxGoldPyramid"上的文章 http://hi.baidu.com/sysos/blog/item/3a3c3c6d1d9a21fb42169450.html 。 并参考了 http://mxhaard.free.fr/ 上的相关文档。

本文向您介绍如何在Linux中安装摄像头驱动,顺利的话您将可以在聊天中使用摄像头(要用到aMSN等聊天工具),也可以用摄像头摄、录像。

适用范围:

  • 软件:目前在 Debian 4.0,Debian lenny, Fedora Core 6下测试通过,个人估计其它发行版也可以。
Note.gif
注意:
Gentoo中使用还需其它的配置,请参考Gentoo中安装摄像头驱动

目录

驱动安装

需要下载,并编译安装这个驱动。

下载最新驱动程序

http://mxhaard.free.fr/spca50x/Download/

目前(2007年5月4日)的最新版本是:gspcav1-20070426.tar.gz,以下涉及到文件名都以此为例。但请选择gspcav1开头的日期最新的文件下载。

Note.gif
注意:
如果你使用的是2.6.11之前的内核,应该选择spca5xx-20060501.tar.gz,目前的发行版通常都已经是2.6.17以上。所以如果你不清楚内核的版本,可以放心的使用gspcav1。

安装内核头文件

由于需要把驱动程序编译为内核模块,所以要有当前内核的头文件(不用重新编译内核),不同的发行版中,实现的方法不太一样。

在Debian中,只需执行:

# apt-get install linux-headers-`uname -r`
Note.gif
注意:
uname -r两边不是单引号,而键盘数字1左边的和波浪线在一起的符号,要了解更多内容,请参考Linux中的引号

在Fedora Core中,请执行

# yum install kernel-devel

编译、安装驱动

请确保您已获得了root用户的权限。到刚才下载到的gspcav1-20070426.tar.gz所在的文件夹,执行:

# tar xvfz gspcav1-20070426.tar.gz
# cd gspcav1-20070426
# make
# make install

一般不大会出错,此时驱动程序安装宣告成功。

加载驱动

在Debian中,驱动模块会自动加载,如果使用的是其它发行版,可能需要手动加载模块:

#modprobe gspca
Hint.gif
提示:
如果需要每次启动时自动加载,在文件 /etc/modules 中加入一行: gspca 就可以了

安装应用软件

安装了驱动之后,类似Kopete,gnomemeeting和aMSN之类的聊天软件就可以使用摄像头了。 其它一些软件,如camstream可以在本地使用摄像头。

使用附带的应用软件

同驱动一起发布的应用软件实现了录制、播放摄像头数据(spcaview)、流媒体服务器(spcaserv)、图片抓取工具(spcacat)三个功能,与驱动配合的较好,但如果没有需求,也可以不安装这个程序。

开发者提供的应用程序spcaview同样是在

http://mxhaard.free.fr/spca50x/Download/

目前(2007年5月5日)的最新版本是spcaview-20061208.tar.gz,请下载。

该程序需要libsdl的支持。所以要先安装libsdl。

Debian的安装方法:

# apt-get install libsdl-dev libsdl-image1.2-dev

Fedora的安装方法:

# yum install sdl sdl-devel

下载就可以编译了:

# tar xvfz spcaview-20061208.tar.gz
# cd spcaview-20061208
# make
# make install

至此,应用程序安装完成。

spcaview使用简介

颜色调整功能键:

  • 'n' 增加亮度
  • 'b' 降低亮度
  • 'v' 增加颜色
  • 'c' 降低颜色
  • 'x' 增强对比度
  • 'w' 降低对比度

拍照: s

录像:

spcaview -f yuv -o myavifile.avi

有声录像:

spcaview -a 1 -f yuv -o myavifile.avi

使用一种特有的压缩(不能用其它软件打开):

spcaview -z -f yuv -o myavifile.avi

播放保存的录像:

spcaview -i myavifile.avi

参考资料

--Chenxing 15:48 2007年5月5日 (CST)

个人工具
简体繁体转换