在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/webcamchmod 777 /var/www/html/webcam/ -Rcp 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/pluginscp 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即可
在X86平台上安装摄像头驱动及应用相关推荐
- Windows平台上安装搭建iPhone/iPad的开发环境
很多朋友希望在体验或学习iphone开发,但是iphone开发环境一般需要 安装在mac计算机下mac os中. 这给许多朋友带来了额外成本投入. 网上已经有各种破解方法,在非苹果电脑上安装iphon ...
- 在linux上装git教程,教你玩转Git-Linux 平台上安装
导读 Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目.Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件.Gi ...
- Ubuntu上安装显卡驱动
Ubuntu上安装显卡驱动 Ubuntu上安装显卡驱动有两种方式,可以使用Ubuntu自带的,也可以安装Nvidia官方驱动. 第一种方法只需sudo apt-get install nvidia-g ...
- 在Windows平台上安装Dubbox框架
在Windows平台上安装Dubbox框架 一.分布式系统概述 分布式处理方式越来越受到业界的青睐--计算机系统正在经历一场前所未有的从集中式向分布式架构的变革.分布式系统是一个硬件或软件组件分布在不 ...
- 在Ubuntu18.04上安装Nvidia驱动
拿到了一台新机子,带显卡的那种,当然是各种倒腾了!于是我又一天装了三遍机子来进行各种尝试熟悉配置啥的. 所以首先是在裸机上安装Nvidia驱动. 环境:Ubuntu18.04 刚安装完系统,当然是把软 ...
- 5菜鸟教程_【菜鸟手册7】如何在NVIDIA Jetson平台上安装Anaconda
Anaconda是用于科学计算(数据科学.机器学习应用.大规模数据处理.预测分析等)的Python和R编程语言的一个自由和开源的发行版,旨在简化包管理和部署.像Virtualenv一样,Anacond ...
- 在 Microsoft Windows 平台上安装 JDK 17
在 Microsoft Windows 平台上安装 JDK 本主题包括以下部分: 在 64 位 Windows 平台上安装 JDK 的系统要求 Windows JDK 安装说明符号 Windows J ...
- 在Jetson Nano上安装RTL8821cu驱动
在Jetson Nano上安装RTL8821cu驱动 下载该芯片的驱动 编译 网卡模式转换 Jetson Nano没有自带无线网卡,我用的是USB无线网卡,而且还是TP-Link的TL-WDN5200 ...
- LINUX Ubuntu 平台上安装PGI的pgf90编译器
LINUX Ubuntu 平台上安装PGI的pgf90编译器 在编译代码时提示找不到pgf90的指令,网上查了一下,发现可能是系统里没有安装pgf90的原因,找到了joesgod的文章https:// ...
最新文章
- NVIDIA深度架构
- iphone UIView的一些基本方法理解
- linux环境下搭建osm_web服务器一(Postgresql配置及osm2pgsql原始数据导入):
- 《那些年啊,那些事——一个程序员的奋斗史》——59
- servlet监听完成统计在线人数,显示在线人员列表(附源码)
- xss img onerror java_java后台防止XSS的脚本攻击
- Nginx 其他模块
- 如何改变php的语言变中文,yii2怎么设置切换语言
- mp3排序软件哪个好用_U盘加密软件_U盘防拷贝软件哪个好用?
- 基于Jupyter Notebook---卷积神经网络的图像分类(keras对猫狗图像数据集进行分类)
- wps word新建页背景由淡蓝色变回白色
- vue——常用的第三方插件安装合集(可详细了!持续更新)
- 【向生活低头】用python提取gif动图的每一帧为png格式
- 五分钟入门 Dingo API 1
- 【此间乐,不思蜀】 大一不想咸鱼的暑假7.17
- 【科创人】DCloud崔红保:uni-app和HBuilder背后的男人,让天下没有难做的开发
- mysql alter auto increment_修改mysql中Auto_increment值的例子
- 为什么有人会说「感谢拼多多」,让一贫如洗的我还能活下去?
- Android 高德地图添加线段纹理
- Windows 10 多用户同时远程登录