Qt配置OpenCV视频+编译好的OpenCV文件百度网盘

Posted 吹灭读书灯 一身都是月

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt配置OpenCV视频+编译好的OpenCV文件百度网盘相关的知识,希望对你有一定的参考价值。

这是我们一个项目中用到l Qt和OpenCV,但是我配置OpenCV总是搞不好他的编译。后面才发现,原来可以直接用别人编译好的就行了。

给我的教训就是,先得弄懂一些基本的知识,比如opencv安装下来的目录有啥,配置的dll文件,Qt的INCLUDEPATH和LIBS是什么…等等。由于我只是想跑起来项目,然后就太急了。当然最关键,还是找到了博客以及,别忘了B站上的视频

参考链接:

下载好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文件百度网盘的主要内容,如果未能解决你的问题,请参考以下文章

Qt配置OpenCV视频+编译好的OpenCV文件百度网盘

qt+opencv编译环境的配置

使用 opencv 和 Qt 录制视频

armubuntu mate下配置qt与opencv最快捷的方法

知识学习C++QT配置opencv遇到的坑

知识学习C++QT配置opencv遇到的坑