http://mxhaard.free.fr处下载的需的驱动,内核版本是2.6.11以上的用gspca,2.6.11以下的用spca5xx(这也不是绝对的,因为我曾在2.6.17下也驱动成功过)。
目录[隐藏]
|
<M> Video For Linux
V4l USB devices --->
<M> USB ZC0301[P] Image Processor and Control Chip support (此处因人而异)
这两个选项必须是用M,不能用*
1>gentoo
emerge -av gspca-modules-2.6.18-4-686 (2.6.18-4-686和内核版本号相对应)
2>debian
apt-get insall gspcac1
运行命令:lsusb 我的是: Bus 002 Device 003: ID 0ac8:301b Z-Star Microelectronics Corp. ZC0301 WebCam
linux上的视频聊天工具有aMsn、Ekiga(gnomemeeting)等,有兴趣可到网上找安装和使用方法
linux上摄像头应用程序有spcaview、spcagui等,此处只介绍spcaview的安装方法。 SpcaView 软件包,包括一组工具: spcaview工具是用来纪录数据流,也能用来播放数据 spcaserv 是流媒体服务器 spcacat 简单图片的抓取工具
spcaview的下载地址是:http://mxhaard.free.fr/spca50x/Download spcaview依赖于libsdl(用到其中的sdl-config命令),下载地址是:http://www.libsdl.org
1)
cd SDL-*
./configure ; make ;make install
2)
cd spcaview-*
make ; make install
1)抓图
spcaview -d /dev/video0 -f jpg -s 320x240
2)抓到数据流
spcaview -f yuv -o ***.avi
如果想知道spcaview更多的用法,请参看SpcaTools Howto:http://mxhaard.free.fr/sview.html
1)运行服务端(spcaserv)
spcaserv -s 分辨率 -w IP地址:端口,如spcaserv -s 320x240 -w 192.168.0.172:7070
2)运行客户端监控数据流(spcaview)
spcaview -s 分辨率 -w IP地址:端口,如spcaview -s 320x240 -w 192.168.0.172:7070
1)配置apache 把apache的家目录设为/var/www/html/webcam
cp -rfv spcaview-*/http-java-applet/* /var/www/html/webcam
chmod 777 /var/www/html/webcam/ -R
cp index-sample.html index.htm (index-sample.html是视频首页)
2)安装java插件 我们可以通过浏览器来监控,利用浏览器监控可以跨平台监视,这样无论Linux、Windows、还是MacOS,或者是BSD及其它UNIX系统,只要 有图形界面的浏览器,在桌面环境下就可以对摄像头所“控制”的范围进行监控。由于服务器端的Web页面包括java控件,所以得安装java环境。 我用的是firefox浏览器,给它做个链接就行了:
ln -s /opt/jdk1.5.0_03/jre/plugin/i386/ns7/libjavaplugin_oji.so /opt/firefox/plugins/
也可以在当前用户根目录下建立链接:
mkdir ~/.mozilla/firefox/plugins
cp libjavaplugin_oji.so ~/mozilla/firefox/plugins
(此处不能用ns7-gcc29里面的插件,否则firefox会报错并退出)
3)运行服务端(spcaserv)
spcaserv -s 分辨率 -w IP地址:端口,如spcaserv -s 320x240 -w 192.168.0.172:7070
4)使用Web监控数据流
在firefox地址栏中输入:localhost或本机的IP即可