ARM+Qt+openCV配置

8 篇文章 0 订阅
5 篇文章 0 订阅

1.Qt Creator的安装及配置

!!!!如果是PC 安装Qt,则应直接下载安装包进行安装。!!!!

以下为ARM开发板的安装方法:

首先通过apt-get安装Qt Creator工具,同时会自动安装4.8版本的Qt-Lib库。

  1. $ sudo apt-get install qtcreator
复制代码

通过桌面Menu -> Programming -> QtCreator 启动图形界面。


由于Qt Creator不能自动识别树莓派上的工具链,因此需要手动添加。点击Tools -> Options打开配置对话框,在Build & Run -> Tool Chains选项卡中点击Add添加GCC工具链,Compiler设置为/usr/bin/gcc,Debugger可设置为/usr/bin/gdb。



完成设置后我们可以通过一个简单的工程验证Qt是否可用。建立一个Qt Gui Application工程HelloQt。添加一个Label和Push Button。在Button上右键选择go to slot。



选择Clicked()信号槽(即事件)。



在on_pushButton_clicked()事件执行函数中添加改变label文字的语句。

  1. void HelloQt::on_pushButton_clicked()
  2. {
  3.     ui->label->setText("Hello Qt!");
  4. }
复制代码

保存工程,通过按钮编译工程。这时候还无法直接在Qt Creator中运行编译好的程序,这是因为缺少某些设置,我们稍后再讲。打开工程的编译目录(兔子这里是helloQt-build-embedded-Qt_4_8_2_in_PATH__System__Release),可以发现已经有编译好的可执行文件helloQt,双击执行即可。

2.安装openCV

1) 下载 OpenCV 3.1(我安装的是2.4.13)

下载 OpenCV for Linux/Mac (Version 3.1)

2)安装依赖库

sudo apt-add-repository universe
sudo apt-get update

sudo apt-get install -y build-essential make cmake cmake-curses-gui g++
sudo apt-get install -y libavformat-dev libavutil-dev libswscale-dev
sudo apt-get install -y libv4l-dev libeigen3-dev libglew1.6-dev libgtk2.0-dev

3) 编译安装OpenCV 3.1

cd ~
unzip opencv-3.1.0.zip
cd opencv-3.1.0
mkdir build
cd build
cmake -DWITH_CUDA=ON -DCUDA_ARCH_BIN="5.3" -DCUDA_ARCH_PTX="" -DBUILD_TESTS=OFF -DBUILD_PERF_TESTS=OFF -DCUDA_FAST_MATH=ON ..
sudo make -j4 install

编译好的OpenCV库会默认安装到 /usr/local/文件夹下

4)编辑库连接配置文件

cd /etc/ld.so.conf.d
sudo gedit opencv.conf
添加如下内容:  /usr/local/lib
sudo ldconfig
5)添加环境变量

sudo gedit /etc/bash.bashrc

在文件最后添加

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH

保存之后,执行

source /etc/bash.bashrc

使之生效。

3.Qt Creator的openCV配置

1. 需要将 opencv 的头文件和库文件与 Qt 关联起来,所以在双击 QtCreator 工程下到 ***.pro 文件,在其后面添加下列代码:

INCLUDEPATH += /usr/local/include \
                /usr/local/include/opencv \
                /usr/local/include/opencv2

LIBS += /usr/local/lib/libopencv_highgui.so \
        /usr/local/lib/libopencv_core.so    \
        /usr/local/lib/libopencv_imgproc.so

即此时对应的整个***.pro文件内容如下:

#-------------------------------------------------
#
# Project created by QtCreator 2012-07-09T22:01:34
#
#-------------------------------------------------

QT       += core

QT       -= gui

TARGET = test1
CONFIG   += console
CONFIG   -= app_bundle

TEMPLATE = app


SOURCES += main.cpp

INCLUDEPATH += /usr/local/include \
                /usr/local/include/opencv \
                /usr/local/include/opencv2

LIBS += /usr/local/lib/libopencv_highgui.so \
        /usr/local/lib/libopencv_core.so    \
        /usr/local/lib/libopencv_imgproc.so



2.建立UI

在ubuntu下使用Qt 编译时候遇上了cannot find -lGL错误,使用命令
sudo apt-get install libqt4-dev或者sudo apt-get install libgl1-mesa-dev或者libgl1-mesa-dev或者libglu1-mesa-dev

可以解决问题 

之前可以先apt-get install update一下


  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值