收藏本站 | 论文目录

关键词: python matlab plc 单片机 dsp fpga 仿真 stm32

当前位置: 毕业论文设计参考 >> 电子电气通信 >> 通信工程本科论文

基于Cortex-A9的2路视频监控系统研究

[关键词:Cortex-A9,视频监控系统]  [热度 ]
提示:此毕业设计论文完整版包含【论文
作品编号:txgc0926,word全文:33页,合计:14000

以下仅为该作品极少介绍,详细内容请点击购买完整版!
基于Cortex-A9的2路视频监控系统研究毕业设计论文------

在充分了解监控系统的发展历程及现实需要之后,结合对linux和互联网技术的研究分析,要求设计基于Cortex-A9的2路视频监控系统。

毕业设计任务:首先如何实时地利用开发板上摄像头的视频采集模块采集画面数据信息,利用V4L2转JPEG分析数据后,再通过传输模块发送给数据到客户端上。然后设计出总体系统结构、linux交叉编译环境、linux内核移植和驱动配置、客户端和服务端编写,编写完整功能的C/S构架的程序。

技术要求:有完整的视频采集模块、视频画面显示模块、视频数据编码的模块、视频数据传输模块的设计,硬件平台设计搭建完整、可行。客户端和服务端程序调试通过,可以实现2路摄像头监控的画面出现在显示屏上。

本论文首先剖析了视频监控系统的发展的过程、开发应用和不断研究了现在的状态以及将来这个系统的发展的趋势,针对监控系统的功能的要求设计了在Cortex-A9的基础上的嵌入式linux视频监控系统的硬件平台,搭建了嵌入式Linux开发的环境,在板子主从机上搭建交叉的编译环境的建立过程以及如何在Corte-A9平台上将系统的引导代码U-Boot的代码移植上去和对嵌入式Linux的内核进行了深入的研发,并探讨了使用Busybox这个来搭建linux根文件系统的做法。本论文设计了一个在C/S架构的基础上的视频监控系统,什么叫做C/S架构呢?其实就是客户端/服务端的架构,在Cortex-A9这个基础上双路摄像头视频监控的系统主要由摄像头数据搜集、编码压缩、数据传输、视频画面显示等模块构成,搭建该架构的服务器端,将搜集到的摄像头画面数据,使用JPEG编码的压缩算法,最终显示在终端上,实现稳定的双路监控画面。

总设计的主要内容

凭据海内视频监控体系发展状况和结合市场的实际需求,过去的单通道视频监控系统已不能让人们需求满足,当需要监控多个图片时,双向视频监控可以以较低的成本控制,可靠性强,复杂度低,能同时监控两个画面,可以在中小企业广泛使用。

本文的重要的内容具体分为下面的六大方面:

1.PC平台搭建:在PC上安装Qt,搭建好Qt交叉编译环境;在PC上搭建Cortex-A9板需要用到的虚拟的文件系统,并移植相应的库。

2.板子环境搭建:按照设计需求,简化或增加删除某些模块,重新编译内核,动态加载相应模块,优化并提高系统的效率,使用交叉编译得到可执行文件,并移植到ARM上。

3.数据采集模块:视频数据来源通过ARM架构的设备上的摄像头采集视频原始数据,采集方式采用V4L2视频采集,得到YUV数据格式。

4.数据编码模块:采用JPEG的压缩图像的算法,经过颜色模式转换及采集,得到由YUV数据转化而成的JPEG压缩的数据。

5.数据传输模块:采用Socket编程和多线程编程,进行Linux(PC)和ARM架构设备之间的双向通信,并实现客户端与服务端的数据交换,多路并发。

6.画面显示模块:利用Qt平台,设计一个UI界面,界面中每个窗口可以进行IP和端口的设置,根据所连接服务器IP和端口进行连接,界面优化,增加了用户的可操作性。

7.系统调试测试:通过利用摄像头来测试视频监控系统应用程序,根据系统稳定性、实时性,视频监控的流畅程度,画质效果等方面判断系统是否达到预期目标。

 

 


以上仅为该作品极少介绍,详细内容请点击购买完整版!

提示:此毕业设计论文完整版包含【论文
作品编号:txgc0926,word全文:33页,合计:14000

本通信工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——基于Cortex-A9的2路视频监控系统研究(论文)!