当前位置: 首页 > news >正文

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文件夹中添加下面代码(注意换成自己的路径)

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文件中添加上文内容

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文件中写入以下代码

#include "opencv2/opencv.hpp"

末尾加入以下代码,运行

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

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

http://www.lryc.cn/news/426383.html

相关文章:

  • Ruby GUI宝典:探索顶级图形界面库
  • 探索Jinja2的神秘力量:Python模板引擎的魔法之旅
  • Vue3小兔仙电商项目实战
  • MATLAB基础应用精讲-【数模应用】肯德尔协调系数(附MATLAB、R语言和python代码实现)
  • 计算函数(c语言)
  • Linux 7 x86平台上安装达梦8数据库
  • 【老张的程序人生】我命由我不由天:我的计算机教师中级岗之旅
  • 1.Linux_常识
  • 下载文件--后端返回文件数据,前端怎么下载呢
  • CSS方向选择的艺术:深入探索:horizontal和:vertical伪类
  • 探索PHP的心脏:流行CMS系统全解析
  • 图片展示控件QGraphicsView、QGraphicsScene、QGraphicsItem的使用Demo
  • C++仿C#实现事件处理
  • SpringBoot-04--整合登录注册动态验证码
  • Qt如何打包桌面应用程序
  • AI作画提示词工程:技巧与最佳实践
  • Ugandan Knuckles
  • MVI、MVVM、MVP的对比
  • 基于 Flutter 从零开发一款产品(一)—— 跨端开发技术介绍
  • React + Vite项目别名配置
  • FFmpeg编译与配置 - Linux环境
  • MyBatis-Plus 提供的一个通用服务层实现类
  • 41-设计规则:线宽规则
  • 使用MicroApp重构旧项目
  • 【Golang】go mod的使用
  • Linux内核之网络套接字
  • SpringBoot事务-调度-缓存
  • 社交媒体分析:如何利用Facebook的数据提升业务决
  • 企业中的流程组织
  • Redis:查询是否包含某个字符/字符串之二