主要设计内容:
设计内容主要包括系统需求分析、功能分析、数据库设计、系统测试主要内容,具体如下:
1、 系统需求分析
目前为了降低图像分析算法的开发成本,提高开发效率,许多智能视频监控系统都是利用
opencv图像处理库开发的pc本地程序,孝义新安小区监控人员只能在一台pc机上查看经过算法分析处理后的实时图像,而无法通过浏览器进行多用户的远程实时监控。所以设计一个面向实时智能视频监控系统的图像转发系统,以便多个新安小区监控人员能通过浏览器实时远程查看经过智能视频监控系统分析后的图像,是非常有意义的。
2、 功能分析
设计的系统主要由四部分组成,分别是图像处理模块、图像接收模块、图像数据压缩模
块和图像转发模块。具体如下:
(1)图像处理模块
智能视频监控系统通过对摄像机采集到的图像进行禁区闯入、人员计数、去雾、去雨雪图
像算法处理。
(2)图像接收模块
图像接收模块的作用是将经过智能视频监控系统处理的实时图像帧传输到NodeJS服务
器上,以让NodeJS服务器进一步将图像数据转发到各个用户浏览器。
(3)图像数据压缩模块
通过JPEG 图像数据压缩技术,对图像进行Jpeg压缩,然后通过Socket发送给NodeJS服务器。
(4)图像转发模块
图像转发模块的功能是将由智能视频监控系统通过Socket 传输给NodeJS服务器的Jpeg
图像数据转发给浏览器,让多个用户能同时从浏览器观看实时的监控图像。
3、 数据库
设计采用MySql技术,建立图像数据存储数据库。
4、 系统测试
本设计将采用黑盒测试技术,进行图像数据处理测试,图像压缩测试,图像显示测试。 |