提示:也能够直接在LCD上显示摄像头数据。这个參考luvcview源代码。设计思路思将YUV或者MJPEG格式的数据转换成RGB格式的数据,然后实现图片的缩放,图像缩放算法:点击这里!,然后写到frambuffer,就能够了。摄像头输出分辨率为:VGA(640*480)、QVGA(240*320)、CIF(352*288)。

有效感光阵列的大小:656*488
= 320128(30W)。用来描写叙述感光阵列,即使同为30W像素的摄像头,假设它的镜头尺寸大小越小,那么相应的像素点颗粒的大小就越小。从而感光性就越差,进而拍摄的效果就越差。

1.    移植摄像头驱动,V4L2分类文章讲的非常具体移植方法。这里不再赘述。

2.   移植servfox。事实上spcaview也能够。即能够做採集端,也能够做接收端。可是移植起来没有servfox简单。所以採集数据端选用servfox。

改动Makefile文件为。

CC=arm-linux-gcc

SERVFLAGS= -O2 -DLINUX $(WARNINGS) –I/home/yuaf/linux-2.6.15/include

然后make一下,在当前目录下就能够看到生成的可运行文件 servfox,把此可运行文件复制到网络文件系统下 /home/yuaf/root_nfs/bin

在开发板中执行  servfox –d /dev/video0 –s 320x240 –w 7070,就能够看到例如以下的提示信息:

servfox version: 1.1.2 date: 07:10:2005 (C) mxhaard@magic.fr

Waiting .... for connection. CTrl_c to stop !!!!

说明servfox已成功执行起来了。

/* 这里有些会出现错误,出错了就定位到源程序去分析,一般都是ioctl系统调用出现错误 */

3.       Linux上编译spcaview.因为此软件包依赖与libsdl,所以在安装spcaview之前。必需要 安

装 SDL-1.2.13.

解压源代码包:  tar zxvf SDL-1.2.13.tar.gz

安装源代码包:  cd SDL-1.2.13; 执行 ./configure 文件,编译文件 make ,安装文件 make install。在安装的过程中,注意安装的路径,能够通过查看配置文件获得安装路径或者改动路径。

安装spcaview软件:

tar zxvf spcaview-20061208;cd spcaview-20061208;make

ok啦,在源文件文件夹上。能够看到三个可运行文件。spcacat spcaserv spcaview

spcacat 简单图片的抓取工具,不能用于网络监视client。

Spcaserv shi 流媒体server,

Spcaview 工具是用来纪录数据流,也能用来播放数据,也能作为网络监视client用。

我们能够在Linux上执行: ./spcaview –g –s 320x240 –w 192.168.0.100:7070

当中192.168.0.100是server的IP地址,这样我们就能够在PC机上看见USB摄像头採集进来的数据了。

4.  移植Webserver,我们选用的是boaserver,在我的另外一遍文章中有介绍《boa在嵌入式Linux上的移植》有具体的介绍,这里不再叙述。

5. 接着就是通过web浏览器浏览摄像头採集进来的数据了。在上面的spcaview文件夹中,有一个文件夹 http-java-applet。

把此文件夹放到webserver的Documentroot文件夹下,注意要设置此文件的权限。

6.安装JRE,以让浏览器支持JAVA程序。

在网上下载支持windows的jre的exe文件。

7.  安装完之后,就能够在windows的浏览器下输入:http://192.168.0.100/http-java-applet/index.html

就能够看到摄像头採集进来的数据了。

仅仅能在局域网内达到上述的效果。由于boaserver仅仅支持局域网内。假设想把这个监控放到广域网上,这个难度相对大一点。这就相当于一个直播平台了,有机会能够深入研究下。

WEB网页监控系统的设计框架思路具体解释的更多相关文章

  1. 使用Java编写一个简单的Web的监控系统cpu利用率,cpu温度,总内存大小

    原文:http://www.jb51.net/article/75002.htm 这篇文章主要介绍了使用Java编写一个简单的Web的监控系统的例子,并且将重要信息转为XML通过网页前端显示,非常之实 ...

  2. 基于Web在线考试系统的设计与实现

    这是一个课程设计的文档,源码及文档数据库我都修改过了,貌似这里复制过来的时候图片不能贴出,下载地址:http://download.csdn.net/detail/sdksdk0/9361973   ...

  3. 转: 透过CAT,来看分布式实时监控系统的设计与实现

    评注: 开源的分布式监控系统 转:http://www.infoq.com/cn/articles/distributed-real-time-monitoring-and-control-syste ...

  4. 透过CAT,来看分布式实时监控系统的设计与实现

    2011年底,我加入大众点评网,出于很偶然的机会,决定开发CAT,为各个业务线打造分布式实时监控系统,CAT的核心概念源自eBay闭源系统CAL----eBay的几大法宝之一. 在当今互联网时代,业务 ...

  5. 前端 Web 异常监控系统 All In One

    前端 Web 异常监控系统 All In One Sentry https://sentry.io trackjs https://trackjs.com/ rollbar https://rollb ...

  6. 基于Web的监控系统的开发进行分布式和现代生产(外文翻译)

    摘要 近年来,Web技术发展迅速.尤其是网络浏览器增强了其功能因为JavaScript,CSS3和HTML5的改进.因此,功能越来越丰富的基于Web的软件解决方案功能范围可用.通过使用响应式网页设计( ...

  7. 性能监控系统 | 从0到1 搭建Web性能监控系统

    工具介绍 1. Statsd 是一个使用Node开发网络守护进程,它的特点是通过UDP(性能好,及时挂了也不影响主服务)或者TCP来监听各种数据信息,然后发送聚合数据到后端服务进行处理.常见支持的「G ...

  8. 实用|从0到1 搭建Web性能监控系统

    工具介绍 1. Statsd 是一个使用Node开发网络守护进程,它的特点是通过UDP(性能好,及时挂了也不影响主服务)或者TCP来监听各种数据信息,然后发送聚合数据到后端服务进行处理. 常见支持的「 ...

  9. 【转】如何在CentOS/RHEL中安装基于Web的监控系统 linux-das

    Linux-dash是一款为Linux设计的基于Web的轻量级监控面板.这个程序会实时显示各种不同的系统属性,比如CPU负载.RAM使用率.磁盘使用率.网速.网络连接.RX/TX带宽.登录用户.运行的 ...

随机推荐

  1. python中redis查看剩余过期时间以及用正则通配符批量删除key的方法

    # -*- coding: utf-8 -*- import redis import datetime ''' # 1. redis设置过期时间的两种方式 expire函数设置过期时间为10秒.10 ...

  2. spring 过滤器

    Spring的web包中中有很多过滤器,这些过滤器位于org.springframework.web.filter并且理所当然地实现了javax.servlet.Filter,不过实现的方式有以下几类 ...

  3. maven relativePath

    父项目的pom.xml文件的相对路径.默认值为../pom.xml.maven首先从当前构建项目开始查找父项目的pom文件,然后从本地仓库,最有从远程仓库.RelativePath允许你选择一个不同的 ...

  4. django HttpRequest对象

    概述: 服务器接收http请求后,会根据报文创建HttpRequest对象 视图的第一个参数就是HttpRequest对象 django创建的,之后调用视图时传递给视图 属性 path:请求的完整路径 ...

  5. [转]handsontable常规配置的中文API

    原文地址:http://blog.csdn.net/mafan121/article/details/46050049 常规配置: 1.固定行列位置 fixedRowsTop:行数 //固定顶部多少行 ...

  6. markdown学习资料

    参考资料 Markdown--入门指南 Markdown 语法手册 (完整整理版)

  7. 从Unauthorized 401错误学习Spring Boot的Actuator

    之前用Spring Boot都是别人搭好的框架,然后自己在里面写就行了.对原理.细节上都怎么涉及,毕竟需求都做不完.但是昨天一个访问RESTful接口的401问题搞了我2个小时.网上找的很多用: ma ...

  8. keras系列︱迁移学习:利用InceptionV3进行fine-tuning及预测、完美案例(五)

    引自:http://blog.csdn.net/sinat_26917383/article/details/72982230 之前在博客<keras系列︱图像多分类训练与利用bottlenec ...

  9. js统计输入文字的字节数(byte)

    这里主要考虑的是日文,日文中包含了半角和全角文字,半角算1,全角算2. <html> <head> <script language="javascript&q ...

  10. sql分页存储过程比较

    一,先创建一百万条数据 drop table #tmp create table #tmp ( id ,) primary key, name ) ) declare @i int begin ins ...