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();

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

相关推荐
BinaryBardC7 分钟前
CSS语言的网络编程
开发语言·后端·golang
xiaoxiongniunai1 小时前
C# SQL ASP.NET Web
开发语言·c#
lsx2024061 小时前
头部(Header)
开发语言
boy快快长大1 小时前
【JavaScript】Day01
开发语言·javascript·ecmascript
小龙Guo1 小时前
QT + Opencv 实现灰度模板匹配
开发语言·qt·opencv
hummhumm2 小时前
第27章 汇编语言--- 设备驱动开发基础
开发语言·汇编·后端·程序设计·设备驱动·高级语言·低级语言
佐咖2 小时前
C++STL中常用的排序算法:sort、random_shuffle、merge和reverse(附C++代码)
开发语言·c++·排序算法
kv18302 小时前
详解opencv resize之INTER_LINEAR和INTER_AREA
人工智能·opencv·计算机视觉·双线性插值·inter_linear
多多*2 小时前
后端技术选型 sa-token校验学习 下 结合项目学习 后端鉴权
java·开发语言·前端·学习·算法·bootstrap·intellij-idea
HHppGo2 小时前
java_单例设计模式
java·开发语言·设计模式