安装与配置OpenCV
- 官方网站opencv下载并解压到一个目录中,我们假设解压到了"D:"中
- 配置环境变量,在系统->高级系统设置->环境变量->系统变量中,找到Path,并添加 D:\opencv\build\x64\vc15\bin
- 新建Qt项目, QtCreator编译环境配置:64位opencv选择64位的MSVC2019_64bit
- 在.pro文件中加入以下代码:
这里只设置了debug版本的.lib
INCLUDEPATH += \
D:\opencv\build\include\opencv \
D:\opencv\build\include\opencv2 \
D:\opencv\build\include
LIBS += \
D:\opencv\build\x64\vc15\lib\opencv_world452d.lib
#include "mainwindow.h"
#include <QApplication>
#include <QFile>
#include "opencv.hpp"
cv::Mat loadFromQrc(QString qrc, int flag = cv::IMREAD_COLOR)
{
QFile file(qrc);
cv::Mat m;
if(file.open(QIODevice::ReadOnly)) {
qint64 sz = file.size();
std::vector<uchar> buf(sz);
file.read((char*)buf.data(), sz);
m = cv::imdecode(buf, flag);
}
return m;
}
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show();
using namespace cv;
Mat image = loadFromQrc(":/image/1.jpg");//从qrc载入图片资源
imshow("untitled", image);
waitKey(0);
return a.exec();
}
运行如果提示缺少dll,把D:\opencv\build\x64\vc15\bin目录里的dll文件复制到:
C:\Windows\System32