Qt配置OpenCV视频+编译好的OpenCV文件百度网盘
Posted 吹灭读书灯 一身都是月
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt配置OpenCV视频+编译好的OpenCV文件百度网盘相关的知识,希望对你有一定的参考价值。
这是我们一个项目中用到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视频+编译好的OpenCV文件百度网盘的主要内容,如果未能解决你的问题,请参考以下文章