关闭

QT+OpenCv实现在410c开发板上实现视频目标追踪预研-(三)QT环境的安装与配置

标签: qtDragonBoard 410clinux
1373人阅读 评论(0) 收藏 举报
分类:

       在QT+OpenCv实现在410c开发板上实现视频目标追踪预研系列内容呢的前面两个博客中已经对目标跟踪算法的选择进行了介绍,确定了使用粒子滤波作为视频目标跟踪,并在上位机上对粒子滤波算法进行了简单的测试验证了采用粒子滤波算法来实现目标跟踪的可行性。

图1 Dragonboard 410c开发板
要在Dragonboard410c上实现视频目标跟踪,还需要在Dragonboard 410c开发板上来完成我们的运行环境的配置和安装,这里我们是用的运行linux系统的Dragonboard 410c开发板,本节内容将进一步教大家如何在Dragonboard 410c上来配置opencv和QT环境,具体的过程如下:
一、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交叉编译工具,如果没有安装可以进行安装,在ubuntu环境下可以使用apt-get工具进行安装,安装命令如下:
sudo apt-get install arm-linux-gcc
sudo apt-get install arm-linxu-g++
3)对下载好的QT源码包进行解压,进入到解压后的QT目录,对相关文件进行修改,具体的操作如下:
vim qtbase/mkspecs/linux-arm-gnueabi-g++/qmake.conf 修改如下:
#
# qmake configuration for building with arm-linux-g++
#
MAKEFILE_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(../common/g++-unix.conf)
# modifications to g++.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++
# modifications to linux.conf
QMAKE_AR = $PATH/arm-none-linux-ar cqs
QMAKE_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 libs -xplatform linux-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 -make examples -nomake tools -nomake tests -no-iconv -v
5)执行make命令进行编译
编译好后将 ./preload/preloadable_libiconv.so 拷贝到DragonBoard 410c板子的 /lib 下面,设置环境变量export LD_PRELOAD=/lib/preloadable_libiconv.so,这样就可以在Dragonboard 410c上使用QT库了。
此时大家可以用QT写一个小的测试程序hellowordl,然后进行交叉编译将其下载到Dragonboard 410c开发板上运行测试。本文移植好后进行测试结果如下图2所示:

图2 Dragonboard 410c上运行的QT测试demo

0
0
查看评论

QT+OpenCv实现在410c开发板上实现视频目标追踪预研——目标跟踪算法选择

目标跟踪算法作为一种有着非常广泛的应用的算法,在航空航天、智能交通、智能设备等领域有着非常广泛的应用。本系列博客将教大家在410c开发板上基于linux操作系统环境,采用QT+Opencv来实现视频目标跟踪,本文将首先向大家介绍常用的粒子滤波视频目标跟踪算法,对其原理进行简单的分析,为后续进一步选择...
  • ANDYMFC
  • ANDYMFC
  • 2016-08-25 21:56
  • 2450

ARM板ok6410移植qt4.84+opencv2.4.9初步成功

先上图,有图有真相,当课题重新回归到嵌入式搭载的老问题上时,我还一度各种担心,发现最新的A9板4412能用Android了,还想着偷懒买块现成的只做最顶层开发就好,结果找遍工业相机厂家没见到有提供Android驱动的,一了解才明白,Android驱动是基于linux驱动的貌似,于是乎,又尝试着回归到...
  • u010606097
  • u010606097
  • 2014-11-15 21:48
  • 2190

linux下qt+opencv、arm端移植opencv

linux下qt+opencv、arm端移植opencv 团队要做一个嵌入式定位的项目,arm端的工作进行一些图像采集、图像预处理,及多种通信接口管理、GUI显示、人机交互等工作。首先先把opencv移植来进行一些实验测试。 本文记录下在linux下移植opencv及arm端移植的过程。 1、L...
  • a13894580059
  • a13894580059
  • 2016-07-29 11:52
  • 1827

基于qt的arm与x86两种平台的opencv开发

最近折腾一些超级麻烦的东西,先是ros后是opencv的qt、ubuntu、树莓派、win各种乱七八糟的东西,简直是“剪不断,理还乱”。好了,废话不多说,直接上方案。 关于安装qt、opencv什么的我就不详细说了,这里提点一下。关于qt版本的问题,最好还是上qt5吧,虽然没qt4那么承受,但据说...
  • qq_34917736
  • qq_34917736
  • 2017-08-17 23:17
  • 218

QT+OpenCv实现在410c开发板上实现视频目标追踪预研——(二)粒子滤波算法测试

在前一个博客中已经对机器视觉及粒子滤波算法的相关原理进行了介绍,在基于410c平台实现粒子滤波算法的前期,我们在上位机上应用QT和Opencv完成了粒子滤波算法的实现和测试。
  • ANDYMFC
  • ANDYMFC
  • 2016-08-25 22:06
  • 2454

Qt 5.3 下OpenCV 2.4.11 开发(11)CamShift 目标跟踪

Qt 5.3 下OpenCV 2.4.11 开发(11)CamShift 目标跟踪
  • Dopamy_BusyMonkey
  • Dopamy_BusyMonkey
  • 2015-08-11 10:59
  • 1685

QT+OpenCv实现在410c开发板上实现视频目标追踪预研-(四)Opencv环境的安装与配置

在QT+OpenCv实现在410c开发板上实现视频目标追踪预研系列中的第四个部分,我们已经教大家如何在Dragonboard 410c开发板上基于linux环境完成嵌入式ARM QT环境的安装和配置了,并且在DargonBoard 410c上进行了小demo测试。接下来,本节博客将教大家如何在Dra...
  • ANDYMFC
  • ANDYMFC
  • 2016-08-30 12:43
  • 1182

QT5+OpenCV环境搭建及入门相关

本文介绍QT5+OpenCV的环境搭建及入门相关知识 一:VS + QT5 + OpenCV3(MSVC编译器) 二:QT5+OpenCV3(MinGW编译器)
  • CSDN_SXL
  • CSDN_SXL
  • 2016-01-28 11:28
  • 8568

在Qt 5.7 下配置OpenCV 开发环境

什么是Qt和Opencv什么?你说你要用MFC?其实之前我一直也是用MFC的,但是有一天我终于##受够了##MFC匪夷所思的命名规则,还有略显杂乱无章的设计…为什么不试试跨平台,酷炫,还真的OOP的Qt呢.另一方面,Opencv包含了大量的计算机视觉算法.是一个国际上公认的优秀的算法库.我们很多日常...
  • YaokunLu
  • YaokunLu
  • 2016-09-14 01:46
  • 5172

职场新手Office补习系列——Word

2008年,我在写大学毕业论文时,学到了一些论文排版的技能,于是写了本文的第一版分享给同学。不巧很多同学已经写完论文,再也不用跟那些烦人的格式、页码、编号打交道了。后来我把它发布到了CSDN下载和WPS论坛。WPS论坛上至今已有3000多的下载量,虽然不多,但也起到了一些作用,还在百度文库、豆丁文档...
  • zhyingest
  • zhyingest
  • 2011-05-03 03:02
  • 986
    个人资料
    • 访问:102664次
    • 积分:1583
    • 等级:
    • 排名:千里之外
    • 原创:66篇
    • 转载:2篇
    • 译文:0篇
    • 评论:23条
    最新评论