ubuntu1604+qt5.9+opencv3.4环境配置

1.安装QT5.9.1

1.1 Qt官网下载QT5.9.1,版本选择qt-opensource-linux-x64-5.9.1.run,打开Ubuntu终端

chmod +x ./qt-opensource-linux-x64-5.9.1.run 
sudo ./qt-opensource-linux-x64-5.9.1.run

1.2 出现图形化安装界面,就和正常软件安装步骤类似,一直点击下一步即可,默认即可,中间不要进行任何操作。

1.3 配置工作,在终端输入以下代码:

sudo gedit /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf

打开后把文件里的两句话替换成:(找到你QT的安装目录)

/opt/Qt5.9.0/5.9/gcc_64/bin
/opt/Qt5.9.0/5.9

1.4 改好后保存就好了,之后在终端输入以下代码

sudo apt-get install libgl1-mesa-dev

这样,QT5.9我们就安装完毕。

2.安装OpenCV 3.4.1

2.1 首先安装构建OpenCV的相关工具:

// 安装build-essential、cmake、git和pkg-config
sudo apt-get install build-essential cmake git pkg-config

2.2 安装常用图像工具包:

// 安装jpeg格式图像工具包
sudo apt-get install libjpeg8-dev 
// 安装tif格式图像工具包
sudo apt-get install libtiff5-dev 
// 安装JPEG-2000图像工具包
sudo apt-get install libjasper-dev 
// 安装png图像工具包
sudo apt-get install libpng12-dev
//再安装视频I/O包:
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
//安装gtk2.0
sudo apt-get install libgtk2.0-dev
//优化函数包
sudo apt-get install libatlas-base-dev gfortran

2.3 安装Opencv

//下载
wget -O opencv-3.4.1.zip https://github.com/Itseez/opencv/archive/3.4.1.zip  
//解压OpenCV
unzip opencv-3.4.1.zip
cd opencv-3.4.1
//新建build文件夹
mkdir build
cd build

设置cmake编译参数,安装目录默认为/usr/local,在终端输入:

sudo cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..

cmake没问题的话,就可以继续下面的步骤,正式编译,继续输入:

// 编译
sudo make -j4
// 安装
sudo make install
// 更新动态链接库
sudo ldconfig

3.QT+OpenCV环境作测试

3.1 打开QtCreator,点击File,选择New File or Project,选择None-Qt Project,选择Plain C++ Project,点击choose ,然后基本都选默认的就行
3.2 项目建立完成后在左栏就会看到一个*.pro文件,修改.pro文件中的内容,如下(验证相应动态库路径,无误可直接复制):

QT += core
QT -= gui
TARGET = opencv_test
CONFIG += console
CONFIG -= app_bundle
INCLUDEPATH += /usr/local/include \
                /usr/local/include/opencv \
                /usr/local/include/opencv2
 
LIBS += /usr/local/lib/libopencv_calib3d.so //usr/local/lib/libopencv_core.so //usr/local/lib/libopencv_features2d.so //usr/local/lib/libopencv_flann.so //usr/local/lib/libopencv_highgui.so //usr/local/lib/libopencv_imgcodecs.so //usr/local/lib/libopencv_imgproc.so //usr/local/lib/libopencv_ml.so //usr/local/lib/libopencv_objdetect.so //usr/local/lib/libopencv_photo.so //usr/local/lib/libopencv_shape.so //usr/local/lib/libopencv_stitching.so //usr/local/lib/libopencv_superres.so //usr/local/lib/libopencv_videoio.so //usr/local/lib/libopencv_video.so //usr/local/lib/libopencv_videostab.so

TEMPLATE = app
SOURCES += main.cpp

3.3 在左栏就会看到一个main.cpp文件,修改main.cpp文件中的内容,如下:

#include <iostream>
#include<opencv2/opencv.hpp>
using namespace std;

int main()
{
    cv::Mat image=cv::imread("/home/liuzy/Downloads/b67afa129331eb7fee85bec60bacdb37.jpg",cv::IMREAD_COLOR);
    cv::imshow("show",image);
    cv::waitKey((0));
    return 0;
}
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值