QT调用OpenCV
一、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相关推荐
- 在Qt调用OpenCV库编写GUI程序
写在前面 OpenCV本身自带的HighGUI库就可以完成一部分GUI设计编写工作,无奈其中控件实在太少,除了按钮就是滚动条,OpenCV中文站上曾经给出了OpenCV和MFC的搭配调用,但是Open ...
- qt调用opencv汇总(2)
OpenCV3.4.3+Qt5.9.4(QtCreator)开发环境搭建 之前有过对OpenCV3.4.2+VS2015编译及环境搭建,今天使用OpenCV3.4.3+QtCreator5.9.4编译 ...
- Qt调用OpenCV汇总(1)
//************************************************************************************************** ...
- QT调用opencv的videowrite类输出生成视频打不开(已解决)
用尽网上所有方法都不行,最后发现是因为用了网上的方法QImage转Mat后就发生这样的情况,至今不知道原因. 解决方法是把每一张图片都用imwrite在本地保存再用imread读出来再保存成视频.最后 ...
- Qt + Python + OpenCV图标替换工具 之 Python调用dll(三)
目录 上一篇博文 程序的下载地址以及源码 Python调用dll 上一篇博文 Qt + Python + OpenCV图标替换工具 之 获取颜色及生成图片(二) https://blog.csdn.n ...
- linux下QT工程调用opencv、libtorch,并用cmake编译,及其遇到的一些问题的解决方法
linux下QT工程调用opencv.libtorch,并用cmake编译: 文章目录 一.新建QT工程 二.编写CMakeLists.txt文件 三.各个文件的内容如下: 1.mainwindow. ...
- 在Ubuntu中用Qt基于OpenCV调用大恒相机
在Ubuntu中用Qt基于OpenCV调用大恒相机 前言 视觉萌新买了工业相机却不会用,上网也查不到具体方法,没办法只能自己硬刚了.刚开始自己摸索,碰到好多问题解决不了,Qt报错不知道咋回事,缺少的链 ...
- Qt中调用OpenCV函数库时Crashed问题的解决。
这几天想在虚拟机上搭建Ubuntu的开发环境,包括了Matlab和QT(C++)的开发工具安装等,同时由于做图像处理,所以还必须要安装FFMPEG和OpenCV库.下面就讲讲我们安装时出现qt中调用O ...
- Linux编译安装opencv 使用QT调用
首先去opencv官网下载源码,选择对的3.4.9版本 安装cmake xzw@xzw:~/work$ cmake-guiCommand 'cmake-gui' not found, but can ...
- Qt:OpenCV—Q图像处理基本操作(Code)
原文链接:http://www.cnblogs.com/emouse/archive/2013/03/31/2991333.html 作者写作一系列:http://www.cnblogs.com/em ...
最新文章
- 网站访问慢解决思路详细图解
- 转载sunboy_2050 - Android APK反编译详解(附图)
- Unity2D游戏开发基础教程1.2 项目、资源和场景
- Feign-实现抽取
- recorder_将Java Flight Recorder与OpenJDK 11一起使用
- jmeter负载测试测试_Apache JMeter:随心所欲进行负载测试
- 算法工程师思维导图—数据结构与算法
- NSA-LDL论文修改建议20211116(R-T Bai)
- Ajax/JavaScript脚本大全,JS脚本大全
- Flex布局演示01
- 巴基斯坦国立计算机与新科大学,新加坡四所大学和新科院学费全面上调
- 不想开滴滴、送外卖的产品经理,听我一声劝……
- Lrc歌词批量下载助手 MP3歌词批量下载助手
- 计算机桌面图标被挡怎么办,电脑桌面图标偏左,被挡住了大半,就连网页窗口也...
- word 在试图打开时遇到错误 以及word文档的修复
- 从python入门机器学习系列--2、Z 检验与 T 检验
- hiberfil.sys是什么文件?可以删除吗?
- 怎样保护计算机桌面不被更改,Win7屏幕保护程序不能修改怎么办 win7无法设置电脑屏幕保护程序如何解决...
- 如何删除桌面的回收站图标
- python plt画图_【Python】 【绘图】plt.figure()的使用