监控摄像头linux开发,PC机(ubuntu)实现usb摄像头监控
2.servfox的移植采集摄像头数据
1修改Makefile
解压,修改Makefile,第二行的 -I跟的是内核源码的头文件目录
CC=gcc
SERVFLAGS= -O2 -DLINUX $(WARNINGS) -I /home/test/temp6410/linux-2.6.28.6/include
2再修改spcav4l.c
再修改spcav4l.c,将蓝色字部分都注释掉,否则移植到板上会出现"Not a JPEG webcam sorry Abort "或者“could't set video palette Abort"的错误
/* Only jpeg webcam allowed */
/*if(vd->cameratype != JPEG) {
exit_fatal ("Not a JPEG webcam sorry Abort !");
}*/if(debug) printf ("StreamId: %d Camera\n", vd->cameratype);/* probe all available palette and size Not need on the FOX always jpeg
if (probePalette(vd ) < 0) {
exit_fatal ("could't probe video palette Abort !");
}
if (probeSize(vd ) < 0) {
exit_fatal ("could't probe video size Abort !");
}
err = check_palettesize(vd);
if(debug) printf (" Format asked %d check %d\n",vd->formatIn, err);
*/vd->videopict.palette = vd->formatIn;
vd->videopict.depth = GetDepth (vd->formatIn);
vd->bppIn = GetDepth (vd->formatIn);
//vd->framesizeIn = (vd->hdrwidth * vd->hdrheight * vd->bppIn) >> 3; // here alloc the output ringbuffer
vd->framesizeIn = (vd->hdrwidth * vd->hdrheight >> 2 ); // here alloc the output ringbuffer jpeg only
erreur = SetVideoPict (vd);
erreur = GetVideoPict (vd);/* if (vd->formatIn != vd->videopict.palette ||
vd->bppIn != vd->videopict.depth)
exit_fatal ("could't set video palette Abort !");
if (erreur < 0)
exit_fatal ("could't set video palette Abort !");*/
之后make一下,会生成servfox文件。
说明:成功编译。正确。
将servfox文件放到mini6410上,输入命令./servfox -d /dev/video2 -g -s 640x480 -w 7070,注意:/dev/video2是我的摄像头设备名,有的是/dev/video0,最好用cat /dev/video2 > /usr/a.jpg测试一下能不能拍摄到图片到/usr/a.jpg文件上,以便确定摄像头名称。
运行./servfox -d /dev/video2 -g -s 640x480 -w 7070后,正常是应该如下显示
./servfox -d /dev/video2 -g -s 640x480 -w 7070
servfox version: 1.1.2 date: 07:10:2005 (C)
Waiting .... for connection. CTrl_c to stop !!!!
3.spcaview部分
解压spcaview-20061208.tar.gz,这里主要用到里面的http-java-applet文件夹,将该文件夹里的所有文件复制到mini6410上的/var/www/目录中(我这里新建一个webcam目录来存放)。
之后就搞掂了``测试一下
接上摄像头,终端分别输入./boa和./servfox -d /dev/video2 -g -s 640x480 -w 7070
然后在windows或者linux的浏览器中打开网址这时候就能看到摄像头的内容了(IE上显示java可能需安装jre环境,直接安装jre-6u10-windows-i586-p-s.exe就可以了)。 这里的jre包可以安装最近的开发包,今天最新的这个。
监控摄像头linux开发,PC机(ubuntu)实现usb摄像头监控相关推荐
- linux下uvc协议访问usb摄像头,Ubuntu调用USB摄像头
FreeBSD Webcam:传送门 1 查看摄像头USB驱动 CMD ls /dev/v* Result /dev/vcs /dev/vcs4 /dev/vcsa1 /dev/vcsa5 /dev/ ...
- arm linux 识别新硬盘_嵌入式Linux系列第13篇:USB摄像头拍照
1.引言 本篇介绍USB摄像头的使用,实现的功能是通过摄像头进行拍照,生成jpg格式图片. 2.环境介绍 2.1.硬件 1) NUC972开发板 2) USB摄像头 2.2.软件 1) Uboot继续 ...
- Ubuntu调用USB摄像头
FreeBSD Webcam:传送门 1 查看摄像头USB驱动 CMD ls /dev/v* Result /dev/vcs /dev/vcs4 /dev/vcsa1 /dev/vcsa5 /dev/ ...
- Linux下V4L2框架基于SDL库本地USB摄像头监控
Linux下V4L2框架基于SDL库本地USB摄像头监控 1.摄像头框架编程步骤 (1)打开摄像头设备(/dev/video0 ./dev/video1 ) (2)设置图像格式:VIDIOC_S_FM ...
- linux mplayer 摄像头,ubuntu 使用USB摄像头(还有mplayer方式)
Most of the camera driver has integrated in the kernel,so it is available insert usb-camera into the ...
- 基于LINUX下的USB摄像头监控系统
一.摄像头的选择 当摄像头插在树莓派上,有的摄像头由于没有驱动,所以无法正常工作,而市面上的USB摄像头都是免驱的,所以选择一个免驱的摄像头会给项目减去很多麻烦,这次选择的是一个谷客的USB摄像头. ...
- 基于DirectShow和FFmpeg的USB摄像头监控软件
第一个版本 ### 软件版本及实现功能 0.0.1 1. USB摄像头枚举和设备信息获取 2. 实时视频观看 3. 24小时不间断录像,录像文件支持暴风影音播放 ### 软件说明: 软件基于 Dire ...
- 基于DirectShow和FFmpeg的USB摄像头监控软件-转
第一个版本 ### 软件版本及实现功能 0.0.1 1. USB摄像头枚举和设备信息获取 2. 实时视频观看 3. 24小时不间断录像,录像文件支持暴风影音播放 ### 软件说明: 软件基于 Dire ...
- 在树莓派上实现usb摄像头监控的几种方案
在树莓派上使用usb摄像头时,由于无法直接通过raspivid工具直接采集视频流,因此很多适用于树莓派专用摄像头的监控方案难以实现. 使用环境: 树莓派3B+uvc摄像头(即常见的即插即用usb摄像头 ...
最新文章
- keyshot材质中文目录_KeyShot10 Pro for Ma 苹果3D渲染动画制作软件 中文版下载
- python3+opencv生成不规则黑白mask
- python自带库处理excel-python 学习(三)数据库、EXCEL处理
- JAVA调用shell脚本实例
- Tiny6410之重定位代码到SDRAM
- 字典-字典的增删改查常用操作
- windows server 2008 (五)web服务器的搭建和部署
- 软件开发中的需求种类
- 测试计划模板——Test Plan(中英文)
- H5播放Rtmp之Flowplayer播放
- SQL 数据库学习路线推荐
- css 手型 没生效,css各种手型集合(css禁止手型)(示例代码)
- 记录下2345锁定主页解决方案
- 网易云计算机专业课程,网易云课堂推出在线中国大学MOOC课程
- ICP 问题之 SVD
- 2010互联网第一件大事件——谷歌退出中国内地
- 长文总结 | Python基础知识点,建议收藏
- TM1638芯片 LED数码管驱动器 详细介绍
- 不得不知IOC和AOP
- 灵感:从想法的天空到现实的地面