0

我正在考虑使用 NVidia 的 OpenVX 优化一些代码,并且根据以前使用 CUDA API 的经验,GPU 内存分配始终是一个很大的开销。

所以,我有一系列视频中的 cv::Mat 想要复制到图像中;天真的代码当然是:

vxImage = nvx_cv::createVXImageFromCVMat(context, cvMat);

优化将是分配一个图像,然后只复制顶部的位。查看头文件(文档相当少)我发现:

nvx_cv::copyCVMatToVXMatrix(vxImage, cvMat);

但是,名称是VXMatrix,因此编译器当然会抱怨vx_matrixvx_image类型之间的不匹配。据我所知,没有copyCVMatToVXImageAPI;我错过了什么,还是有其他方法可以做到这一点?

4

0 回答 0