- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Qt的四路视频监控系统中客户端的设计与实现
基于Qt的四路视频监控系统中客户端的设计与实现
作者姓名 指导教师 所学专业
班级 所属院系 学习年限 年 月至 年 月
二 一二 年 月 目录内容提要 I
1. 引言 1
2. 开发平台介绍 1
2.1嵌入式系统介绍 1
2.2 硬件平台介绍 2
2.2.1 ARM产品简介 2
2.2.2 SC2400开发板介绍 2
2.3 软件环境 3
2.3.1 Qt Creator开发环境介绍 3
2.3.2 SDL开发包介绍 3
3. 系统需求分析 4
3.1 系统需求分析 4
3.2 可行性分析 5
3.2.1 技术可行性 5
3.2.2 经济可行性 5
3.2.3 操作可行性 6
4. 总体设计 6
4.1 系统总体结构设计 6
4.2 客户端UI界面设计 7
5. 详细设计 7
5.1 与服务器端的SOCKET连接 7
5.1.1 SOCKET连接过程 7
5.1.2 SOCKET创建模型 8
5.1.3 SOCKET创建代码 9
5.2 UI界面四路视频画面显示 10
5.2.1 Qt中用到的基本类的介绍 10
5.2.2 客户端UI设计 10
5.3 SDL层显示 13
5.5.1 SDL接口调用 13
5.3.2 双缓存显示机制 14
6.系统测试 14
6.1 系统运行环境 14
6.1.1 硬件配置 14
? 客户端(PC机配置) 14
? 服务器端(ARM板配置) 15
6.1.2 软件环境 15
6.2 测试环境 15
6.3代码测试与调试 15
6.4 系统运行测试 15
6.5 测试结果 15
结语 17
致谢 18
附录 19
参考文献 21
基于Qt的四路视频监控系统中客户端的
设计与实现
学生姓名:段利艳
指导教师:张永奎 康 华 刘 燕
内容提要 随着计算机设备的普及和Intenet的广泛应用,多路视频监控的嵌入式系统被运用到生活的各个方面。基于Qt的四路视频监控系统系统主要由数据采集、编码、解码、显示四大模块构成,采用C/S构架。本项目作为C/S构架中的客户端(Client),主要是实现把采集的视频数据经SDL解码后再终端显示。本项目以Qt为开发平台,基于C/S构架,采用socket编程,集数据连接、数据传输、数据显示于一体,界面设计简洁大方,功能清晰。
关键词 远程监控 LINUX C/S UI
1. 引言
随着计算机设备的普及和Intenet的广泛应用,近年来,远程监控技术在环境监测、工业控制等领域应用越来越广泛。在监控领域,集中了多媒体技术、网络技术等多种计算机技术应用。视频监控系统以其直观、方便、信息内容丰富广泛应用于许多领域。嵌入式视频采集以其小巧灵活、低成本和高性能的特点而独具优势。
本题结合Intenet技术和图像视频处理技术,开发一套嵌入式Linux的视频监控系统,实现了独立的嵌入式智能终端设备与Intenet的直接接入,通过网络与后台PC进行通信;在嵌入式智能设备终端上完成图像采集、存储等工作,并通过Intenet传输图像到后台PC。这样,前台作为视频服务器,进行数视频数据采集;后台PC作为客户端,进行数据加工和现实图像。此思路也正是网络视频服务器为核心的第三代全数字化远程视频集中监控模式的发展方向。
开发平台介绍
2.1嵌入式系统介绍
嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等几个部分组成,用于实现对其他设备的控制、监视或管理等功能。与传统的通用计算机、数字产品相比,嵌入式系统具有低功耗、体积小、集成度高、可靠性强、软件硬件可裁剪等特点,并且一般嵌入式系统本身不具备自举开发能力,即使设计完成以后用户通常也是不能对其中的程序功能进行修改,必须有一套开发工具和环境才能进行开发。
一个嵌入式系统装置一般都由嵌入式计算机系统和执行装置组成,嵌入式计算机系统是整个嵌入式系统的核心,由硬件层、中间层、系统软件层和应用软件层组成。执行装置也称为被控对象,它可以接受嵌入式计算机系统发出的控制命令,执行所规定的操作或任务。执行装置可以很简单,如手机上的一个微小型的电机,当手机处于震动接收状态时打开;也可以很复杂,如SONY 智能机器狗,上面集成了多个微小型控制电机和多种传感器,从而可以执行各种复杂的动作和感受各种状态信息。
2.2 硬件平台介绍
2.2.1 ARM产品简介
ARM(Advanced RISC Machines),既可以认为是一个公司的名字,也可以认为是对微处理器的通称,还可以认为是一种技术的名字ARM处理器
文档评论(0)