下载 GPU Mats 的矢量到主机
Download a vector of GpuMats to host
我有一个 std::vector,我想在我的主机上访问它。我将如何执行一个批处理 memcpy 操作(或下载操作(以返回 cv::Mats 的向量?我在 Jetson TX2 上运行它,所以我有能力做统一的共享内存。
最简单的方法是:
std::vector<cv::Mat> host;
// pre-allocate the memory.
host.reserve(devices.size());
cv::Mat tmp;
// Download each image one by one.
for(cv::cuda::GpuMat& d : devices)
{
d.download(tmp);
// Remember that the assignation between two cv::Mat does not do a copy but a reference sharing.
host.push_back(tmp.clone());
}
相关文章:
- Cuda C++:设备上的Malloc类,并用来自主机的数据填充它
- EvtExportLogneneneba API正在将远程计算机的事件日志保存到远程PC本身.如何将其保存到主机
- 在使用GPU支持编译Tensorflow时,会遇到CUDA_TOOLKIT_PATH未绑定变量
- 有没有办法简单地从 GPU 调用多个 cpp 输出文件?
- 如何停止 CLR 主机?
- 如何强制 Thrift 仅接受来自本地主机的连接
- 在 DirectX 11 中从 GPU 读回顶点缓冲区(并获取顶点)
- 跨平台 GPU 计算
- C++:从GPU内存(cudaMemcpy2D)获取BGR图像(cv::Mat)
- 请求最简单的 OpenMP 目标 GPU 示例
- 库达如何将字符**从内核复制到主机
- Poco::Net::FTPClientSession 在 open() 方法上挂起 129 秒,如果 ftp 主机不存
- 如何在 2 台主机之间保持 UDP 套接字连接打开
- 如何在 cuda 中将 kd 树从主机复制到驱动程序
- DirectX 11 如何处理来自 GPU 上的 sharedHandle 的图像
- 下载 GPU Mats 的矢量到主机
- GPU设备函数如何访问主机功能中定义的对象
- CUDA:分配1d设备内存来将2d指针到指针主机数组复制到GPU
- 保持主机数据完整,同时传输到CUDA GPU
- Cuda统一了gpu和主机之间的内存