文章目录

  • 一、下载QT安装包
  • 二、开始安装
  • 三、安装OpenCV和CMake
  • 四、编译opencv


一、下载QT安装包

进入http://download.qt.io/archive/qt/选择自己想要安装的版本

二、开始安装

直接next

qt opencv 抠图 opencv with qt_相对路径

登陆QT账户,如果有的话可以登录一下如果没有直接skip也行直接点下一步

qt opencv 抠图 opencv with qt_qt opencv 抠图_02

选择Qt的安装路径

qt opencv 抠图 opencv with qt_QT_03


选择所需要的安装的组件

qt opencv 抠图 opencv with qt_QT_04

Qt的附件组件说明

组件

说明

Charts

二维图表模块,用于绘制柱状图、饼图、曲线图等常用二维图表

Data Visualization

三维数据图标模块,用于数据的三维显示,如散点的三维空间分布、三维曲面等

Lottie Animation

开源动画库

Purchasing

采购类模块

Virtual Keyboard

可扩展的虚拟键盘,支持触屏。容易定制外观和自定义图形

WebEngine

NetWork Authorization

使Qt应用程序能够在不公开用户密码的情况下获得对在线账户和HTTP服务的有限访问

WebGL Streaming Plugin

好像开源用QML来开发网页

Script

脚本模块

qt opencv 抠图 opencv with qt_相对路径_05

许可,点接受,然后一直下一步,开始安装

qt opencv 抠图 opencv with qt_相对路径_06

安装过程

qt opencv 抠图 opencv with qt_qt opencv 抠图_07

安装Qt完成

三、安装OpenCV和CMake

OpenCV下载地址:https://opencv.org/releases/# CMake下载地址:https://cmake.org/download/

1.安装好上面的软件后,打开CMake

2.选择OpenCV路径下的Souces,另外创建一个文件夹存放编译后的文件

3.然后点Configure,选择编译选项

qt opencv 抠图 opencv with qt_qt opencv 抠图_08


选择MSVS Makefiles,选择第二个选项Specify native compilers

qt opencv 抠图 opencv with qt_相对路径_09


选择Qt下的GCC和G++编译路径

qt opencv 抠图 opencv with qt_相对路径_10


将WITH_OPENGL和WITH_QT勾选,取消WITH_IPP勾选(如果已经勾选或者没有勾选不用了管他了),然后再次点configure

qt opencv 抠图 opencv with qt_QT_11


报错:

相对路径:QT的安装路径/QT版本号/mingw版本号

例如我的是D:\develop\Qt5.13\5.13.0\mingw73_64QT_QMAKE_EXECUTABLE值为:相对路径/bin/qmake.exe

Qt5Concurrent_DIR值为:相对路径/lib/cmake/Qt5Concurrent

Qt5Core_DIR 值为:相对路径/lib/cmake/Qt5Core

Qt5Gui_DIR 值为:相对路径/lib/cmake/Qt5Gui

Qt5Test_DIR 值为:相对路径/lib/cmake/Qt5Test

Qt5Widgets_DIR 值为:相对路径/lib/cmake/Qt5Widgets

然后点击config

qt opencv 抠图 opencv with qt_相对路径_12

完成后点击Generate

qt opencv 抠图 opencv with qt_qt opencv 抠图_13

四、编译opencv

1.进入编译后的生成文件目录D:\build_opencv,然后该文件夹的空白处Shift+右键,选择“在此处打开命令窗口”。

输入“mingw32-make”命令,按回车进行编译。

这时你可能出现如下错误信息:
‘mingw32-make’ 不是内部或外部命令,也不是可运行的程序 或批处理文件

解决方法:把C:\Qt5.11.1\Tools\mingw530_32\bin地址中的mingw32-make.exe复制到C:\Windows\System32和C:\Windows\SysWOW64中即可

当他到达百分之百之后,输入 “mingw32-make install ”等到安装完成关闭即可

– 编译好的可以打包存着,以后省得继续编译

  1. 添加环境变量
    把编译后,目标目录下的bin目录路径,即
    OpenCV编译后的路径/install\x86\mingw\bin;
    OpenCV编译后的路径\bin 添加到Path环境变量中。
    方法同上,注意英语分号分隔
    配置好Path后,重新启动电脑

3.测试OpenCV

在.pro中添加

INCLUDEPATH += D:\develop\OpenCVBuild4.0.1\install\include

D:\develop\OpenCV4.0.1\opencv\build\include\opencv2

D:\develop\OpenCV4.0.1\opencv\build\bin

LIBS += D:\develop\OpenCVBuild4.0.1\install\x64\mingw\bin\libopencv_*.dll

-lopencv_world401

-lopencv_world401d

qt opencv 抠图 opencv with qt_相对路径_14


在CPP中添加测试代码

#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>

using namespace cv ;

int main(){
    cv::Mat image = cv::imread("D:\\test500.png");\\改成本地图片的路径
    cv::namedWindow("My Image");
    // show the image on window
    cv::imshow("My Image", image);
}