欢迎来到天天文库
浏览记录
ID:27506056
大小:50.50 KB
页数:4页
时间:2018-12-04
《QT+Opencv粒子滤波算法实现视频目标跟踪——(三)QT环境安装及配置.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、QT+Opencv粒子滤波算法实现视频目标跟踪——(三)QT环境安装及配置 QT主要是为实现目标跟踪提供UI支持,其具体的安装及配置如下: 1)下载QT源码包 到https://download.qt.io/archive/qt/5.4/5.4.0/single/下载源码包qt-everywhere-opensource-src-5.4.0.tar.gz 2)安装arm-linux-gcc、arm-linux-g++ 你可以通过输入arm-linux-gcc查看你电脑上是否安装了ARM交叉编译工具,如果没有安装可以进行安装
2、,在ubuntu环境下可以使用apt-get工具进行安装,安装命令如下: sudoapt-getinstallarm-linux-gcc sudoapt-getinstallarm-linxu-g++ 3)对下载好的QT源码包进行解压,进入到解压后的QT目录,对相关文件进行修改,具体的操作如下: vimqtbase/mkspecs/linux-arm-gnueabi-g++/qmake.conf修改如下: # #qmakeconfiguraTIonforbuildingwitharm-linux-g++ # MAKE
3、FILE_GENERATOR=UNIX CONFIG+=incremental QMAKE_INCREMENTAL_STYLE=sublib QT_QPA_DEFAULT_PLATFORM=linuxfb QMAKE_CFLAGS_RELEASE+=-O2-march=armv7-a QMAKE_CXXFLAGS_RELEASE+=-O2-march=armv7-a include(../common/linux.conf) include(../common/gcc-base-unix.conf) include(
4、../common/g++-unix.conf) #modificaTIonstog++.conf QMAKE_CC=$PATH/arm-none-linux-gcc QMAKE_CXX=$PATH/arm-none-linux-g++ QMAKE_LINK=$PATH/arm-none-linux-g++ QMAKE_LINK_SHLIB=$PATH/arm-none-linux-g++ #modificaTIonstolinux.conf QMAKE_AR=$PATH/arm-none-linux-arcqs Q
5、MAKE_OBJCOPY=$PATH/arm-none-linux-objcopy QMAKE_NM=$PATH/arm-none-linux-nm-P QMAKE_STRIP=$PATH/arm-none-linux-strip load(qt_config) 4)运行./config文件,生成用于编译的Makefile文件具体的命令参数如下: ./configure-prefix/usr/local/QtEmbedded-5.4.0-arm-confirm-license-opensource-release-make
6、libs-xplatformlinux-arm-g++-opTImized-qmake-pch-qt-sql-sqlite-qt-libjpeg-qt-libpng-qt-zlib-tslib-no-opengl-no-sse2-no-openssl-no-nis-no-cups-no-glib-no-dbus-no-xcb-no-xcursor-no-xfixes-no-xrandr-no-xrender-no-separate-debug-info-makeexamples-nomaketools-nomaketests-no-
7、iconv-v 5)执行make命令进行编译 编译好后将./preload/preloadable_libiconv.so拷贝到DragonBoard410c板子的/lib下面,设置环境变量exportLD_PRELOAD=/lib/preloadable_libiconv.so,这样就可以在Dragonboard410c上使用QT库了。 此时大家可以用QT写一个小的测试程序hellowordl,然后进行交叉编译将其下载到Dragonboard410c开发板上运行测试。本文移植好后进行测试结果如下图2所示: 图2Drag
8、onboard410c上运行的QT测试demo
此文档下载收益归作者所有