您当前的位置: 首页 >  opencv

一文详解OpenCV中的CUDA模块

发布时间:2021-03-18 07:00:00 ,浏览量:1

如果您使用OpenCV已有一段时间,那么您应该已经注意到,在大多数情况下,OpenCV都使用CPU,这并不总能保证您所需的性能。为了解决这个问题,OpenCV在2010年增加了一个新模块,该模块使用CUDA提供GPU加速。您可以在下面找到一个展示GPU模块优势的基准测试:

简单列举下本文要交代的几个事情:

  • 概述已经支持CUDA的OpenCV模块。

  • 看一下cv :: gpu :: GpuMat(cv2.cuda_GpuMat)。

  • 了解如何在CPU和GPU之间传输数据。

  • 了解如何利用多个GPU。

  • 编写一个简单的演示(C ++和Python),以了解OpenCV提供的CUDA API接口并计算我们可以获得的性能提升。

一、支持的模块

据称,尽管并未涵盖所有库的功能,但该模块“仍在继续增长,并正在适应新的计算技术和GPU架构。”

让我们看一下CUDA加速的OpenCV的官方文档。在这里,我们可以看到已支持的模块:

  • Core part

  • Operations on Matrices

  • Background Segmentation

  • Video Encoding/Decoding

关注
打赏
1688896170
查看更多评论

暂无认证

  • 1浏览

    0关注

    107766博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.4042s