一、操作系统平台Ubuntu14.04
本人是在win7上安装了Oracle VM VirtualBox虚拟机+Ubuntu14.04镜像文件。其他Linux操作系统平台搭建方法一样。
二、QT安装
1、首先注册一个QT账号,后面会用到,点击链接:QT账号注册。
创建账户后,记住账号密码。
2、获取QT5.9,在终端输入以下命令
//下载QT5.9.1
wget http://mirrors.ustc.edu.cn/qtproject/archive/qt/5.9/5.9.1/qt-opensource-linux-x64-5.9.1.run
//修改权限
chmod +x qt-opensource-linux-x64-5.9.1.run
//运行
./qt-opensource-linux-x64-5.9.1.run
运行以上命令后,会出现安装导向,填上之前注册QT账号后,全部默认就好了。
//安装必要的库文件
sudo apt-get install build-essential libl1-mesa-dev
安装以上库文件时,如果报错,说明库版本太高,需要降低版本。具体解决方法点击链接:降低库版本的方法
此时QT安装完成,可以尝试建立一个空项目运行一下 。
三、opencv安装
1、cmake安装,这里我用的是cmake3.15,在安装cmake之前可以先尝试看下cmake版本,输入命令,如果要安装高版本的cmake,请务必卸载低版本的cmake,不然安装会报错。
//查看版本
cmake --version
//卸载低版本cmake
sudo apt-get autoremove cmake
//下载cmake
wget https://cmake.org/files/v3.15/cmake-3.15.5.tar.gz
//解压
tar xzvf cmake-3.15.5.tar.gz
//安装gcc等程序包(安装过则忽略)
yum install gcc-c++
cd cmake-3.15.5
./bootstrap
gmake
make install
//查看cmake版本
cmake --version
2、opencv安装
opencv3.3.0下载链接:http://opencv.org/releases.html
linux命令行输入以下命令安装:
//安装必要的库,如果出现版本较高的保存,则需要降低版本参考链接:https://blog.csdn.net/qq_41904635/article/details/89305472
sudo apt-get install build-essential
sudo apt-get install libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
//安装opencv
sudo ant-get install unzip
unzip opencv-3.3.0.zip
cd opencv-3.3.0.zip
mkdir opencv-build
cd opencv-build
cmake ../
make
make install
输入以上命令Opencv就安装完了
四、QT+opencv配置
配置QT下的开发环境
打开QT项目下的.pro文件。添加如下命令:
此时,就可以在QT代码里调用opencv库了。
例程如下:
验证: