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

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

相关推荐
沐知全栈开发几秒前
Servlet 点击计数器
开发语言
m0Java门徒4 分钟前
Java 递归全解析:从原理到优化的实战指南
java·开发语言
桃子酱紫君41 分钟前
华为配置篇-BGP实验
开发语言·华为·php
QTX187301 小时前
JavaScript 中的原型链与继承
开发语言·javascript·原型模式
shaoing1 小时前
MySQL 错误 报错:Table ‘performance_schema.session_variables’ Doesn’t Exist
java·开发语言·数据库
The Future is mine2 小时前
Python计算经纬度两点之间距离
开发语言·python
Enti7c2 小时前
HTML5和CSS3的一些特性
开发语言·css3
AAA废品回收站陈师傅2 小时前
19信号和槽_信号和槽的基本概念
qt
爱吃巧克力的程序媛2 小时前
在 Qt 创建项目时,Qt Quick Application (Compat) 和 Qt Quick Application
开发语言·qt
程序员Linc2 小时前
边缘检测技术现状初探2:多尺度与形态学方法
计算机视觉·边缘检测·形态学