opencv | cv::cuda::GpuMat upload函数用法
·
cv::cuda::GpuMat 是OpenCV中用于表示GPU上的图像数据的类,它继承自cv::cuda::GpuMatBase类,提供了一些常用的操作函数,例如 upload、download、copyTo等。其中,upload 函数用于将CPU上的图像数据上传到GPU上,函数定义如下:
void upload(InputArray arr, Stream& stream = Stream::Null());
其中,
arr是要上传的图像数据,可以是cv::Mat、cv::UMat、std::vector等类型;stream是一个cv::cuda::Stream类型的引用,用于指定上传操作所在的CUDA流。如果不指定流,默认使用空流。需要注意的是,上传操作是异步的,函数返回后并不保证上传操作已经完成,如果需要等待上传操作完成,可以调用cv::cuda::Stream::waitForCompletion函数。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)