先立个flag,后面我应该还会再次测试搭环境
先记录一些遇到的细节
OPENCV_ENABLE_ALLOCATOR_STATS 宏定义取消打勾 已验证,无效'
OPENCV_VS_VERSIONINFO_SKIP 添加 打勾 已验证,有效
这些看似无头无尾莫名其妙,因为我已经编译完了,错误也忘记记录了,但是过程太痛苦了,最大的问题的每个人遇到的问题不一样,你不一定搜得到一摸一样的答案,我后续重新编译时候把错误记录下来,再来补充这边博客。
-------------------------------------分割线2023-06-01-------------------------------------
今天在使用的时候发现,少了一个dll,大概叫
libopencv_world***.dll.a
,这个dll具体是什么作用,暂时我是不知道的,后面深究的时候再补课吧,反正现在的问题就是在依据其他博客进行配置的时候发现在少了这个dll。
让我们从头来编译
打开Cmake,那些在其他教程里已经有的标准流程我就不赘述了,我着重贴一下容易出错的点,以及怎么生成libopencv_world***.dll.a
这个文件。
with_qt 打勾
with_opengl 打勾
OPENCV_VS_VERSIONINFO_SKIP 手动添加,打勾
BUILD_opencv_world 打勾,有争议
查找OPENCV_EXTRA_MODULES_PATH项设置为opencv_contrib的modules路径,如果需要使用的话,否则忽略本条
ENABLE_PRECOMPILED_HEADERS 取消勾选