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

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

相关推荐
帅那个帅7 分钟前
PHP里面的抽象类和接口类
开发语言·php
咖啡の猫6 小时前
Python字典推导式
开发语言·python
leiming66 小时前
C++ vector容器
开发语言·c++·算法
竣雄6 小时前
计算机视觉:原理、技术与未来展望
人工智能·计算机视觉
SystickInt7 小时前
C语言 strcpy和memcpy 异同/区别
c语言·开发语言
CS Beginner7 小时前
【C语言】windows下编译mingw版本的glew库
c语言·开发语言·windows
FJW0208147 小时前
Python_work4
开发语言·python
大学生资源网8 小时前
java毕业设计之儿童福利院管理系统的设计与实现(源码+)
java·开发语言·spring boot·mysql·毕业设计·源码·课程设计
JasmineWr8 小时前
JVM栈空间的使用和优化
java·开发语言
Poetinthedusk8 小时前
C#实现图片统一位深
开发语言·c#