Opencv编译及调用GPU版本

本文档详述了如何在Windows环境下搭建CUDA驱动,下载并配置OpenCV3.11及lib,使用cmake进行编译,并解决编译过程中遇到的问题,如CUDA选项选择、文件下载失败等。同时,文中还介绍了编译成功后在MFC工程中引用opencv_world3411d.dll时遇到的错误及其解决方案,包括添加头文件路径和链接库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、安装好cuda驱动

       可参考CUDA 环境搭建_ima_zhan的博客-优快云博客_cuda环境搭建

2、下载opencv 3.11 的源代码和lib

        在官网的release页面可以找到各版本的下载

         Releases - OpenCV

3、下载cmake 3.23.2,百度去官网下载即可

4、打开cmake,选择源文件为opencv3.11源代码,编译目录为新建的opencv311_build

      点击Configure,在配置窗口中进行如下配置:

      在WITH中选择WITH_CUDA,WITH_NVCUVID。

      在BUILD中选中BUILD_opencv_world将文件编译为一个dll,确实方便引用了,但是文件有点大,我这个最后有200多兆。

      Configure中遇到错误可以再次点击Configure试一下,其它错误可以参考5中的解决方法。

       完成Configure后点击Generate生成工程,然后点击OpenProject打开工程。

5、编译时遇到的几个问题

      1、先选择cuda,点击Configure按钮运行一遍后才能看到cuda的选项,在CUDA_ARCH_BIN中配置自己需要的版本确实可以提高后面在vs中的编译速度。其它一些加速方法,在别人的博客里查到一些

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值