基于QT及OpenCV应用开发的环境设置

  • 基本步骤

1.1 预先安装QT

1.2 指导qmake的位置,然后在.bashrc为qmake配置环境

1.3 从github上下载最新的opencv源码:https://github.com/opencv/opencv

  • 正式安装

2.1 安装依赖库

sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev

2.2 编译OpenCV

mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
sudo make -j8
sudo make install
编译中如果报错 ippicv... 下载超时
链接: https://pan.baidu.com/s/1JR3GHfbE7guf0It2an1N3w 提取码: dn87 复制这段内容后打开百度网盘手机App,操作更方便哦
则  gedit /opencv_source/opencv/3rdparty/ippicv/ippicv.cmake #记得lc换成自己的用户名
47行进行如下修改
 
 
#                 "https://raw.githubusercontent.com/opencv/opencv_3rdparty/${IPPICV_COMMIT}/#ippicv/"
		"file:home/xgs/opencv-3.4.6/"

2.3 配置环境

sudo gedit /etc/ld.so.conf.d/opencv.conf #末尾加入/usr/local/lib,保存退出 
sudo ldconfig #使配置生效 
sudo gedit /etc/bash.bashrc 
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/opencv/lib/pkgconfig 
export PKG_CONFIG_PATH 
sudo source /etc/bash.bashrc #使配置生效
  • 引用文件

3.1 基于MW编译器

3.1.1 Pro文件引用

INCLUDEPATH +=D:\opencv\opencv\mybuild\install\include\

D:\opencv\opencv\mybuild\install\include\opencv2\

D:\opencv\opencv\mybuild\install\include\opencv

LIBS +=-L D:\opencv\opencv\mybuild\install\x64\mingw\lib\libopencv_*.a

3.1.2 头文件引用

#include <opencv2/opencv.hpp>

#include <opencv2/core/core.hpp>

#include <opencv2/highgui/highgui.hpp>

#include <opencv2/imgproc/imgproc.hpp>

#include <opencv2/imgproc/types_c.h>

3.2 基于VS编译器

3.2.1 添加外部链接库

右键新项目>>添加库…>>外部库>>选中库文件路径>>下一步,完成,添加到.pro文件中。

效果:

win32:CONFIG(release, debug|release): LIBS += -LD:/opencv/opencv/build/x64/vc15/lib/ -lopencv_world453else:win32:CONFIG(debug, debug|release): LIBS += -LD:/opencv/opencv/build/x64/vc15/lib/ -lopencv_world453d

INCLUDEPATH += D:/opencv/opencv/build/x64/vc15

DEPENDPATH += D:/opencv/opencv/build/x64/vc15

3.2.2 添加其他引用

INCLUDEPATH += D:\opencv\opencv\build\include\

                                D:\opencv\opencv\build\include\opencv\

                                D:\opencv\opencv\build\include\opencv2\

3.2.3 头文件同上

(1)c++ -常规-附件包含目录

D:\opencv\opencv\build\include;

D:\opencv\opencv\build\x64\vc15

(2)连接器-常规-附加库目录

D:\opencv\opencv\build\x64\vc15\bin;

D:\opencv\opencv\build\x64\vc15\lib

(3)连接器-输入-附加依赖项

opencv_world453d.lib;

opencv_world453.lib

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值