Win10编译OpenCV4.4.0+opencv_contrib(带CUDA)

该教程详细介绍了如何在Windows 10上使用Visual Studio 2017和CUDA编译OpenCV4.4.0,包括设置环境、配置CMake选项、编译过程、移动编译结果和配置环境变量。通过编译,确保OpenCV的dnn模块能够利用GPU进行模型前向推理。

在使用OpenCV4.4.0的dnn模块调用TensorFlow2训练好的模型时发现,官网下载的发布版没有编译CUDA相关代码,需要手动添加CUDA选项,重新编译OpenCV的源码,才能调用GPU进行模型前向推理。经过多次测试,推荐使用VS2017编译。

1、环境准备

  1. 安装VS2017(要求先于安装CUDA)
  2. 安装CUDA和cuDNN
  3. 安装CMake(推荐3.17以上的版本)
  4. 下载OpenCV4.4.0
  5. 下载对应版本的opencv_contrib

2、设置文件目录

为了便于描述,笔者将按照自己的文件目录设置介绍后续过程,在此说明笔者的目录设置。

  1. 在一个熟悉的目录中,新建一个文件夹opencv4,把opencv4.4.0的源码解压到此文件夹;
  2. 然后再在opencv4文件夹中新建一个opencv_contrib文件夹,把opencv_contrib4.4.0的源码解压到里面;
  3. 最后在opencv4文件夹中新建一个build文件夹。

3、用CMake生成VS2017工程文件

1.设置源码和构建路径

打开CMake,“Where is the source code:”选择yourpath/o

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值