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