一、cmake编译OpenCV

1、首先下载cmake,在cmake官网(https://cmake.org/download/)下载Windows用的zip文件就可以,无需安装。下载成功后将cmake路径下的bin文件夹路径加入到电脑的环境变量。


2、在官网下载OpenCV(https://opencv.org/),点击RELEASES选择所需要的版本,我下载的是OpenCV-4.4.0 Windows版本的。下载完成后双击解压,解压完得到opencv文件夹,这边会用到sources文件进行编译。

3、打开cmd,输入cmake-gui打开cmake,选择OpenCV的source文件(D:/ruan/opencv/sources),并创建编译文件所在路径(D:/ruan/opencv/mingw),然后点击cmake左下方Configure,会弹出界面,设置两个QT路径,分别是D:\ruan\QT\Tools\mingw730_64\bin\gcc.exe和D:\ruan\QT\Tools\mingw730_64\bin\g++.exe,这边我重装了QT软件,之前安装没有点中Qt里的MinGW 7.3.0 64-bit。



4、出现以下界面后需要选择WITH_OPENGL,WITH_QT,将WITH_IPP,OPENCV_ENABLE_ALLOCATOR_STATS取消,然后点击Configure,如果还有出现红色的项,检查下路径是否正确,没问题就继续Configure直到红色消失,最后点击Generate。

5、然后打开cmd,转到刚刚安装Generate生成文件的路径,然后输入mingw32-make,程序就会依次开始编译(大概半小时),编译成功后再输入 mingw32-make install进行安装。

二、Qt测试

1、编译安装完成后,把生成文件夹下的bin文件路径(D:\ruan\opencv\mingw\bin)添加到Path环境变量中,配置好后建议重新启动电脑,打开Qt Creator创建新项目,其中Build system选择qmake,其他选择如图所示。

2、新建好qt项目后,首先配置opencv环境,打开.pro文件,输入以下代码,需要按照自己的路径进行适当地修正。

#opencv配置
INCLUDEPATH += D:\ruan\opencv\build\includeD:\ruan\opencv\build\include\opencv2LIBS += D:\ruan\opencv\mingw\lib\libopencv_*.a

最后用代码测试下:

#include <opencv2/opencv.hpp>
int main()
{cv::Mat image;image=cv::imread("F:\\FILE\\study\\imagetool\\vs2019\\ku\\qt\\demo1\\1.png");cv::namedWindow("显示");imshow("显示",image);cv::waitKey(0);return 0;
}

QT调用OpenCV相关推荐

  1. 在Qt调用OpenCV库编写GUI程序

    写在前面 OpenCV本身自带的HighGUI库就可以完成一部分GUI设计编写工作,无奈其中控件实在太少,除了按钮就是滚动条,OpenCV中文站上曾经给出了OpenCV和MFC的搭配调用,但是Open ...

  2. qt调用opencv汇总(2)

    OpenCV3.4.3+Qt5.9.4(QtCreator)开发环境搭建 之前有过对OpenCV3.4.2+VS2015编译及环境搭建,今天使用OpenCV3.4.3+QtCreator5.9.4编译 ...

  3. Qt调用OpenCV汇总(1)

    //************************************************************************************************** ...

  4. QT调用opencv的videowrite类输出生成视频打不开(已解决)

    用尽网上所有方法都不行,最后发现是因为用了网上的方法QImage转Mat后就发生这样的情况,至今不知道原因. 解决方法是把每一张图片都用imwrite在本地保存再用imread读出来再保存成视频.最后 ...

  5. Qt + Python + OpenCV图标替换工具 之 Python调用dll(三)

    目录 上一篇博文 程序的下载地址以及源码 Python调用dll 上一篇博文 Qt + Python + OpenCV图标替换工具 之 获取颜色及生成图片(二) https://blog.csdn.n ...

  6. linux下QT工程调用opencv、libtorch,并用cmake编译,及其遇到的一些问题的解决方法

    linux下QT工程调用opencv.libtorch,并用cmake编译: 文章目录 一.新建QT工程 二.编写CMakeLists.txt文件 三.各个文件的内容如下: 1.mainwindow. ...

  7. 在Ubuntu中用Qt基于OpenCV调用大恒相机

    在Ubuntu中用Qt基于OpenCV调用大恒相机 前言 视觉萌新买了工业相机却不会用,上网也查不到具体方法,没办法只能自己硬刚了.刚开始自己摸索,碰到好多问题解决不了,Qt报错不知道咋回事,缺少的链 ...

  8. Qt中调用OpenCV函数库时Crashed问题的解决。

    这几天想在虚拟机上搭建Ubuntu的开发环境,包括了Matlab和QT(C++)的开发工具安装等,同时由于做图像处理,所以还必须要安装FFMPEG和OpenCV库.下面就讲讲我们安装时出现qt中调用O ...

  9. Linux编译安装opencv 使用QT调用

    首先去opencv官网下载源码,选择对的3.4.9版本 安装cmake xzw@xzw:~/work$ cmake-guiCommand 'cmake-gui' not found, but can ...

  10. Qt:OpenCV—Q图像处理基本操作(Code)

    原文链接:http://www.cnblogs.com/emouse/archive/2013/03/31/2991333.html 作者写作一系列:http://www.cnblogs.com/em ...

最新文章

  1. 网站访问慢解决思路详细图解
  2. 转载sunboy_2050 - Android APK反编译详解(附图)
  3. Unity2D游戏开发基础教程1.2 项目、资源和场景
  4. Feign-实现抽取
  5. recorder_将Java Flight Recorder与OpenJDK 11一起使用
  6. jmeter负载测试测试_Apache JMeter:随心所欲进行负载测试
  7. 算法工程师思维导图—数据结构与算法
  8. NSA-LDL论文修改建议20211116(R-T Bai)
  9. Ajax/JavaScript脚本大全,JS脚本大全
  10. Flex布局演示01
  11. 巴基斯坦国立计算机与新科大学,新加坡四所大学和新科院学费全面上调
  12. 不想开滴滴、送外卖的产品经理,听我一声劝……
  13. Lrc歌词批量下载助手 MP3歌词批量下载助手
  14. 计算机桌面图标被挡怎么办,电脑桌面图标偏左,被挡住了大半,就连网页窗口也...
  15. word 在试图打开时遇到错误 以及word文档的修复
  16. 从python入门机器学习系列--2、Z 检验与 T 检验
  17. hiberfil.sys是什么文件?可以删除吗?
  18. 怎样保护计算机桌面不被更改,Win7屏幕保护程序不能修改怎么办 win7无法设置电脑屏幕保护程序如何解决...
  19. 如何删除桌面的回收站图标
  20. python plt画图_【Python】 【绘图】plt.figure()的使用

热门文章

  1. 华为云devops认证考试课堂笔记2
  2. Church's Coupon Performance Test Script
  3. usb通讯——读《圈圈教你玩usb》
  4. 完成基于ICX285和ICX205两种CCD的兼容性电路设计
  5. vb html编程,VB编程:vb打开网页代码
  6. 怎么才能免费下载CSDN资源
  7. 服务器系统排行榜,5大主流服务器操作系统对比导购
  8. python 文本转excel_如何使用python将txt文件中的数据转换为Excel文件
  9. Python-将txt文件转换成Excel
  10. bat命令批量删除当前目录下指定格式之外的文件和文件夹