新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
进入下载页面
Download | CMake
从网站建设到定制行业解决方案,为提供网站设计、网站制作服务体系,各种行业企业客户提供网站建设解决方案,助力业务快速发展。创新互联将不断加快创新步伐,提供优质的建站服务。
选择安装包版本
打开安装包,下一步之后选择添加path
选择完安装文件夹开始安装
进入下载页面
Releases - OpenCV
选择版本下载(我下的是 Sources,Windows版是已经构建好的,不需要接下来的手动构建,建议直接)
随便解压一个地方,记下路径
新建一个build
文件夹
打开CMake,填入路径
选择生成器
开始配置
打钩 BUILD_opencv_world
,允许把所有OpenCV模块构建到一个库中,这样将只有一个包含OpenCV函数的DLL文件
配置好参数就再次点击 Configure
,完成后点击Generate
开始生成
回到opencv的安装目录,进入build文件夹,打开.sln文件跳转到visual studio构建项目(或者点CMake中的 Open Project
)
visual studo加载完成功后,选择工具栏-生成-批生成
勾上 ALL_BUILD
和 INSTALL
,之后点击生成
登上大概半个多小时构建完成
QT安装在上一篇博客写过
openvb.pri
文件pri文件 用来添加第三方模块,可多次使用
INCLUDEPATH += E:\Study\opencv-4.5.5\build\install\include
DEPENDPATH += E:\Study\opencv-4.5.5\build\install\include
Debug: {
LIBS += -LE:\Study\opencv-4.5.5\build\install\x64\vc17\lib -lopencv_world455d
}
Release: {
LIBS += -LE:\Study\opencv-4.5.5\build\install\x64\vc17\lib -lopencv_world455
}
如果你看官方文档会发现他们在 LIBS 后添加了很多 -lopencv_xxx 而这里就使用了一个 -lopencv_world455
因为之前勾选的 BUILD_opencv_world
把他们整合到了一个中
3. 保存之后修改后缀名为 .pri
4. *添加 OpenCV DLL 文件夹到 PATH系统环境
没有这个的需要运行QT Maintenance Tool 添加这个组件
include (E:/Study/QT/OpenCVpri/opencv.pri)
#include "mainwindow.h"
#include
#include
#include
#include
#include
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
using namespace cv;
MainWindow w;
w.show();
Mat image = imread("C:/Users/aze/Desktop/Q.jpg",1);
namedWindow( "Display window");
imshow("Display window", image );
waitKey(0);
return a.exec();
}