如何在不使用内存复制的情况下使用NVidia编码器(Codec)SDK将OpenCV GpuMat编码为H264

时间:2018-11-02 05:38:22

标签: opencv nvidia codec

我有一个OpenCV(3.4.3)GpuMat(RGB32),其中包含一些我想使用NVidia的Codec SDK进行编码的数据。由于NVidia编解码器SDK可以使用cuda输入缓冲区(尽管是另一种格式),所以我想知道是否可以将OpenCV GpuMat的数据ptr修改为NVidia编解码器SDK可以接受的格式,而不必进行内存复制!我知道这个问题有点含糊,但是我已经在网上多次问过这个问题,而且似乎没有人知道一个很好的简洁答案。我不在乎它是如何压缩的,我只想让NVidia Codec SDK接受给定的视频内存ptr作为合法副本而不复制它。 (因为复制需要4到5毫秒的时间,所以是永恒的!)

0 个答案:

没有答案
相关问题