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

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