【小区监控管理系统的软件设计案例1000字】_第1页
【小区监控管理系统的软件设计案例1000字】_第2页
【小区监控管理系统的软件设计案例1000字】_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

小区监控管理系统的软件设计案例目录TOC\o"1-3"\h\u274391.1开发环境的搭建 1318991.2系统软件的总体设计方案 1243991.3各个模块软件的设计 2230971.3.1摄像头模块设计 222061.3.2人体红外模块设计 2182921.3.3QT服务器模块设计 3一个完整的系统都离不开软件的设计,本章将对整个系统各模块的软件设计进行详细介绍。主要包括:开发环境的搭建、软件的总体设计方案、摄像头模块、人体红外模块、QT服务器模块以及各个模块的代码实现和样例。1.1开发环境的搭建本系统主要由四部分组成:摄像头、人体红外、6818开发板、QT服务器。摄像头通过红外判断指令进行图像采集,拍摄视频数据,并将视频数据发送到开发板,开发板再将储存的视频数据以文件的形式发送到服务器端,服务端将接收并将其保存备份。用户既可以通过服务器后台查看备份视频记录,又可以在开发板上查看实时监控的视频数据。1.2系统软件的总体设计方案开始开始红外检测N红外检测视频数据处理视频数据处理发送到开发板Y发送到开发板设备、系统初始化设备、系统初始化发送到服务器端发送到服务器端视频采集结束视频监控系统初始化结束视频监控系统初始化打开设备图1.1总体方案设计图1.3各个模块软件的设计1.3.1摄像头模块设计首先写好摄像头程序源代码,然后在Linux环境下进行arm-qmake交叉编译,生成可执行文件,再通过Secure-CRT软件把可执行程序下载到开发板上,并使用QT软件做一个监控系统界面和客户端程序,并拷入开发板,用于整个软件流程的控制,在监控系统显示界面上使用虚拟按钮从界面主页进入视频拍摄界面,此时需要添加一个进程(process),需要进行视频拍摄的时候还打开这个进程,实现视频拍摄功能,该进程也可随时手动暂停、关闭。并让摄像头把拍摄的视频除了在开发板上能够看到视频拍摄的视频外,还把视频数据以文件的格式保存下来,并通过udp协议发送到服务器。本系统设计要实现的是二路视频拍摄,所以会用到两个摄像头同时进行拍摄,两路拍摄互不影响,可以实时监控两个不同区域。1.3.2人体红外模块设计在开发板上安装人体红外模块之前需要先写一个红外驱动,让开发板能检测到红外模块,根据红外模块的原理图配置好引脚,让红外模块在开发板板上能正常运行。接通电源后,如果在红外模块在红外探测区范围内检测到活体(人体),此时红外模块就会立刻向开发板发送信号,开发板就会对该信号进行处理,即执行打开摄像头的命令,此时就可以进行实时监控了。如果在红外检测区域没有检测到活体时,该系统就会自动进入休眠状态,继续等待红外模块传达的命令。1.3.3QT服务器模块设计首先在QT软件上写一个c/s服务器,用于接收客户端发送过来的视频数据,并存储下来。服

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论