基于Qt的四路视频监控系统中客户端的设计与实现
学号: 2008840106
本 科 毕 业 论 文(设 计)
作者姓名 指导教师
段利艳
张永奎 康华 刘燕
所学专业 所属院系 学习年限
计算机科学与技术 信息学院 2008
年 9
月至
2012
年 7
月
班级
08 GB1
二○ 一二 年 六 月
目 录
内容提要 I
1. 引言 1 2. 开发平台介绍 1 2.1嵌入式系统介绍 1 2.2 硬件平台介绍
1
2.2.1 ARM产品简介 1 2.2.2 SC2400开发板介绍 2 2.3 软件环境 2
2.3.1 Qt Creator开发环境介绍 2 2.3.2 SDL开发包介绍 3 3. 系统需求分析 3 3.1 系统需求分析 3
3.2 可行性分析 3 3.2.1 技术可行性 4 3.2.2 经济可行性 4 3.2.3 操作可行性 4 4. 总体设计 4 4.1 系统总体结构设计 4 4.2 客户端UI界面设计 5
5. 详细设计 5
5.1 与服务器端的SOCKET连接 5.1.1 SOCKET连接过程 5 5.1.2 SOCKET创建模型 5 5.1.3 SOCKET创建代码 6 5.2 UI界面四路视频画面显示 7 5.2.1 Qt中用到的基本类的介绍 5.2.2 客户端UI设计 7 5.3 SDL层显示 10 5.5.1 SDL接口调用 10
5.3.2 双缓存显示机制 11
6.系统测试 11 6.1 系统运行环境 11
6.1.1 硬件配置 11 ? 客户端(PC机配置) 11 ? 服务器端(ARM板配置) 11 6.1.2 软件环境 11 6.2 测试环境 11
6.3代码测试与调试 12 6.4 系统运行测试 12
6.5 测试结果 12 结语
13
5
7
3
致谢 附录
14 14
16
参考文献
基于Qt的四路视频监控系统中客户端的 设计与实现
学生姓名:段利艳
指导教师:张永奎 康 华 刘 燕
内容提要 随着计算机设备的普及和Intenet的广泛应用,多路视频监控的嵌入式系统被运用到生活的各个方面。基于Qt的四路视频监控系统系统主要由数据采集、编码、解码、显示四大模块构成,采用C/S构架。本项目作为C/S构架中的客户端(Client),主要是实现把采集的视频数据经SDL解码后再终端显示。本项目以Qt为开发平台,基于C/S构架,采用socket编程,集数据连接、数据传输、数据显示于一体,界面设计简洁大方,功能清晰。
关键词 远程监控 LINUX C/S UI
I