!!!!如果是PC 安装Qt,则应直接下载安装包进行安装。!!!!
以下为ARM开发板的安装方法:
首先通过apt-get安装Qt Creator工具,同时会自动安装4.8版本的Qt-Lib库。
通过桌面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文字的语句。
保存工程,通过按钮编译工程。这时候还无法直接在Qt Creator中运行编译好的程序,这是因为缺少某些设置,我们稍后再讲。打开工程的编译目录(兔子这里是helloQt-build-embedded-Qt_4_8_2_in_PATH__System__Release),可以发现已经有编译好的可执行文件helloQt,双击执行即可。
下载 OpenCV for Linux/Mac (Version 3.1)
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
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
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一下