RoboMaster

标题: 【求助帖】如何进行cuda加速 [打印本页]

作者: 朴    时间: 2021-4-2 19:00
标题: 【求助帖】如何进行cuda加速
如何进行cuda加速

作者: OldVincent    时间: 2021-7-23 16:14
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完成该流上的工作。




欢迎光临 RoboMaster (https://bbs.robomaster.com/) Powered by Discuz! X3.2