介绍一种在QT(MinGW)中使用opencv的方法

QT(MinGW)中配置OPENCV*

本文将介绍一种不需要通过导入外部库的方式,在.pro文件中配置opencv,非常简便。

附上我编译OPENCV for QT(mingw)参考的博客:
1 编译opencv 参考博客1
2 编译opencv参考博客2

如果想节省时间,可以下载我直接编译好的mingw32-opencv2.4.13.6
MINGW32-opencv2.4.13.6下载
MINGW64-opencv2.4.13.6下载

我使用的是cmake+mingw32 for QT编译的opencv库

  1. 配置环境变量
  1. 配置.pro文件

附上我编译好之后的opencv的目录
介绍一种在QT(MinGW)中使用opencv的方法_第1张图片

(1)配置系统变量

选择新建一个系统变量,例如我使用的变量名:OPENCV13.6_Mingw_cv2_32(按自己习惯定义就好,不过在.pro文件中就要保持一致了),变量值:写你自己的opencv编译好之后的install所在的路径
例如:F:\opencv32\MinGW_build32\install
介绍一种在QT(MinGW)中使用opencv的方法_第2张图片

(2)配置环境变量
选择path ,选择新建一个变量,填写opencv编译好之后的bin文件夹所在的路径。例如我的:F:\opencv32\MinGW_build32\bin
介绍一种在QT(MinGW)中使用opencv的方法_第3张图片

(3)重启系统使环境变量生效

这个非常重要,记得配置完之后,一定要重启,否则不会生效的。

(4) 重启后 配置QT .pro文件

导入头文件和动态链接库的方式,
这里解释下 加上-l 后 libopencv_calib3d2413.dll.a 前面lib和其后缀可以省写
介绍一种在QT(MinGW)中使用opencv的方法_第4张图片

这种写法
介绍一种在QT(MinGW)中使用opencv的方法_第5张图片

(5) 配到这里,就可以直接在QT 中 写opencv代码了

你可能感兴趣的:(C++,opencv,cmake,qt,mingw)