OpenCV中GPU模块使用

一、环境配置


Basically since openCV 2.4.4 if you want GPU support you need to rebuilt openCV with CUDA enabled. This topic explains in detail on how to do that.

可参考:

http://docs.opencv.org/modules/gpu/doc/introduction.html

How to Build OpenCV 2.4.6 with GPU Module in Windows

http://www.programmerfish.com/how-to-build-opencv-2-4-6-with-gpu-module-in-windows/#.Uspi8j9U8xF

Step by Step Guide on Running OpenCV in Microsoft Visual Studio

http://www.programmerfish.com/running-opencv-in-microsoft-visual-studio/#.UsoW3z9U8xF


二、使用方法


在介绍OpenCV中GPU模块使用之前,先回顾下CUDA的一般使用方法,其基本步骤如下:
1.主机代码执行;
2.传输数据到GPU;
3.确定grid,block大小;
4.调用内核函数,GPU运行程序;
5.传输结果到CPU;
6.继续主机代码执行。

OpenCV中GPU模块的使用的步骤与CUDA的基本使用方法类似,只是OpenCV中GPU模块,已经封装的内核函数的调用,其使用步骤如下:
1.验证OpenCV是否已启用GPU模块。
2.上传待处理数据到GPU (Mat --> GpuMat)。
3.调用OpenCV支持的GPU的处理函数。
4.下载处理结果到CPU (GpuMat ---> Mat)。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值