Qt MinGw配置opencv环境(不用cmake)

首先肯定要有MinGw和Qt吧

这里我是用的是:
1、Qt:Qt 5.14.2;(官网获取)
2、Opencv:Opencv 4.5.2;(官网获取)
3、MinGW:MinGW 730_64;(安装Qt时配置)
4、MinGW下编译好的OpenCV SDK:MinGW-Build-OpenCV-4.5.2-x64。(GitHub上获取,网址:https://github.com/huihut/OpenCV-MinGW-Build

第一步:下载下来解压就OK了
第二步:将opencv的bin目录添加到环境变量

这里我的路径是E:\opencv\OpenCV-MinGW-Build-OpenCV-4.5.2-x64\x64\x64\mingw\bin

不要直接粘贴,每个人的不一定一样

第三步:打开Qt创建一个空项目,不用要ui文件了

第四步:选择mingw编译器

第五步:右键项目,添加库,选择外部库

上面两个路径,我这里是

E:/opencv/OpenCV-MinGW-Build-OpenCV-4.5.2-x64/x64/x64/mingw/bin
E:/opencv/OpenCV-MinGW-Build-OpenCV-4.5.2-x64/x64/include

在这一步你可能会发现,当选择bin目录的时候bin目录下没有文件,但是你打开bin目录时候发现是有文件的

这是因为

第六步:更改pro文件

pro文件,不要直接抄我的路径,就更改你的mingw后路径的内容

win32: LIBS += -LE:/opencv/OpenCV-MinGW-Build-OpenCV-4.5.2-x64/x64/x64/mingw/bin/ -llibopencv_core452
LIBS += -LE:/opencv/OpenCV-MinGW-Build-OpenCV-4.5.2-x64/x64/x64/mingw/bin/ -llibopencv_highgui452
LIBS += -LE:/opencv/OpenCV-MinGW-Build-OpenCV-4.5.2-x64/x64/x64/mingw/bin/ -llibopencv_imgproc452
LIBS += -LE:/opencv/OpenCV-MinGW-Build-OpenCV-4.5.2-x64/x64/x64/mingw/bin/ -llibopencv_calib3d452
LIBS += -LE:/opencv/OpenCV-MinGW-Build-OpenCV-4.5.2-x64/x64/x64/mingw/bin/ -llibopencv_imgcodecs452
LIBS += -LE:/opencv/OpenCV-MinGW-Build-OpenCV-4.5.2-x64/x64/x64/mingw/bin/ -llibopencv_videoio452

INCLUDEPATH += E:/opencv/OpenCV-MinGW-Build-OpenCV-4.5.2-x64/x64/include
DEPENDPATH += E:/opencv/OpenCV-MinGW-Build-OpenCV-4.5.2-x64/x64/include
第七步:在main.cpp里添加测试代码

main.cpp

#include "widget.h"

#include <QApplication>
#include <opencv2/opencv.hpp>   //只导入这一个头文件就行,这个头文件包含了opencv的基本功能
using namespace cv;

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    //改成自己图片的路径,注意使用的是'/'
    Mat image=imread("D:/deskTopFiles/Desktop files/element/lyf.jpg");
    imshow("Output",image);
//    Widget w;
//    w.show();
    return a.exec();
}

编译并运行,运行结果

完成
  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值