另外,视频监控系统在安防系统中得到了越来越广泛的重视,通过实时的视频采集并且传输,可以很直观地对一些人力不能达到的环境进行监测。对于各个领域的安全监控也可以起到很大的作用。
综上所述,结合现有的硬件和软件资源,可以实现局域网内的视频或图像数据的接收并显示,并且有一定的应用价值。
1.2 研究内容
本课题是在ARM硬件平台及Linux操作系统环境下进行开发,完成接收通过以太网传输的视频图像,并在LCD显示器上显示。还需完成相关图形化的操作界面。需要熟悉Linux操作系统,了解Linux下的C的编程,熟悉ARM及Linux环境下的软件开发及调试,设计QT界面,编写视频接收代码,视频显示代码。对LCD显示屏的驱动程序要深入学习并且理解LCD驱动程序的运行过程,然后加以利用实现本课题的设计目标。
本文研究的主要内容:
1.实现嵌入式Linux环境下的对应的LCD驱动;
2.实现以太网数据的接收;
3.设计实现嵌入式Linux操作系统下QT图像数据显示。
1.3 研究方法
本文采用的研究方法:
首先在ARM开发板上进行嵌入式Linux系统的移植,以及图形界面系统的安装。
而后在实现嵌入式Linux操作系统上进行LCD驱动程序。在宿主机上(即PC)上搭建交叉编译环境,在PC上进行源代码的编写编译与仿真。实现对以太网数据的接收并且显示。
最后,通过开发板与PC的连接进行系统联调。
1.4 应用前景
如今,图形UI系统已经完全得到普及,为了用户更加方便地使用软件系统,必须要提供友好的UI系统。LCD显示屏要准确地显示出图形化界面,而图像数据的接收与显示可以应用在视频监控或者视频会议和视频教学。通过网络对家庭信息的实时监测也能应用在正在发展的智能家居系统中。具有稳定,应用广泛等特点。
如今虽然手机网络的网速逐渐的提高,但是网络流量仍然是价格高昂的,所以采用局域网的图像采集与传输会是一种更好的选择。本软件系统的应用前景将会十分广泛。
2 系统需求分析及实现原理
2.1 系统实现原理
本系统选用的是C/S结构而且由客户端与服务端组成。不过本系统只是整个完整系统的客户端,本端只进行图像数据的接收与显示。本系统通过向负责采集实时图像数据的服务端进行请求然后获得传输而来的数据后,进行实时的显示。本系统接收的图像数据未经过压缩,所以接收到数据之后直接进行显示即可。
由服务端进行图像数据的采集,然后连续发送采集到的每一帧的图像数据,由于未经过压缩,所以将发送的帧率降到了十帧每秒左右,以保证数据接收的流畅性。虽然本系统未能应用到实际领域中,但是也实现了图像数据的即时显示。
2.2 系统需求分析
本系统作为客户端,含有接收模块和显示模块两大模块。因为实在嵌入式Linux的硬件平台上实现的此软件系统,所以需要实现LCD驱动程序 嵌入式系统环境下的视频显示系统设计(2):http://www.youerw.com/jisuanji/lunwen_11984.html