监控系统设计开发和实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

湘南学院

H.264远程视频监控系统设计与实现

物联网一班

向素英(52号),黄鑫(31号),杨倩(32号),罗艺丹(55号)

2017-12-10

在嵌入式ARM平台及Linux环境下,采用USB接口的摄像头模块,设计和实现基于ARM 平台视频监控系统

目录

1.情况概要

1.1项目背景

1.1.1题目

1.1.2嵌入式系统开发和使用情况

1.1.3功能实现

1.2开发设备

1.2.1开发环境

(1.2.2使用硬件)

1.3技术使用

1.3.1所用技术

(1.3.2技术难点)

2.概要设计

2.1软件结构图

(2.2系统功能模块图)

2.3系统功能模块说明

(2.4系统功能模块输入/输出)

3.详细设计与实现

(3.1程序界面)

3.2程序流程图

3.3程序代码及说明

4.测试

4.1测试方法

(4.2测试结果)

5.总结

6.参考资料

7.实验代码汇总

1.情况概要

1.1项目背景

视频监控是保障家居安全的有效手段之一,也是后续视频中运行目标检测,识别,跟踪的基础。视频监控技术通过多年的发展,已经普遍使用,在各个场合都可以看到监控的身影,时对监控性能也提出了更高要求,不断追求数字化和高清化。另一方面,嵌入式技术发展迅猛其产品具备体积小,耗能低的优点,利用嵌入式进行视频监控是一大发展方向。本文设计了一种基于嵌入式的监控系统,采用H264标准编码视频中采集的图像,实现视频监控。

1.2开发设备

Window XP系统,VMware Workstation (填写所用软件,设备)1.3所用技术

1.利用网眼2000系列USB摄像头的驱动程序移植

2.H.264编码库的移植和接口调用

3. C/S模式的视频采集

2.概要设计2.1软件结构图

USB 摄像头h.264编码库

视频采集应用程序

摄像头驱动

Windo

ws视

频显

示程

2.2系统功能模块说明

B摄像头采集图像数据。

2.采集传输应用程序通过摄像头驱动从摄像头获取

到采集的图像数据。

3.采集传输应用程序,调用H.264编码库对图像数据

进行压缩。

4. 采集传输应用程序,将压缩后的图像数据通过网

络传输给Windows XP上的显示程序。

5. Windows XP上的显示程序对图像数据进行解码并

解释

3.详细设计与实现

3.1程序界面

3.2程序流程图

SOCKET初始化绑定目标服

务器IP地址

初始化H264编码器

初始化视频

读摄像头数据缓冲区看是否

有帧数据收到

有数据收到

读取摄像头数据并进行

H264编码

把数据包发送到SOCKET进

行发送

3.3程序代码及说明

#cd/home/guoqian/project/h264 /*创建项目目录*/

#mkdir/home/guoqian/project/h264

#cd/home/guoqian/project/h264/sever/kernel /*解压内核到当前目录*/

#tar zxvf linux.2.6.29.tar.gz

#cd linux-2.6.29 /*清理中间文件,配置文件*/ #make distclean

#cp config-h264.config/*选择参考配置文件*/

#make menucofing ARCH=arm /*内核配置*/

CROSS_COMPILE=arm-linux-

#make ulmage arch=arm /*编译内核*/

CROSS_COMPILE=arm-linux-

#cp arch/arm/boot/ulmage/tftpboot/ulmage-h264 /*将ulmage拷贝到tfpt服务目录/tfptpbot*/

#cd/home/guoqian/project/h264/sever/h264

/*H.264编码库移植*/

#cd avc-src-0.14/avc/build/linux/

#make

#cd/home/guoqian/project/h264/sever/h264 /*传输应用程序*/

#cd app

4.测试

4.1测试方法

1.拷贝sever_arm和fastspeed.text到根文件系统

#cd/home/guoqian/project/h264/sever/h264

#cd app

#cd sever_arm fastspeed.text/nfstoot/rootfs/tmp

2.在PC机和mini2440开发板之间连接好电源,串口,

网线

3.采用NFS方式起根文件系统

文件系统可以使用SDK-H246/sever/fs/rootfs.tar.gz 4.连接USB摄像头

当系统起来时,在开发板连接USB摄像头

4.2测试结果

相关文档
最新文档