驱动摄像头
出自Linux Wiki
本文核心内容大量参考了"LinuxGoldPyramid"上的文章 http://hi.baidu.com/sysos/blog/item/3a3c3c6d1d9a21fb42169450.html 。 并参考了 http://mxhaard.free.fr/ 上的相关文档。
本文向您介绍如何在Linux中安装摄像头驱动,顺利的话您将可以在聊天中使用摄像头(要用到aMSN等聊天工具),也可以用摄像头摄、录像。
适用范围:
- 软件:目前在 Debian 4.0,Debian lenny, Fedora Core 6下测试通过,个人估计其它发行版也可以。
- 硬件:本文所涉及的驱动具有广泛的适用性,支持多数摄像头。http://mxhaard.free.fr/spca5xx.html 有支持的硬件列表。
目录 |
驱动安装
需要下载,并编译安装这个驱动。
下载最新驱动程序
http://mxhaard.free.fr/spca50x/Download/
目前(2007年5月4日)的最新版本是:gspcav1-20070426.tar.gz,以下涉及到文件名都以此为例。但请选择gspcav1开头的日期最新的文件下载。
如果你使用的是2.6.11之前的内核,应该选择spca5xx-20060501.tar.gz,目前的发行版通常都已经是2.6.17以上。所以如果你不清楚内核的版本,可以放心的使用gspcav1。
安装内核头文件
由于需要把驱动程序编译为内核模块,所以要有当前内核的头文件(不用重新编译内核),不同的发行版中,实现的方法不太一样。
在Debian中,只需执行:
# apt-get install linux-headers-`uname -r`
在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
安装应用软件
安装了驱动之后,类似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)