在X86平台上安装摄像头驱动及应用

 

http://mxhaard.free.fr处下载的需的驱动,内核版本是2.6.11以上的用gspca,2.6.11以下的用spca5xx(这也不是绝对的,因为我曾在2.6.17下也驱动成功过)。

目录

[隐藏]
<script type="text/javascript"> if (window.showTocToggle) { var tocShowText = "显示"; var tocHideText = "隐藏"; showTocToggle(); } </script>
[ 编辑]

驱动安装

[ 编辑]

编译内核

<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
[ 编辑]

使用spcaview工具

1)抓图

spcaview -d /dev/video0 -f jpg -s 320x240

2)抓到数据流

spcaview -f yuv -o ***.avi

如果想知道spcaview更多的用法,请参看SpcaTools Howto:http://mxhaard.free.fr/sview.html

[ 编辑]

架设网络视频监控服务器

[ 编辑]

通过C/S架构实现

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
[ 编辑]

通过B/S架构实现

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即可
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值