关键词:
这是我们一个项目中用到l Qt和OpenCV,但是我配置OpenCV总是搞不好他的编译。后面才发现,原来可以直接用别人编译好的就行了。
给我的教训就是,先得弄懂一些基本的知识,比如opencv安装下来的目录有啥,配置的dll文件,Qt的INCLUDEPATH和LIBS是什么…等等。由于我只是想跑起来项目,然后就太急了。当然最关键,还是找到了博客以及,别忘了B站上的视频
参考链接:
- 【QT安装】【QT+opencv安装】
- 视频B站链接:OpenCV4 + Qt5 开发环境配置合集(C++/Python)
- 编译好的OpenCV:链接:https://pan.baidu.com/s/1ku6LXAg_bvptBK-inCVz5g?pwd=6666
- 想要更多版本的OpenCV可以用【链接:https://pan.baidu.com/s/1gQYv6x7xCkS8lQOnzxHWdQ 提取码:c89c】
- 也可以看看:https://github.com/huihut/OpenCV-MinGW-Build
下载好OpenCV之后,就可以在Qr Creator里面直接添加:【右键项目-添加库】
然后选择【外部库】
再找到.a文件
最好附上我的pro文件这里的配置:
INCLUDEPATH+=\\
E:\\OpenCV454_QT_64\\include \\
LIBS+=E:\\OpenCV454_QT_64\\libopencv_world454.dll \\
# 这3行里是自带的
qnx: target.path = /tmp/$$TARGET/bin
else: unix:!android: target.path = /opt/$$TARGET/bin
!isEmpty(target.path): INSTALLS += target
win32:CONFIG(release, debug|release): LIBS += -LE:/OpenCV454_QT_64/ -llibopencv_world454.dll
else:win32:CONFIG(debug, debug|release): LIBS += -LE:/OpenCV454_QT_64/ -llibopencv_world454.dlld
INCLUDEPATH += E:/OpenCV454_QT_64
DEPENDPATH += E:/OpenCV454_QT_64
接下来点击构建运行就可以了。
可以用main.cpp来测试:他就会正常显示图片
#include "mainwindow.h"
#include <QApplication>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui.hpp>
#include <opencv2/highgui/highgui_c.h>
#include <opencv2/imgcodecs.hpp>
using namespace cv;
using namespace std;
int main(int argc, char *argv[])
Mat img = imread("C:\\\\Users\\\\Lenovo\\\\Desktop\\\\001.jpg");
imshow("测试", img);
cvWaitKey(12000);
return 0;
如果出现 下面的问题那就是还没有配置好。
qt+opencv编译环境的配置
第一步:安装与配置Qt从https://account.qt.io/downloads下载Qt,并注册账户、开始安装。首先下载qt-opensource-windows-x86-mingw482_opengl-5.3.1.exe文件,执行该文件,选择默认方式实现qt的安装,所下载和安装的文件不仅含有Qtlibraries,还包括QtCre... 查看详情
qt+opencv环境配置
本来是想用qtcreator+opencv,简单写几行代码,把opencv库加入qtcreator工程文件中编译,发现报错,不识别类型之类的错误。(日常报错,接下来看怎么解决) 百度一下,发现是opencv2.4.x版本之后就不带mingw库,而qtcreator使用... 查看详情
qt编译opencv找不到头文件
pro文件QT+=coreQT-=guiTARGET=untitled111CONFIG+=consoleCONFIG-=app_bundleTEMPLATE=appSOURCES+=main.cppINCLUDEPATH+=C:ProgramFiles(x86)opencvuildincludeC:ProgramFiles(x86)opencvuildincludeope 查看详情
qt5.3.1opencv2.4.9开发环境配置
首先是将我们需要的三个软件安装:分别是OpenCV2.4.9、QT5.3.1 、Cmake3.0.2一定要使用Cmake3.0.2编译OpenCV2.4.9其他版本的不一定能编译成功!!!! A.Cmake Cmake安装 Cmake安装文件夹 ... 查看详情
armubuntumate下配置qt与opencv最快捷的方法(代码片段)
黑色的句子可忽略,红色的为必须因为在板子上编译opencv的时候遇到FFMPEG模块编译报错的情况,具体问题是:https://stackoverflow.com/questions/28319376/installing-opencv-in-ubuntu-14-10,所以直接下载编译好的opencv来用核心板全... 查看详情
知识学习c++qt配置opencv遇到的坑
...近要搞图像,老师说尽量用C++,就开始研究配置opencv当然,说在前面,C++的比python的要麻烦特别多,所以如果不是必要的话,建议用pythonpip配opencv吧C++麻烦就在于要自己在本地编译一遍才... 查看详情
qt5.4.2mingw编译配置opencv2.4.9
1 下载所需工具(1)qt-opensource-windows-x86-mingw491_opengl-5.4.2.exe 842M下载地址https://download.qt.io/archive/qt/5.4/5.4.2/(2)OpenCV forwindows(opencv-2.4.9.exe 348M)下载地址http://opencv.org/ 查看详情
opencv配置cuda
以openCV4.2配置cuda10.2为例。总共参考三个:本篇博客、CMake编译OpenCV、https://www.bilibili.com/video/av71643385就可以配置完成。【下载】CUDAToolkit和cuDNN https://developer.nvidia.com/accelerated-computing-toolkit 下载我的这篇博客中的软件 C... 查看详情
vs2017+opencv+qt+cuda,使用cmake编译opencv的库(代码片段)
...opencv、qt、cuda(cuda安装时尽量安装在c盘,以便于配置系统环境)与cmake,需要配置qt与cuda的环境变量。 C:\\ProgramFi 查看详情
opencv播放视频
新建Qt的控制台应用.pro目录设置如下 //qt配置opencv的过程见http://blog.csdn.net/bladeandmaster88/article/details/51591579 #-------------------------------------------------##Projectc 查看详情
知识学习c++qt配置opencv遇到的坑
...近要搞图像,老师说尽量用C++,就开始研究配置opencv当然,说在前面,C++的比python的要麻烦特别多,所以如果不是必要的话,建议用pythonpip配opencv吧C++麻烦就在于要自己在本地编译一遍才... 查看详情
opencv+qt制作视频播放器(代码片段)
...f0c;从当前帧画面开始录制,并将录制视频保存在自己配置的文件夹目录下 查看详情
win7下opencv+qt开发环境搭建
1、所需软件工具:(1)OpenCV开发库,2.4.9版;包括源文件(source文件夹)和编译后的文件(build文件夹),但最好自己使用CMake又一次编译。否则easy出错。(2)QtCreator,在官网下载最新版的,选择MinGW版本号。(3)CMake,官网下... 查看详情
qt中添加opencv库
配置在Qt中的OpenCV,看了很多“教程”,最终成功。记一下过程。 本机配置: window732位系统; qt-opensource-windows-x86-mingw492-5.5.1; OpenCV2.4.10。 对于我来说配置过程比较难,因为目前我没用过Qt和Cm... 查看详情
qt5.7.1配置opencv3.1.0的时候用cmake编译opencv总是出错。每一步都是按照网上教程来的,不知道为啥
CMakeError:CMakewasunabletofindabuildprogramcorrespondingto"MinGWMakefiles".CMAKE_MAKE_PROGRAMisnotset.Youprobablyneedtoselectadifferentbuildtool.参考技术A看你这提示Qt的安装包里没有make程序,你检查一下bin目录有make.exe文件么。追问没有的话应该怎么解... 查看详情
Qt + OpenCV 使用 std::thread 播放视频
】Qt+OpenCV使用std::thread播放视频【英文标题】:Qt+OpenCVplayvideoswithstd::thread【发布时间】:2015-03-3004:07:51【问题描述】:这是我的图形用户界面,我想要在这里做的是一起显示四个不同的视频。用户输入特定视频文件的路径并点击... 查看详情
qt-opencv在项目中集成使用(待完成)(代码片段)
概要说明:1、OpenCV头文件/库文件 opencv2/core.hpp //Mat核心库 opencv2/imgcodecs.hpp //读图片 opencv2/highgui.hpp //显示界面 使用CMake编译OpenCV源码:1、使用mingw编译OpenCV 编译中遇到问题&解决办法:1、... 查看详情
opencv qt 显示视频
】opencvqt显示视频【英文标题】:opencvqtdisplayVideo【发布时间】:2013-10-0712:58:51【问题描述】:此代码用于在VisualStudio中使用opencv显示视频我一直在到处寻找如何使用Qt和opencv来显示视频的教程但我找不到任何:/这里有人知道怎... 查看详情