视频监控系统的设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
视频监控系统的设计与实现
摘要
视频监控系统是一门集计算机技术、通信技术和数字视频技术于一体的综合系统,一直是人们关注的应用技术热点之一.它以其直观方便、信息内容丰富而被广泛应用于许多场合,主要应用领域包括教育系统、电力系统、公检法系统、部队系统、银行系统、铁路系统、税务系统以及医疗系统等,几乎每个行业都有多种需求.其特点有:标准化、可扩展性、可用性和可靠性、易用性、开放式结构、完善性等.
本文以实验室为背景,设计了一个实验室视频监控系统—-本地监控系统,针对其视频采集、存储回放等功能的要求,讨论软件系统的主要任务及解决方案。视频采集部分使用OpenCV库函数实现,监控采集到的视频图像经过预定义的编码方式进行压缩,采用当今流行的MPEG4文件格式,存储借助于人机交流界面的录像功能实现,回放采用现有的本地播放软件实现。系统软件实现基于Microsoft Visual studio 2008环境,利用Qt开发.Microsoft Visual studio 2008作为一个可视的集成开发工具,提供了软件代码自动生成和可视化的资源编辑功能,与传统的一些编程平台相比,它能够使系统具有较高的效率和可用性.本系统可以实现本地图像信息采集、录像、存储、回放等功能。初步的实验结果表明,系统在主要功能上已接近实用化,且操作简便、工作可靠,具有很好的应用前景。
关键词:视频监控,OpenCV,图像采集,存储
Design and Implementation of video monitor system
ABSTRACT
Video monitor system is set of computer technology,communication technology and digital video technology in the integration of Integrated System。It has always been one of the hottest application that people concerned about。With its intuitive,the system is widely used in many occasions.The main application fields include education system,power system,public security system,the unit system,the banking system,the railway system,the tax system and the medical system,almost every industry has the needs。Features : standardization,scalability,availability and reliability, ease of use,open architecture,integrity,and so on.
This system is set in laboratory and designed of a laboratory video monitor –local monitor system,for its video capture and store playback function requirements, discussing major tasks and solutions of software system。Video capture functions achieved by OpenCV library ,monitoring collection of video is coded by compression of the following predefined, one of today’s popular file format MPEG4 ,Video Store achieved by man —machine communication interface implementation ,playbackusing part achieved by local player software.System software based on Microsoft Visual Studio 2008 environment,using Qt Development. Microsoft Visual Studio 2008 as a visual integrated development tool provided resources of software Automatic Code Generation and visual editing capabilities。Compared with the traditional programming platform,it enables system with high efficiency and availability。The system enables local image information collection,recording, storage and playbackfunction.Preliminary experimental results show that the system on main function is approaching the practical and easy to operate, reliable and good prospect。
KEY WORDS: video monitor,OpenCV,image capture,storage
目录
前言 (1)
第1章绪论 (2)
1.1 视频监控系统的现状 (2)
1。2 视频监控系统的发展方向 (3)
1。3 技术背景 (4)
1.3.1 Visual Studio2008简介 (4)
1。3.2 Qt介绍 (5)
1。3.3 OpenCV简介 (6)
1.3.4 Xvid简介 (7)
1。3。5流媒体技术 (8)
第2章需求分析 (9)
2.1 项目概述 (9)
2。1.1 项目目标 (9)
2.1.2 功能描述 (9)
2。1.3 运行环境 (10)
2。2 系统操作图 (10)
2.3 运行需求 (11)
2。3。1 硬件接口 (11)
2。3。2 软件接口 (11)
第3章概要设计 (12)
3。1 功能划分及模块简介 (12)
3.2 视频采集模块的实现方法 (12)
3.3 编码压缩模块的实现方法 (14)
3。4 用户界面 (18)
第4章详细设计 (20)
4。1 程序描述 (20)
4.2 程序实现 (20)
4。2.1 获得摄像头驱动和版本号 (21)