Ubuntu16.04安装QT+Opencv3.0

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Chorzen/article/details/82260191

Ubuntu16.04安装QT+Opencv3.0

1. QT安装

将qt安装包拖入Ubuntu后执行:chmod +x qt-opensource-linux-x64-5.5.1.run文件运行直接下一步即可

2. 配置安装环境

在Ubuntu终端执行该命令更新库:sudo apt-get update
2.1将CVinstall文件移动到Ubuntu系统目录下并更改文件权限:
chmod +x CVinstall (CVInstall在这下载:https://download.csdn.net/download/chorzen/10638881)
2.2执行该文件下载安装所需要的库:sudo ./CVinstall
2.3下载完后将3.2.0.zip移动到Ubuntu中 解压文件:unzip 3.2.0.zip
2.4进入opencv-3.2.0文件夹中建立build文件:mkdir build并进入build文件内cd build
2.5执行make命令:cmake –D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D WITH_V4L=ON -D WITH_QT=ON -D INSTALL_C_EXAMPLES=ON –D INSTALL_PYTHON_EXAMPLES=ON -D WITH_OPENGL=ON
..等一段时间如果成功会出现提示:
– Generating done
– Build files have been written to: /home/…../opencv-3.2.0/build)
如果出现ippicv问题,可下面的解决办法:

OpenCV 3.1下载 ippicv_linux_20151201失败
安装OpenCv 3.1的过程中要下载ippicv_linux_20151201,由于网络的原因,这个文件经常会下载失败。
解决的办法是手动下载:
先下载 OpenCV 3.1
Download MD5 sum: 6082ee2124d4066581a7386972bfd52a
Download size: 76 MB
Estimated disk space required: 1.8 GB
Estimated build time: 4.9 SBU
• 下载 ippicv_linux_20151201
地址:https://raw.githubusercontent.com/Itseez/opencv_3rdparty/81a676001ca8075ada498583e4166079e5744668
/ippicv/ippicv_linux_20151201.tgz
• 解压OpenCV并进入其目录,运行下面的命令。
• 创建ippicv_linux_20151201的目录,带MD5.
• ipp_file=../ippicv_linux_20151201.tgz &&
• ipp_hash= ( m d 5 s u m ipp_file | cut -d” ” -f1) &&
• ipp_dir=3rdparty/ippicv/downloads/linux- ipp_hash && mkdir -p ipp_dir &&
• cp i p p f i l e ipp_dir
或者更简单一点,在确保MD5是808b791a6eac9ed78d32a7666804320e的情况下:
在OpenCV源代码的根目录下创建目录:
opencv-3.1.0/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e
将下载后的ippicv文件拷进去。

3. 安装:sudo make install

配置链接地址文件:sudo /bin/bash -c ‘echo “/usr/local/lib” > /etc/ld.so.conf.d/opencv.conf’
使配置生效:
sudo ldconfig
加入bash路径:sudo gedit ~/.bashrc
在末尾加入:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig export PKG_CONFIG_PATH
执行source命令:sudo source ~/.bashrc然后重启
重启后进入例子的文件夹里测试
找到并进入 /opencv-3.2.0/samples/cpp/example_cmake
:cmake
:make
然后运行编译出来的文件成功则已完成

猜你喜欢

转载自blog.csdn.net/Chorzen/article/details/82260191