在以前的OpenCV版本中,该函数Stream::enqueueUpload
可以与CudaMem
(异步:在OpenCV中使用gpu :: Stream?)一起用于异步地将数据上传到GPU 。但是,此功能在OpenCV 3中不再存在。CudaMem
该类也消失了,但似乎已被HostMem
该类替换。
谁能告诉我如何在OpenCV 3中执行异步上传?
现在可以通过void GpuMat::upload(InputArray arr, Stream& stream)
方法完成:
cv::cuda::GpuMat d_mat;
cv::cuda::HostMem h_mat;
cv::cuda::Stream stream;
d_mat.upload(h_mat, stream);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句