毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 计算机安全 >> 正文

基于PXA270的视频监控系统 第3页

更新时间:2014-6-28:  来源:毕业论文

基于PXA270的视频监控系统 第3页
2.2硬件设计可行性分析
基于以上设计目标,对系统硬件的需求有以下几点:
1.嵌入式处理器:要求成本低,有足够的浮点运算能力进行图像数据运算。
2.FLASH存储器:提供系统所需的存储空间,应有不小于64MB SDRAM、16MB Nor Flash、64MB Nand Flash的存储资源。
3.显示屏 :要求为不小于8寸、32位色彩、刷新率不小于30赫兹的LCD。
4.USB接口:要求满足USB1.1规范,为摄像头、鼠标、U盘等外设提供接口。
2.2.1博创UP-TECHPXA270平台简介
    博创科技的UP-TECHPXA270教学科研平台主要是面向计算机、软件专业的高端平台,微处理器主频稳定运行在520MHz,可运行Linux 2.4.x和Linux 2.6.x内核,支持QT/E、miniGUI等嵌入式图形界面,提供完整的驱动和应用程序。既适合作为计算机、软件等专业开设嵌入式软件课程的教学平台,又适合广大从事PMP、PDA、智能手机的厂商和科研单位作为参考设计平台。
    UP-TECHPXA270教学科研平台由处理器核心板、主板及LCD三部份组成。核心板和主板的接口设计充分考虑了升级产品的兼容性,核心板可以升级到PXA271、PXA272微处理器,而主板资源不变。此外,除了具有丰富的接口资源,良好的可扩展性也是UP-TECHPXA270平台的一大特色。UP-TECHPXA270预留了32位扩展总线接口,与博创UP-NetARM2410、UP-NetARM2410-S平台兼容,从而大大减轻了用户扩展新功能的负担。

核心模块资源:
·基于Intel XScale架构内核的嵌入式处理器PXA270,内部集成iwmmx指令,加速处理器对多媒体数据的处理速度。
·系统稳定工作在520MHZ主频
·64MB SDRAM、16MB Nor Flash、64MB Nand Flash

主板资源:
·10M/100M以太网
·AC97音频接口
·8”TFT LCD,分辩率为640x480
·VGA接口
·USB主(host)接口4个,从(device)接口1个
·CF卡接口
·IDE接口
·SD卡接口
·PCMCIA接口(可以扩展有线/无线网路接口等)
·PS2鼠标键盘接口
·CMOS 摄像头接口
·触摸屏
·2个RS232标准串口
·JTAG接口(包括14Pin和20Pin标准)
·32位扩展总线接口,和UP-NetARM2410、UP-NetARM2410-S平台兼容。
·irDA接口
·实时时钟
·IIC、SPI接口
软件资源:
·bootloader:blob
·os:Linux 2.6.9
综上所述,博创UP-TECHPXA270可以实现本系统所需的硬件支持。

图2-2  平台硬件架构图
2.3软件设计可行性分析
在软件方面,由于系统硬件没有DSP,所以需要将尽可能的处理器资源集中到算法运算中,这要求整个系统较高的执行效率。作为系统的基础,操作系统上选择了嵌入式Linux的操作系统。嵌入式Linux系统稳定,功能强大,支持多种硬件平台,简单易用且开放源代码,可广泛用于信息家电领域。
    基于搭建在Pxa270的嵌入式Linux操作系统,系统需要一个对图像处理、用户交互界面设计提供良好支持的GUI框架。经过研究,系统采用了Trolltech公司设计的QT/Embedded开发包进行应用程序的设计。
2.3.1 QT简介
    Qt是一个跨平台的C++图形用户界面库,由挪威TrollTech公司出品,目前包括Qt、基于FrameBuffer的Qtopia Core、快速开发工具Qt Designer和国际化工具Qt Linguist等部分。Qt支持所有的UNIX系统,当然也包括Linux系统,还支持WinNT/Win2k、Windows 95/98平台。
