Windows10编译OpenCV4.8.0+contrib+CUDA

0. 准备材料

1. 安装

1.1 Visual Studio 2019

没什么多说的,主要是勾起C++,其它的按需选择,第一次接触的话全默认就行。
勾选C++
安装位置可以按需修改,C盘容量大的可不改。
安装位置

1.2 Cmake

全默认安装就行,安装位置可以按需修改。
在这里插入图片描述

1.3 OpenCV

安装位置可以按需修改,安装过程实际上就是解压。
在这里插入图片描述
安装完成后我按照我的习惯调整了一下路径:
在这里插入图片描述

1.4 OpenCV-Contrib

解压到你想放的位置,我是放到了OpenCV安装的路径。
在这里插入图片描述
同样我也按照习惯重命名了,然后目录结构如下,大家可以按照自己的个性修改:
在这里插入图片描述

1.5 CUDA Toolkit

我选自定义,它所谓的精简其实就是all,省心的话就选精简吧。
自定义同样是按需选择,我只勾选Development、Runtime就能够编译OpenCV了,不懂不勾Runtime行不行,不太了解,下面的显示驱动想更新就勾选吧。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
修改安装位置,C盘大的就不用改了
在这里插入图片描述

1.6 cuDNN

解压压缩包,将压缩包内的binincludelib文件夹复制到CUDA Toolkit所在的文件夹。
在这里插入图片描述

1.7 .cache

这个压缩包中的东西是下面步骤configure过程中自动下载的,但是下载的东西不用梯子不能下。所以如果你有梯子了,这个步骤可以略过。将.cache压缩包解压到opencv源码目录下:
在这里插入图片描述
路径结构必须如下所示:
在这里插入图片描述

1.8 zlib

下载完成后解压zip文件,并将zlibwapi.dll所在目录添加到系统环境变量path中,程序运行时会用到,不然会报错。

2. CMake配置、生成项目

选择源码路径、工程路径、然后第1次点击Configure
在这里插入图片描述
选择Visual Studio 16 2019、X64(不选也行,默认就是X64),Finished
在这里插入图片描述
然后第2次点击Configure,不出问题的话会一片红,这都不是问题:
在这里插入图片描述
在Search中搜索,然后修改以下选项

勾选项
  • BUILD_opencv_world
  • OPENCV_ENABLE_NONFREE
  • ENABLE_FAST_MATH
  • BUILD_CUDA_STUBS
  • OPENCV_DNN_CUDA
  • WITH_CUDA
路径项
  • OPENCV_EXTRA_MODULES_PATH
    在这里插入图片描述
    然后第3次点击Configure
勾选项
  • CUDA_FAST_MATH

接着第4次点击Configure,没什么报错和Warnning的话就点击GenerateOpen Object
在这里插入图片描述

a. ALL_BUILD

点击Open Object后会自动打开Visual Studio,接着找到ALL_BUILD → 右击→生成
在这里插入图片描述
接下来是漫长的等待……

b. INSTALL

漫长的等待后,对着INSTALL →右击→ 生成,会在build/install路径下生成编程所需的include、lib、dll等文件。
在这里插入图片描述
分别在Debug模式和Release模式下执行ab步骤

参考

https://zhuanlan.zhihu.com/p/354838274
https://blog.csdn.net/iracer/article/details/125360183

  • 12
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 14
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值