Qt+OpenCV配置和测试

一、前言

OpenCV作为比较大众化的跨平台计算机视觉开源库,可以运行在多种操作系统上,通过与Qt的结合,能够轻松的是实现一些图像处理和识别的任务,本文在Windows操作系统的基础上具体讲解Qt和OpenCV的配置和环境搭建方法,无需通过cmake编译OpenCV,通过已经编译好的文件进行OpenCV相关方法的调用。

二、环境配置

1.Qt和OpenCV安装

本文不再详细讲述,下载Qt和OpenCV,通过cmake编译,网络上有更具体的教程,本文重点讲述无法编译结果下的OpenCV配置。

2.github下载已编译好的版本

https://github.com/huihut/OpenCV-MinGW-Build.git

将下载好的文件解压,bin文件夹放入环境变量(注意放自己的路径)

3.Qt配置OpenCV

创建一个项目,本文用的是MinGW编译器

在pro文件夹中添加下面代码(注意换成自己的路径)

cpp 复制代码
INCLUDEPATH+= G:\OpenCV-MinGW-Build-OpenCV-3.4.5\include\
              G:\OpenCV-MinGW-Build-OpenCV-3.4.5\include\opencv\
              G:\OpenCV-MinGW-Build-OpenCV-3.4.5\include\opencv2
LIBS+=G:\OpenCV-MinGW-Build-OpenCV-3.4.5\x86\mingw\bin\libopencv_*.dll

三、环境测试

创建控制台窗口

选择MinGw编译器(32位64位都选中,方便切换)

pro文件中添加上文内容

cpp 复制代码
INCLUDEPATH+= G:\OpenCV-MinGW-Build-OpenCV-3.4.5\include\
              G:\OpenCV-MinGW-Build-OpenCV-3.4.5\include\opencv\
              G:\OpenCV-MinGW-Build-OpenCV-3.4.5\include\opencv2
LIBS+=G:\OpenCV-MinGW-Build-OpenCV-3.4.5\x86\mingw\bin\libopencv_*.dll

main.cpp文件中写入以下代码

cpp 复制代码
#include "opencv2/opencv.hpp"

末尾加入以下代码,运行

cpp 复制代码
    using namespace cv;
    Mat image = imread("G:/C++_project/OpencvEnhance/girldiver.jpg");
    imshow("output",image);
    return a.exec();

运行成功代表可以正常使用

相关推荐
钱彬 (Qian Bin)7 小时前
项目实践17—全球证件智能识别系统(开发基于LabelMe标注的可视化审核接口)
qt·fastapi·全球证件识别
哈哈不让取名字7 小时前
基于C++的爬虫框架
开发语言·c++·算法
花间相见7 小时前
【JAVA开发】—— Nginx服务器
java·开发语言·nginx
扶苏-su7 小时前
Java---Properties 类
java·开发语言
一条咸鱼_SaltyFish9 小时前
远程鉴权中心设计:HTTP 与 gRPC 的技术决策与实践
开发语言·网络·网络协议·程序人生·http·开源软件·个人开发
我即将远走丶或许也能高飞9 小时前
vuex 和 pinia 的学习使用
开发语言·前端·javascript
沐知全栈开发9 小时前
SQL LEN() 函数详解
开发语言
钟离墨笺9 小时前
Go语言--2go基础-->基本数据类型
开发语言·前端·后端·golang
小郭团队10 小时前
1_7_五段式SVPWM (传统算法反正切+DPWM3)算法理论与 MATLAB 实现详解
开发语言·嵌入式硬件·算法·matlab·dsp开发
C+-C资深大佬10 小时前
C++风格的命名转换
开发语言·c++