假设我们有一些OpenCV常用的图像Mat:
cv::Mat usual_image = cv::imread(...)
此映像存储为内存中的HWC/NHWC数组。
如果有可能的话,可以将此映像复制为CHW/NCHW (从意义上说,分离的通道数组)到库达内存中,而不需要超高成本的cv::split?
仅用于可视化HWC和CHW:
发布于 2021-12-30 15:06:26
最快的方法是将图像复制到GPU,然后write a GPU kernel将数据分割成3个缓冲区。
另一种速度较慢的方法是使用3 calls到cudaMemcpy2D
将数据从主机复制到设备,每个平面调用一次。
https://stackoverflow.com/questions/70529937
复制相似问题