当前位置: 首页 > news >正文

qtcreater配置opencv

我配置opencv不管是按照网上的教程还是deep seek发现都有些问题,下面是我的配置方法以及实践成功的心得

电脑环境

windows平台
qt6

下载

我这里直接提供官网下载地址:https://opencv.org/releases/

我下载的是最新版,下载后是一个.exe文件,运行他安装到自己指定的路径,我是在D盘下新建了一个目录opencv,把他安装到目录下,文件结构如下 

D:\OpenCV
└── opencv├── build           # 预编译的库和头文件│   ├── include│   │   └── opencv2  │   └── x64│       └── vc16     # 对应 Visual Studio 2019/2022 的库└── sources         # 源代码(无需配置)

AI说什么在include文件下有一个什么opencv4,说我下的是老版本,这里是一个坑,新版的就是这样的结构,ai数据还待更新啊,继续下一步

环境变量配置

Windows配置opencv是需要配置环境变量的,在opencv的安装路径按照我这样的结构去找路径:

D:\Opencv\opencv\build\x64\vc16\bin

在系统环境和用户环境的path都要配置,把路径加进去,不然在qt程序中include的时候会找不到库文件的

qmake加入外部库

在.pro文件最下面加上这几句,注意路径改成自己的,需要的dll文件在自己的路径下找一找替换一下

win32:CONFIG(release, debug|release): LIBS += -LD:/Opencv/opencv/build/x64/vc16/lib/ -lopencv_world4110
else:win32:CONFIG(debug, debug|release): LIBS += -LD:/Opencv/opencv/build/x64/vc16/lib/ -lopencv_world4110dINCLUDEPATH += D:/Opencv/opencv/build/include
DEPENDPATH += D:/Opencv/opencv/build/include

测试配置

我是临时建了一个mianwindow项目,要注意下用msvc编译,mingw好像操作有些不同,在main程序中加入测试代码:

#include "mainwindow.h"#include <QApplication>#include"opencv2/opencv.hpp"
#include<iostream>int main(int argc, char *argv[])
{QApplication a(argc, argv);MainWindow w;w.show();// 打印 OpenCV 版本std::cout << "OpenCV Version: " << CV_VERSION << std::endl;return a.exec();
}

如果配置成功会输出

相关文章:

  • 探索大型语言模型的 LLM 安全风险和 OWASP 十大漏洞
  • PEP 750 t-string 深度解析:与 f-string 的差异与进化
  • C 语言中的 对象(object),值(Value),类型(Type)
  • 国债收益率、需求与抛售行为的逻辑解析
  • Maven 处理依赖冲突
  • 软件鉴定测试报告编写有哪些注意事项?又有什么作用?
  • vue3: pdf.js 2.16.105 using typescript
  • 【2025最新】gitee+pycharm完成项目的上传与管理
  • 雷赛伺服L7-EC
  • 如何解决Jmeter中的乱码问题?
  • JVM之jcmd命令详解
  • uniapp小程序轮播图高度自适应优化详解
  • 影楼精修-牙齿美型修复算法解析
  • SSHv2公钥认证示例-Paramiko复用 Transport 连接
  • 养生:塑造健康生活的良方
  • 【挑战项目】 --- 微服务编程测评系统(在线OJ系统)(二)
  • React 第三十八节 Router 中useRoutes 的使用详解及注意事项
  • HOT 100 | 【子串】76.最小覆盖子串、【普通数组】53.最大子数组和、【普通数组】56.合并区间
  • electron 结合 react(cra创建的) 创建桌面应用和打包桌面应用
  • 掌握Multi-Agent实践(三):ReAct Agent集成Bing和Google搜索功能,采用推理与执行交替策略,增强处理复杂任务能力
  • 巴基斯坦称回应挑衅,对印度发起军事行动
  • 新买宝马竟是“维修车”,男子发视频维权被4S店索赔100万
  • 98岁动物学家、北京大学教授杨安峰逝世
  • 中国中古史集刊高质量发展论坛暨《唐史论丛》创刊四十周年纪念会召开
  • 抗战回望21︱《“良民”日记》:一个“良民”在沦陷区的见闻与感受
  • 中国以“大幅开放市场”回应贸易保护主义