<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > QT+Opencv粒子濾波算法實(shí)現視頻目標跟蹤——(三)QT環(huán)境安裝及配置

QT+Opencv粒子濾波算法實(shí)現視頻目標跟蹤——(三)QT環(huán)境安裝及配置

作者: 時(shí)間:2017-10-11 來(lái)源:網(wǎng)絡(luò ) 收藏

在QT+OpenCV實(shí)現在410c開(kāi)發(fā)板上實(shí)現視頻目標追蹤預研系列內容呢的前面兩個(gè)博客中已經(jīng)對目標跟蹤算法的選擇進(jìn)行了介紹,確定了使用粒子濾波作為視頻目標跟蹤,并在上位機上對粒子濾波算法進(jìn)行了簡(jiǎn)單的測試驗證了采用粒子濾波算法來(lái)實(shí)現目標跟蹤的可行性。

本文引用地址:http://dyxdggzs.com/article/201710/365556.htm

圖1 Dragonboard 410c開(kāi)發(fā)板

要在Dragonboard410c上實(shí)現視頻目標跟蹤,還需要在Dragonboard 410c開(kāi)發(fā)板上來(lái)完成我們的運行環(huán)境的配置和安裝,這里我們是用的運行linux系統的Dragonboard 410c開(kāi)發(fā)板,本節內容將進(jìn)一步教大家如何在Dragonboard 410c上來(lái)配置和QT環(huán)境,具體的過(guò)程如下:

一、QT環(huán)境的安裝及配置

QT主要是為實(shí)現目標跟蹤提供UI支持,其具體的安裝及配置如下:

1)下載QT源碼包

到https://download..io/archive//5.4/5.4.0/single/下載源碼包 -everywhere-opensource-src-5.4.0.tar.gz

2)安裝 arm-linux-gcc、arm-linux-g++

你可以通過(guò)輸入arm-linux-gcc查看你電腦上是否安裝了ARM交叉編譯工具,如果沒(méi)有安裝可以進(jìn)行安裝,在ubuntu環(huán)境下可以使用apt-get工具進(jìn)行安裝,安裝命令如下:

sudo apt-get install arm-linux-gcc

sudo apt-get install arm-linxu-g++

3)對下載好的QT源碼包進(jìn)行解壓,進(jìn)入到解壓后的QT目錄,對相關(guān)文件進(jìn)行修改,具體的操作如下:

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命令進(jìn)行編譯

編譯好后將 ./preload/preloadable_libiconv.so 拷貝到DragonBoard 410c板子的 /lib 下面,設置環(huán)境變量export LD_PRELOAD=/lib/preloadable_libiconv.so,這樣就可以在Dragonboard 410c上使用QT庫了。

此時(shí)大家可以用QT寫(xiě)一個(gè)小的測試程序hellowordl,然后進(jìn)行交叉編譯將其下載到Dragonboard 410c開(kāi)發(fā)板上運行測試。本文移植好后進(jìn)行測試結果如下圖2所示:

圖2 Dragonboard 410c上運行的QT測試demo



關(guān)鍵詞: DragonBoard410c qt opencv

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>