将cv :: Mat复制到vx_image

时间:2018-04-23 08:35:46

标签: c++ opencv openvx

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

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

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

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

nvx_cv::copyCVMatToVXMatrix(vxImage, cvMat);

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

0 个答案:

没有答案