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目录

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

相关推荐
AndrewHZ1 小时前
图像处理入门020 | 图像二值化:阈值分割基础 —— cv2.threshold 五种类型与自适应阈值铺垫
图像处理·opencv·文档扫描·阈值分割·图像二值化·trackbar·自适应阈值
格林威1 小时前
C# 相机Burst模式图像采集:使用相机内存配合OpenCvSharp和Halcon实现短时间的高速采集的方法
开发语言·人工智能·数码相机·计算机视觉·c#·视觉检测·工业相机
AI智图坊2 小时前
甩手图省事的技术原理:如何用“商品锁定”机制解决AI作图的一致性难题
大数据·人工智能·计算机视觉·ai作画·aigc·ai写作
TAN-90°-6 小时前
Deep Learning for Computer Vision——Attention and Transformers
人工智能·深度学习·神经网络·机器学习·计算机视觉·cnn·机器翻译
OpenBayes6 小时前
Qwen3.8-27B-FP8 降低大模型部署门槛,开启高效多模态智能体验;MiniMax H3-1K 发布千段视频测试数据集,全面评估 AI 视频生成能力
人工智能·深度学习·计算机视觉·自然语言处理·语音识别·多模态大模型
AI的探索之旅7 小时前
97 个 OpenCV 实例(十三):目标跟踪,CamShift 反向投影
人工智能·opencv·目标跟踪
梦想的颜色8 小时前
ComfyUI 深度硬核科普:节点式 AI 生成框架完整实战(安装、原理、使用场景、避坑)
人工智能·机器学习·计算机视觉·aigc·comfyui·ai视频·图生视频
动物园猫8 小时前
草莓成熟度目标检测数据集:3类别、2,000张图像 | 目标检测
人工智能·目标检测·计算机视觉
AI浩1 天前
关于 Qwen3.8-Next 架构的设计:评估、效率与训练稳定性
人工智能·计算机视觉·自然语言处理
jay神1 天前
一文讲清楚YOLOv26模型
人工智能·深度学习·yolo·机器学习·计算机视觉