本系统使用linux操作系统,采用H.264/AVC图像压缩标准利用 rP协议,和多线程控制实时地传输视频数据,同时合理地设置缓存和利用有效的错误隐藏技术,使监控终端能得到较好的监控效果。能在带宽有限的情况下很好地实现监控效果,同时,监控中心在逻辑上采用了分层的结构,更利于系统的组建,具有很好的扩展能力,方便了跨地域的大型监控系统的组建,具有较好的发展前景。
l 视频监控服务器总体设计
视频监控服务器解决方案和实现的流程
本监控方案的结构所示。基于分层网络的视频监控系统由监控中心,远程监控终端和网络构成。每个监控中心都由监控服务器、监控终端、监控前端、摄像头、报警器和局域网组成。监控服务器负责本地局域网用户的管理,音视频数据、报警信号的转发、音视频数据的本地存储,管理监控前端,给远程用户或其他监控中心提供监控资源访问服务等。监控前端是一个Linux的嵌入式系统,它采集摄像头的视频数据,并用H.264标准压缩,把压缩数据打包并发送到IP网络上,也可以把音频信号压缩并打包和发送到IP网络;它支持云台控制协议;还支持报警器的信号编码。在物理结构上,每个监控中心都是一个功能完备的监控系统,它们是同级的,没有地域区分;在逻辑结构上,监控中心划分成树状的层次结构,每个监控中心由它上层的监控中心(称为分控中心)管理,最上层的监控中心是总控中心。这样的系统结构既可以使每个控制中心单独组成监控系统,又可以通过网络分层连接起来组成规模较大的监控系统,具有很好的扩展能力,适用于各种规模的实时监控。当上层的监控中心瘫痪或是网络发生故障的时候,每个监控中心还能独立正常地工作,提高了监控系统的健壮性。用户可以通过登录远程监控终端或者监控中心内部的监控终端,通过服务器的身份认证并获取操作权限后对系统进行监控和管理。
1)监控前端的设计
监控前端是一个基于ARM处理器的Linu)【嵌入式系统。监控前端的主要硬件模块如图2所示,监控前端硬件部分可分为ARM CPU、系统内存、以太网接口、H.264编码模块、图像采集模块、视频存储模块,Flash存储模块,视频服务器管理模块,网络传送数据等几个部分。各模块由CPU统一管理和调度,Flash存储模块负责存放linux嵌入式操作系统和各部分硬件驱动程序。摄像头的视频信号通过模数转换以后得到视频图像帧的数字信号,数字信号通过H.264编码模块压缩后的数据存放在H.264编码模块的缓冲区内,用户可以通过对WEB服务器的操作,读取或修改这些压缩信号,最后图像信号到达网络传送模块,将经过H.264编码后的数据封装成RTP包,同时周期地发送RTCP包,以流媒体的方式传送到远程的客服端。
2)客服端(监控终端的设计)
监控终端软件的运行平台是基于Windows操作系统的PC机,可以高速连接到公共网络。监控终端软件采用了vi—sualc++MFC Windows界面编程的文档一视图编程模式,系统的类图设计如图3所示。CClientsocket类负责接收、解析网络数据包和发送用户命令。网络接收到的RTPARTCP包经过C~lientsocket类解析以后,如果是视频数据,则放在CVideoBufer类里面,如果是音频数据则放CAudioBufer类里面,其它的如报警,重启,删除等消息则放在C_ConTrolMes—sages类buffer里,CVideobufer是个图像缓冲区,CAudiobufer是音频缓冲区,我们通过线程同步,来实现音视频的同步播放。通过CConTrolMessages类里的成员函数,来响应用户需要的单路多放,回查,自动报警设置等功能。
linux下监控服务器有哪些
linux下监控软件有很多啊 一般常用的是以下三种
mrtg----》》》 监控流量,cup负载,tcp连接数,磁盘空间等等 一般用来做流量监控,配置简单
nagios--->>>> 用来监控主机与服务存活状态,也可以监控负载与磁盘空间等等,带邮件 与短信告警,配置稍微复杂点。
cacti----》》》强大的绘图功能,十分漂亮,插件无数,可监控几乎所有内容,缺点是安装配置复杂,但现在有一键安装盘,方便的很。
另外还有一个在国外用的很多的监控软件:zabbix 这个也是非常强大的,没装过,你可以试试。
linux平台下,有免费的网络录像软件吗?用于网络摄像机的录像
Cheese,又叫茄子,一款开源的网络摄像头录制工具,ubuntu跟Fedora都自带了。
还有Motion,这里还有教程http://os.51cto.com/art/201407/445709.htm更多
windows NT内核 平台下,也有对软件吗?
Windows不太熟,貌似有个叫MiniVCap的有相似功能
目前没有 好的答案的情况下,采纳你的吧
Linux开发板上如何调试视频监控
远程的话就是IPC了,你得先写一个应用获取视频数据,然后再分析 丢给驱动输出
最近被导师要求做一个网页上的视频监控软件,就是远端有一个监控摄影机,要把视频传输过来,打开浏览器就
这种远程监控一定是基于开发包的。
你问清楚,你导师远端用的是哪种摄像机,有可能是网络摄像机或采集卡,应该有开发包,基于开发包做就很容易了
linux下有什么软件能测试摄像头
很多很多,GNOME桌面摄像头工具Cheese,一体化安全监控解决方案ZoneMinder,支持动作检测的视频捕捉工具Motion,GNOME桌面下的开源VoIP和视频会议应用程序Ekiga等。
ip cam 摄像头 用什么监控软件
ipcam 也叫network camera,就是网络摄像机,同普通摄像头或者网眼的主要区别是ipcam实际上是一台视频服务器和摄像头的集成。ipcam只要插上以太网线和电源就能通过网络发布视频信息。因为ipcam用于自己的微处理器和内存,一般用linux操作系统,内置web服务器,支持多种网络协议,拥有ip地址和ddns动态域名,可以通过浏览器ie输入ip地址进行视频收看。以前,ipcam主要是监控设备,取代陈旧的模拟监控设备,国外日渐普及,因为价格合理,使用方便,国外很多个人也用来做视频直播。本人在国内也有发现,中元世纪公司有网络销售ipcam,主要还是国外的品牌代理,价格偏贵。国产ipcam也有,但是不知道各方面质量价格如何,没有调查过。ipcam应用在网络视频直播方面前景广泛,有报道说西湖管委会计划围湖一周架设2000个ipcam,通过网络进行视频直播,网民只要登录网站,就能看到西湖景色实况,当然还有周围的游人
网络摄像机无疑是现今视频监控领域的第一大主题:一方面,电子、网络技术的快速发展大大提升了其应用价值和适用范围;另一方面,全球安防需求的急速膨胀以及用户越来越高的使用要求也极大刺激了网络摄像机的发展。网络人网络摄像机一款结合传统摄像机与网络技术所产生的新一代摄像机,只要插在网线上就能用,无需电脑配合,无须视频采集卡,没有监控局域限制,在任何地方打开网页就能监控,并支持多个客户端同时监控浏览。
网络摄像机内置一个嵌入式芯片,采用嵌入式实时操作系统。网络摄像机是传统摄像机与网络视频技术相结合的新一代产品。摄像机传送来的视频信号数字化后由高效压缩芯片压缩,通过网络总线传送到Web服务器。网络上用户可以直接用浏览器观看Web服务器上的摄像机图像,授权用户还可以控制摄像机云台镜头的动作或对系统配置进行操作。
网络摄像机一般由镜头、图像传感器、声音传感器、A/D转换器、图像、声音、控制器网络服务器、外部报警、控制接口等部分组成。
网络摄像机除了具备一般传统摄像机所有的图像捕捉功能外,机内还内置了数字化压缩控制器和基于WEB的操作系统,使得视频数据经压缩加密后,通过局域网,Internet或无线网络送至终端用户。网络摄像机可以直接接入到TCP/IP的数字化网络中,因此这种系统主要的功能就是在联网上面,通过互联网或者内部局域网进行视频和音频的传输。
IPCAM的核心的压缩和传输,压缩的格式主流的是mpeg4和h.264,H.264分baseline和main profile,图像压缩需要的运算量很大,一般都是用硬件压缩或者DSP进行图像处理,所以IPCAM的芯片都是专用的,目前比较常见的芯片中端的有 ti提供的DM642、DM644X、DM643X、DM355、DM365等Davinci系列的处理器,低端的有还有海斯提供的Hi3510、 Hi3511等系列处理器,另外FreeScale也推出了iMX27芯片,还有台湾的映佳的440系列mpeg4压缩芯片Ti系列的芯片图像效果适中,但是开发难度大,所以在国内应用的主要是海康威视、大华科技、西安美凯电子等厂家,而大多数厂家大量是用是hi3510的芯片比较多,iMx27在国内也开始慢慢兴起,以及国外应用比较广泛的高端的安霸的A2S,A5S系列IC也在开始进入国内市场。
转载请注明出处51数据库 » linux视频监控软件 linux视频监控
Biting彡