2

我有一个媒体管道工作流程,其中包含来自网络摄像头的视频流输入。我想将一个额外的单个常量图像加载到管道中并将此图像加载为 gpubuffer(once),以便新的计算器节点(默认媒体管道)可以将当前视频帧 (gpubuffer) 和常量图像作为其输入。

完成此任务的理想方法是什么,以便我们可以将 cpu-gpu 内存副本保持在最低限度。我们应该创建一个自定义侧包计算器来加载图像还是应该创建另一个输入流到管道?似乎还有一个名为“OpenCvEncodedImageToImageFrameCalculator”的运算符;但它需要一个原始字符串作为输入。

在下面的链接中解决了这个问题;但它似乎涉及大量 cpu-gpu 内存副本和一些额外的处理步骤。

参考:https ://towardsdatascience.com/custom-calculators-in-mediapipe-5a245901d595

Github:https ://github.com/google/mediapipe/issues/1123

4

0 回答 0