1. 环境
vs2017或其它版本
cmake-3.18
设置环境变量
OPENCV_TEST_DATA_PATH 值设置为 D:\sdk\vs2017\opencv-4.5.0\opencv_extra-4.5.0\testdata

2.解压opencv 到
D:\sdk\vs2017\opencv-4.5.0

3.解压opencv_contrib和opencv_extra
D:\sdk\vs2017\opencv-4.5.0\opencv_contrib-4.5.0
D:\sdk\vs2017\opencv-4.5.0\opencv_extra-4.5.0

4.下面的两步可能会有下载文件失败(“Configure”和“Generate”都会有)
看CMakeDownloadLog.txt里面的错误信息,然后下载到D:\sdk\vs2017\opencv-4.5.0\.cache文件夹中

5.cmake基础配置
最上面的两行编辑栏"where is the source code" 和 "where to build the binaries" 分别填写:
D:\sdk\vs2017\opencv-4.5.0
D:\sdk\vs2017\opencv-4.5.0\build-cpu-win32
D:\sdk\vs2017\opencv-4.5.0\build-cpu-x64
D:\sdk\vs2017\opencv-4.5.0\build-gpu-x64
设置完后,点“Configure”按钮,选择编译器比如"Visual Studio 15 2017”,选择win32还是x64

6.cpu版本的cmake参数配置
去掉包含cu,python的,去掉WITH_OPENMP
增加:BUILD_EXAMPLES, INSTALL_C_EXAMPLES, WITH_TBB,WITH_FREETYPE
增加: OPENCV_ENABLE_NONFREE
OPENCV_EXTRA_MODULES_PATH 值设置为 D:\sdk\vs2017\opencv-4.5.0\opencv_contrib-4.5.0\modules
设置完后,点“Generate”按钮

7.gpu版本的cmake参数配置
先安装cuda/cudnn(cudnn安装:解压到cuda安装目录即可:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0)
测试:打开命令行输入nvcc --version
cufft, npps, nvblas等库只有x64版本,所以opencv-gpu只能编译64位的
和cpu版本不同:打开所有包含cu的选项

最新文章

  1. Azure PowerShell (11) 使用自定义虚拟机镜像模板,创建Azure虚拟机并绑定公网IP(VIP)和内网IP(DIP)
  2. .NET基础架构方法—DataTableToList通用方法
  3. docker设置并运行部分命令及原文
  4. WCF服务创建与使用(双工模式)
  5. ps命令使用 进程查看
  6. 获取Assets目录下的图片并显示
  7. 在使用EFCodeFirst中出现类型“System.Data.Objects.ObjectContext”在未被引用的程序集中定义的解决方案
  8. quatz2d使用注意点
  9. 编译原理之lex,yacc学习
  10. jquerymobile-可折叠内容(Collapsible content)
  11. CentOS 7.2 修改主机名
  12. iperf网络测试工具
  13. Masters of Doom
  14. winform总结4> 工欲善其事,必先利其器之xml校验
  15. hibernate主键generator属性介绍
  16. android view构造函数研究
  17. 团队作业4---第一次项目冲刺(ALpha)版本 第五天
  18. 第一次使用github、git工具,本地仓库、远程仓库使用
  19. 2017-11-15 软件包 java.io学习
  20. [源码分析]Java1.8中StringJoiner的使用以及源码分析

热门文章

  1. (7)ASP.NET Core3.1 Ocelot Swagger
  2. Docker 初始
  3. MindManager使用教程:如何导出HTML5交互式导图
  4. 安装curl,composer
  5. CentOS下如何用nmon收集系统实时运行状况
  6. Toolbar+DrawerLayout+NavigationView的使用
  7. 【2020.12.01提高组模拟】卡特兰数(catalan)
  8. Spring Cloud Alibaba 初体验(二) Nacos 服务注册与发现 + 集成 Spring Cloud Gateway
  9. day4(编写注册接口)
  10. moviepy音视频剪辑VideoClip类fl_image方法image_func报错ValueError: assignment destination is read-only解决办法