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

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

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

基于PXA270的视频监控系统 第8页
图5-2  系统主界面
6  系统环境搭建
6.1Linux内核编译
在嵌入式Linux的内核定制和编译时,加入对Video4Linux模块及OV511设备的支持,通过Video4Linux模块提供的编程接口(API)从OV511设备中获取图像帧。如下配置Linux内核:Multimedia device->< M >VideoforLinux; usb support-><M>usb camera ov511,采用模块方式编译video4Linux驱动和OV511摄像头驱动,用命令insmod加载USB及OV511设备驱动模块。加载驱动后将 OV511摄像头插入USB接口,摄像头将被正确识别并生成 /dev/v4l/video设备。
裁剪内核添加相关驱动:
1. 使目标平台上能够使用mmc卡以及多媒体设备,选择、修改如下:
      Mmc support
      选中 mmc block device driver
      选中 intel pxa270 multimedia interface support
2. 使得目标平台上能够使用usb鼠标以及摄像头,修改如下:
      USB support  
EHCI HCD(去掉)
USB Mass Storage Write-Protected Media Detection (EXPERIMENTAL)(选上)
Datafab Compact Flash Reader support (EXPERIMENTAL)(选上)
Aiptek 6000U/8000U tablet support(不选)
Wacom Intuos/Graphire tablet support(不选)
Microtek X6USB scanner support(不选)
      USB OV511 Camera support(选上)
      USB Serial Converter support(选上)
      HID input layer support(选上)
3. 配置内核中的USB HID 支持:
      在“Input device support”中,
      Mouse InterFaces(选上)
      Provicde legacy /dev/psaux device(选上)
      Event interface(选上)
      在“Input I/O drivers”中:
      Serial i/o support(选上)
      在“USB Human Interface Devices”选项:
      USB Human Interface Devices(HID) (选上)
      HID input layer support(选上)
  /dev/hiddev raw HID device support(选上)
6.2QT Embedded运行环境的搭建
QTE 是系统的图形库,系统中的应用程序以及环境都是基于QTE 来开发的,为用户提供了良好、美观、快速相应的GUI,易操作、易配置。以下为编译QTE步骤:
6.2.1安装Qt-Embedded-linux
安装博创自带的光碟;进入光碟的linux目录后直接安装:./install
解压QTE源码包:
tar –vxzf qt-embedded-linux-opensource-src-4.4.0-rc1.tar.gz
得到QTE源码
进入QTE源码目录:例如:cd  /qt-embedded-linux-opensource-src-4.4.0
配置我们要得到的QTE:./configure -embedded arm -qt-kbd-usb    -no-phonon -prefix /qt1005 -shared -fast -pch -no-qt3support -qt-sql-sqlite -no-libtiff -no-libmng -qt-libjpeg -qt-zlib -qt-libpng  -qt-freetype -no-openssl -nomake examples -nomake demos -nomake tools -qt-mouse-tslib -qt-mouse-linuxtp
其中部分主要参数说明:
-embedded arm 指定编译后的运行的体系结构;
-qt-kbd-usb   指定所使用的键盘为USB键盘;
-qt-mouse-linuxtp 支持LinuxTp的鼠标协议;
-prefix /qt1005 指定编译后的QTE目录
-fast  快速编译QTE;
-pch -no-qt3support 不支持QTE3 代码;
-qt-libjpeg 添加jpeg库的支持;
-qt-libpng 添加png库的支持;
-nomake examples -nomake demos 不编译examples 和demos
-qt-mouse-tslib  添加Tslib触摸屏协议支持;
(更多选项可用./configure --help查看)
编译QTE:  make
等待编译。(此过程时间较长)
编译完成后install目录: make install
得到我们编译后的QTE
例如新的QTE目录/qt1005
6.3交叉编译与环境配置
指定QTE的编译库,头文件,PATH等
配置以下内容,可在linux命令下输入:(此处例如)
export QTDIR=/qt1005
export QTINC=/qt1005/include
export QTLIB=/qt1005/lib
export PATH=/qt1005/bin/:$PATH
export LD_LIBRARY_PATH=/qt1005/lib
  配置以上环境后,以下为编译应用程序过程:
1.进入应用程序目录,例如:cd /lian/test081005_01/
2.生成工程文件:qmake –project
3.在生成的.pro文件内容中加入支持WebKit引擎:
QT+=webkit
QT+=network
4.生成Makefile文件:qmake
5.编译程序:make
5.得到开发板上的可执行文件test081005_01
6.2.2在目标板上运行Qt-Embedded程序
用Qt-Embedded for ARM编译Qt-Embedded应用程序,以demo为例:
# tar jxvf demo.tar.bz2
# cd demo
# /opt/Trolltech/QtEmbedded-4.4.0/bin/qmake -project
# /opt/Trolltech/QtEmbedded-4.4.0/bin/qmake
# make
将demo程序下载到目标板上,然后就可以运行demo程序。在运行程序前以下环境变量必须已经设置。
export QTDIR=/opt/Trolltech/QtEmbedded-4.4.0
export PATH=$QTDIR/bin:$PATH
export QWS_DISPLAY=LinuxFb:/dev/fb0
export QWS_SIZE=640x480
export QWS_SW_CURSOR=1
export QWS_MOUSE_PROTO=Tslib:/dev/ep93xx_ts
export QWS_KEYBOARD=TTY:/dev/tty0
export QT_ONSCREEN_PAINT=0
export PONTERCAL_FILE=/etc/pointerca
export LD_LIBRARY_PATH=$QTDIR/lib:/lib:/usr/lib:$LD_LIBRARY_PATH
export TSLIB_TSDEVICE=/dev/ep93xx_ts
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=/etc/ts.Conf
export TSLIB_PLUGINDIR=/lib/ts
export TSLIB_CONSOLEDEVICE=/dev/tty
export TSLIB_FBDEVICE=/dev/fb0

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

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

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