zoukankan      html  css  js  c++  java
  • WEB网页监控系统的设计框架思路具体解释

    提示:也能够直接在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仅仅支持局域网内。假设想把这个监控放到广域网上,这个难度相对大一点。这就相当于一个直播平台了,有机会能够深入研究下。


  • 相关阅读:
    c语言|博客作业05
    C语言I博客作业04
    C语言II博客作业04
    C语言II博客作业03
    C语言II博客作业02
    C语言II博客作业01
    学期总结
    我的第一周C语言作业
    C语言I博客作业08
    C语言I博客作业07
  • 原文地址:https://www.cnblogs.com/tlnshuju/p/7373848.html
Copyright © 2011-2022 走看看