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

vs2022编译opencv 4.10.0

  1. 参考:Windosw下Visual Studio2022编译OpenCV
  2. 与参考区别在于,没有用cmake GUI,也没有创建build目录,直接用vs2022打开了C:\code\opencv目录,即CMakeLists.txt所在根目录。
  3. 没有修改默认下载地址,采用手动下载后修改文件名
  4. 管理配置选择x64-debug和x64-release
  5. 点击vs的项目==>配置缓存,配置成功后再全部生成
  6. 中途两个大型文件下载失败,手动下载后,放在C:\code\opencv.cache\ippicv和C:\code\opencv.cache\ffmpeg下,根据下载失败的文件名进行修改即可。
  7. 生成后的文件在 opencv\out\build\x64-Release/x64-Debug\bin

在这里插入图片描述
8. 以上不使用cmake gui编译出来的缺少opencv_world,原因是BUILD_opencv_world默认关闭
9. 从https://cmake.org/download/下载Windows x64 Installer,安装后启动cmake gui
10. 参考文中的:找到“BUILD_opencv_world”和“OPENCV_ENABLE_NONFREE”这两个变量,在变量后面的方框内打上“√”。之后找到“OPENCV_EXTRA_MODULES_PATH”变量,选择opencv_contrib安装包里的modules文件夹;
11. 重新configure直到没有红色提示且出现Configuring done,点击Generate。
12. 如果多勾选了几个,导致cmake标红,关闭默认未打开的就可以通过了
13. 有几个标红,实际不用处理,直接再次configure就可以通过。猜测是cmake分次配置才会成功。

在这里插入图片描述

  1. 后续根据参考文章,打开OpenCV.sln,执行ALL_BUILD和INSTALL
  2. 需要注意的是,不要修改opencv的编译目录默认值opencv\build\x64,否则编译不过
  3. opencv_world模块,也称为超级模块(super-module),它结合了用户选择的所有其它模块。它是一个一体化(all-in-one)模块,具有所有库的功能。
  4. 用管理员权限打开vs2022,再重新打开OpenCV.sln,执行可以减少部分错误
  5. 由于vs自带的python环境没有安装debug版本,所以只有release版本INSTALL才能全成功。但预计debug版本不影响c/cpp的编译调试。

在这里插入图片描述

http://www.lryc.cn/news/513864.html

相关文章:

  • Bash 中的 2>1 | tee 命令详解
  • MySQL数据库的日志
  • DataCap 2024.4.1 版本发布:MongoDB 驱动支持、工作流引擎升级
  • 二十三种设计模式-单例模式
  • 【微服务】SpringBoot 国际化适配方案使用详解
  • 太阳能电池板缺陷识别数据集,使用yolo,coco json,pasical voc xml格式标注,可识别旁路二极管,电池故障,热点,2234张原始图片
  • 客户案例:基于慧集通平台集成打通小满CRM+金蝶云星空+钉钉
  • ubuntu 如何使用vrf
  • Debian-linux运维-ssh配置(兼容Jenkins插件的ssh连接公钥类型)
  • K8S详解(5万字详细教程)
  • Redis6为什么引入了多线程?
  • KMP 2024 年总结,Kotlin 崛起的一年
  • leecode188.买卖股票的最佳时机IV
  • 分布式消息队列RocketMQ
  • 诗韵--代码之外的生活:2025 元旦歌
  • SpringBoot项目启动的时候,指定jvm内存大小的3种方式
  • 学习vue3的笔记
  • MySQL UNION
  • day21-ubuntu入门
  • 开发小工具:ping地址
  • 在 Python 中使用 ADX 进行算法交易
  • Unity 3D 从入门到精通:开启游戏开发的奇幻之旅
  • 神经网络-VggNet
  • 用AI生成PPT,告别繁琐,一键生成高效方案
  • 基于 `android.accessibilityservice` 的 Android 无障碍服务深度解析
  • UE5材质节点Frac/Fmod
  • 【微服务】【Sentinel】认识Sentinel
  • Kafka 性能提升秘籍:涵盖配置、迁移与深度巡检的综合方案
  • 小程序租赁系统构建指南与市场机会分析
  • SOME/IP 协议详解——远程过程调用(RPC)