opencv3.4.2+QT5.8+vs2015编译

1.  先解压 opencv_contrib-3.4.2.tar.gzopencv-3.4.2.tar.gz到同一个文件夹opencv

2.  在opencv里面建立一个编译的目录:build,用来编译使用

3.  下载 cmake工具,打开cmake-gui.exe用来配置工程。

4.  选择源码目录,xxx/opencv/ opencv-3.4.2,然后配置编译目录:xxx/opencv/build

5.  编译VS2015版本的opencv:

a)  点击左下角的configure,进行配置,选择VS2015编译器

b)  基本的一些参数选择

勾选 WITH_QT

勾选 WITH_OPENGL

去掉 WITH_PP

去掉 WITH_MSMF

勾选 ENABLE_CXX11

设置OPENCV_EXTRA_MODULES_PATH

为 H:\opencv\opencv_contrib-3.4.2\modules

 

 

 

6.  编译QT版本的opencv

a)  点击左下角的configure,进行配置,选择MinGW Makefile2

b)  选择gcc和g++编译器,这个需要找到QT的安装目录,里面tools目录就是编译器的目录

c)  基本的一些参数选择

勾选 WITH_QT

勾选 WITH_OPENGL

去掉 WITH_PP

去掉 WITH_MSMF

勾选 ENABLE_CXX11

设置OPENCV_EXTRA_MODULES_PATH

为 H:\opencv\opencv_contrib-3.4.2\modules

d)  解决遇到的一些问题。

e)   

7.  问题解决

编译QT版本的时候会出现错误,需要修改cap_dshow.cpp文件

 

 

#if defined _MSC_VER &&_MSC_VER >= 100

//'sprintf': name was marked as #pragmadeprecated

#pragma warning(disable: 4995)

#endif

 

#ifdef __MINGW32__

// MinGW does not understand COMinterfaces

#pragma GCC diagnostic ignored"-Wnon-virtual-dtor"

#define STRSAFE_NO_DEPRECATE

#endif

 

8.   

 

 


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值