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

 

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

目录

[隐藏]
  • 1 驱动安装
    • 1.1 编译内核
    • 1.2 安装驱动
    • 1.3 查看摄像头型号
  • 2 安装摄像头应用程序
    • 2.1 下载
    • 2.2 安装
    • 2.3 使用spcaview工具
  • 3 架设网络视频监控服务器
    • 3.1 通过C/S架构实现
    • 3.2 通过B/S架构实现
[ 编辑]

驱动安装

[ 编辑]

编译内核

<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即可

你可能感兴趣的:(浏览器,工具,firefox,平台,X86,流媒体服务器)