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摄像头监控相关推荐

  1. linux下uvc协议访问usb摄像头,Ubuntu调用USB摄像头

    FreeBSD Webcam:传送门 1 查看摄像头USB驱动 CMD ls /dev/v* Result /dev/vcs /dev/vcs4 /dev/vcsa1 /dev/vcsa5 /dev/ ...

  2. arm linux 识别新硬盘_嵌入式Linux系列第13篇:USB摄像头拍照

    1.引言 本篇介绍USB摄像头的使用,实现的功能是通过摄像头进行拍照,生成jpg格式图片. 2.环境介绍 2.1.硬件 1) NUC972开发板 2) USB摄像头 2.2.软件 1) Uboot继续 ...

  3. Ubuntu调用USB摄像头

    FreeBSD Webcam:传送门 1 查看摄像头USB驱动 CMD ls /dev/v* Result /dev/vcs /dev/vcs4 /dev/vcsa1 /dev/vcsa5 /dev/ ...

  4. Linux下V4L2框架基于SDL库本地USB摄像头监控

    Linux下V4L2框架基于SDL库本地USB摄像头监控 1.摄像头框架编程步骤 (1)打开摄像头设备(/dev/video0 ./dev/video1 ) (2)设置图像格式:VIDIOC_S_FM ...

  5. linux mplayer 摄像头,ubuntu 使用USB摄像头(还有mplayer方式)

    Most of the camera driver has integrated in the kernel,so it is available insert usb-camera into the ...

  6. 基于LINUX下的USB摄像头监控系统

    一.摄像头的选择 当摄像头插在树莓派上,有的摄像头由于没有驱动,所以无法正常工作,而市面上的USB摄像头都是免驱的,所以选择一个免驱的摄像头会给项目减去很多麻烦,这次选择的是一个谷客的USB摄像头. ...

  7. 基于DirectShow和FFmpeg的USB摄像头监控软件

    第一个版本 ### 软件版本及实现功能 0.0.1 1. USB摄像头枚举和设备信息获取 2. 实时视频观看 3. 24小时不间断录像,录像文件支持暴风影音播放 ### 软件说明: 软件基于 Dire ...

  8. 基于DirectShow和FFmpeg的USB摄像头监控软件-转

    第一个版本 ### 软件版本及实现功能 0.0.1 1. USB摄像头枚举和设备信息获取 2. 实时视频观看 3. 24小时不间断录像,录像文件支持暴风影音播放 ### 软件说明: 软件基于 Dire ...

  9. 在树莓派上实现usb摄像头监控的几种方案

    在树莓派上使用usb摄像头时,由于无法直接通过raspivid工具直接采集视频流,因此很多适用于树莓派专用摄像头的监控方案难以实现. 使用环境: 树莓派3B+uvc摄像头(即常见的即插即用usb摄像头 ...

最新文章

  1. keyshot材质中文目录_KeyShot10 Pro for Ma 苹果3D渲染动画制作软件 中文版下载
  2. python3+opencv生成不规则黑白mask
  3. python自带库处理excel-python 学习(三)数据库、EXCEL处理
  4. JAVA调用shell脚本实例
  5. Tiny6410之重定位代码到SDRAM
  6. 字典-字典的增删改查常用操作
  7. windows server 2008 (五)web服务器的搭建和部署
  8. 软件开发中的需求种类
  9. 测试计划模板——Test Plan(中英文)
  10. H5播放Rtmp之Flowplayer播放
  11. SQL 数据库学习路线推荐
  12. css 手型 没生效,css各种手型集合(css禁止手型)(示例代码)
  13. 记录下2345锁定主页解决方案
  14. 网易云计算机专业课程,网易云课堂推出在线中国大学MOOC课程
  15. ICP 问题之 SVD
  16. 2010互联网第一件大事件——谷歌退出中国内地
  17. 长文总结 | Python基础知识点,建议收藏
  18. TM1638芯片 LED数码管驱动器 详细介绍
  19. 不得不知IOC和AOP
  20. 灵感:从想法的天空到现实的地面

热门文章

  1. PHP学习-3 端口开放
  2. 探索Ristretto量化工程—问题记录
  3. 电影服务器硬盘内存多大,安装监控器的主机,要多大硬盘?多大内存呢?
  4. LSTM长短期记忆模型
  5. 变量、存储过程与函数
  6. CSS-div水平居左-居右-居中显示
  7. [Python] [机器学习] 基础聚类算法(K-means、AHC、DBSCAN)简介及可视化代码
  8. 宝塔面板+NextCloud文档云 搭建流程
  9. Lua开发--lua变量
  10. tkinter文本框小功能(6):锚点