楼主

[视觉算法] 【求助帖】如何进行cuda加速

[复制链接]
步兵
2021-4-2 19:00:56 只看该作者

马上注册,玩转Robomaster!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如何进行cuda加速
跳转到指定楼层
推荐

[视觉算法] 【求助帖】如何进行cuda加速

[复制链接]
梯队队员OldVincent
2021-7-23 16:14:43 只看该作者
Opencv编译时勾选CUDA选项,使用OpenCV时包含头文件<opencv2/cudafilters.hpp>之类的"cuda***.hpp",使用时以cv::cuda::GpuMat替代cv::Mat,以命名空间cv::cuda内的方法替代cv内的方法即可。需要额外注意的是cv::cuda::Stream的使用,由于CPU默认不会等待GPU完成工作——在调用使用CUDA的函数后会立即返回,而此时CUDA函数仍在GPU上运行,所以,一般推荐调用OpenCV的CUDA方法时,传入一个cv::cuda::Stream对象,在从显存向内存移动运算结果时,需要调用该cv::cuda::Stream对象的waitForCompletion()方法,显式地要求CPU等待GPU完成该流上的工作。
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

触屏版 | 电脑版

Copyright © 2024 RoboMasters 版权所有 备案号 粤ICP备2022092332号

快速回复 返回顶部 返回列表