基本上Qt同X-Window上的Motif、Openwin、GTK等图形界面库和Windows平台上的MFC、OWL、VCL、ATL是同类型的。不过Qt还具有下列一些优点。
(1)优良的跨平台特性。
Qt支持下列操作系统:Microsoft Windows 95/98、Microsoft Windows NT、Linux、Solaris、SunOS、HP-UX、Digital UNIX (OSF/1、Tru64)、Irix、FreeBSD、BSD/OS、SCO、AIX、OS390和QNX等。
(2)面向对象。
Qt的良好封装机制使得Qt的模块化程度非常高,可重用性较好,对于用户开发来说是非常方便的。Qt提供了一种称为signals/slots 的安全类型来替代callback,这使得各个元件之间的协同工作变得十分简单。
(3)丰富的API。
Qt包括多达250个以上的C++类,还提供基于模板的collections、serialization、file、I/O device、directory management和date/time类。甚至还包括正则表达式的处理功能。
(4)支持2D/3D图形渲染,支持OpenGL。
(5)大量的开发文档。
(6)XML支持。
    Trolltech也针对嵌入式环境推出了Qt/Embedded产品。与桌面版本不同,Qt/Embedded已经直接取代了X Server及X Library等角色,将所有的功能全部整合在一起。
    Qt/Embedded同样具有跨平台的特点,省掉了不少移植软件的功夫,这样的概念和Java十分接近。同时它还采用模块化设计,其最大的好处是有弹性,Qt/Embedded号称最小,可以缩到800 KB左右,最多可以长到3 MB(for Intel x86),这样的弹性也让Qt/Embedded更适合在嵌入式环境下生存。
    Qt/Embedded延续了Qt在X上的强大功能,在底层摒弃了X lib,仅采用FrameBuffer作为底层图形接口。同时,将外部输入设备抽象为keyboard和mouse输入事件,底层接口支持键盘、GPM鼠标、触摸屏及用户自定义的设备等。
    Qt/Embedded类库完全采用C++封装。丰富的控件资源和较好的可移植性是Qt/Embedded最为优秀的一方面。它的类库接口完全兼容于同版本的Qt-X11,使用X下的开发工具可以直接开发基于Qt/Embedded的应用程序QUI界面。
2.3.2 QT的信号与槽
Qt的一项重要的机制就是它的信号和槽,在图形用户界面编程中,经常需要将一个窗口部件的变化通知给另一个窗口部件,或者说系统对象进行通信.一般的图形用户编程中采用回调函数进行对象间通信(如:gtk+),这样回调函数和处理函数捆绑在一起,但这样做没有信号和槽机制简便和灵活.
如Qt的窗口部件有多个预定义的信号,槽是一个可以被调用处理特定信号的函数.Qt的窗口部件有多个预定义的槽,当一个特定的时候发生的时候,一个信号被发射,对信号感兴趣的槽就会调用对应响应函数.
信号/槽机制在QObject类中实现,从QObject类或其一个子类继承的所有类可以包含信号和槽.当对象改变其状态的时候,信号被发送,对象不关心有没有其他对象接收到这信号.槽是类的正常成员函数,可以将信号和槽通过connect函数任意相连.当一个信号被发射,它所连接的槽会被立即执行,如同一个普通函数调用一样.
槽是普通成员函数,它和普通成员函数一样分为public、protected和private共3类。Public slots表示声明是任何信号都可以相连的槽;protected slots表示这个类的槽及其子类的信号才能连接;private slots表示这个类本声的信号可以连接这个类的槽。
2.3.3 QT的图像处理支持
在处理图像数据上,Qt提供了QPixmap、QBitmap、QImage与QPicture等类别。
QPixmap继承了QPaintDevice,您可用以建立QPainter并于上进行绘图,您也可以直接指定图案载入Qt所支援的图档,像是BMP、GIF、JPG、JPEG、PNG等,并使用QPainter的drawPixmap()绘制在其它的绘图装置上。您可以在QLabel、QPushButton上设定QPixmap以显示图像。QPixmap是针对萤幕显示图像而设计并最佳化,依赖于所在平台的原生绘图引擎,所以一些效果的展现(像是反锯齿),在不同的平台上可能会有不一致的结果。
    QBitmap是QPixmap的子类别,提供单色图像,可用于制作游标(QCursor)或笔刷(QBrush)物件。
    QT的QImage类使用Qt自身的绘图引擎,可提供在不同平台上提供相同的图像显示效果,它是两个Qt规定处理图像类的其中之一,另一个是QPixmap 。 QImage的设计和优化的I / O和直接像素访问/操纵。 QPixmap的设计和优化的绘图。 並可透过setPixpel()、pixel()等方法,直接存取指定的像素。
综上所述,使用Qt/Embedded框架可以提供本系统所需的软件支持。
2.4系统功能
本系统采用帧对比算法实现对图像的监控功能。只有当图像发生动态变化的时候才进行截图、记录时间等的操作。这样不仅降低了系统的平台性能要求,也使得系统不需要额外的模块实现场景的动态侦测。。这样系统的主要工作包括以下四个方面:视频实时采集、图像处理、图像显示、视频信息保存。可用图表示。其中关键技术在于图像处理和图像显示。
图2-3  系统模块框图

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页

基于PXA270的视频监控系统 第3页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。