opencv初始环境搭建

OpenCV配置

我用的是opencv 4.12版本,我记得之前是在官网下载他的下载器,他自己会下载,下载好了以后要注意下他的lib有两个版本,编写cmake的时候要区分是release模式还是debug模式。

复制代码
# 根据构建类型选择不同的 OpenCV 库
if(CMAKE_BUILD_TYPE STREQUAL "Debug")
    target_link_libraries(OpencvCourse PRIVATE Qt${QT_VERSION_MAJOR}::Widgets opencv_world4120d spdlogd)
else()
    target_link_libraries(OpencvCourse PRIVATE Qt${QT_VERSION_MAJOR}::Widgets opencv_world4120 spdlog)
endif()

把dll文件放到build目录下,也可以在cmake写好让程序自己搬。

SpdLog配置

spdlog是我自己用的调试打印的库,打印效果如下:

如果spdlog打印中文有乱码的情况可以试试在main函数的开头加上

复制代码
system("chcp 65001");

spdlog是静态库,和opencv库差不多配置,我这里踩了一个坑,我项目下有个lib文件夹专门存放lib,之前刚开始的时候直接把opencv和spdlog的lib丢进去,发现报错,还是要分开放,像这样:

项目目录

include目录

lib目录

这样就不会报错也方便管理。

相关推荐
嵌入式老牛2 小时前
液晶段码(米/日字格)识别—倾斜校正
opencv·算法·仿射变换
大模型任我行2 小时前
蚂蚁:无师自通的视觉记忆增强
人工智能·计算机视觉·语言模型·论文笔记
简简单单做算法4 小时前
基于混沌加密的遥感图像加密算法matlab仿真
图像处理·计算机视觉·matlab·混沌加密·遥感图像加密
armwind6 小时前
openISP学习5-CNF — Chroma Noise Filtering(Bayer 域色度噪声滤波)
图像处理·计算机视觉
armwind8 小时前
openISP学习4-AWB(自动白平衡增益控制)
图像处理·计算机视觉
armwind9 小时前
openISP学习1-openISP介绍
图像处理·计算机视觉
armwind9 小时前
openISP学习3-AAF— Anti-Aliasing Filter(抗混叠滤波)
人工智能·计算机视觉
FL16238631299 小时前
Synapse腹部CT多器官分割数据集png图片+掩码图片+颜色映射表
人工智能·计算机视觉
在水一缸9 小时前
深度解析:基于 3D Gaussian Splatting 技术的编辑器实践与原理
计算机视觉·3d·编辑器·aigc·3d建模·nerf·3d编辑器
故渊at10 小时前
第一板块:Android 系统基石与运行原理 | 第五篇:Context 上下文与资源配置体系
android·人工智能·opencv·context·上下文·资源配置体系