如何将Bitmap转换为webrtc i420 Frame?

时间:2018-01-03 08:07:16

标签: android webrtc

我很好奇很简单。 我们在WebRTC上使用移动技术创建了视频通话功能。 另外,我想使用OpenCV库在视频通话期间添加面部检测。 要实现此功能,需要将Bitmap转换为WebRTC I420Frame。 有办法吗?

1 个答案:

答案 0 :(得分:0)

使用libYuv(https://chromium.googlesource.com/libyuv/libyuv/)可能是最好的方法。一旦确定了位图的类型(rgb,bgr,argb等等),就可以将其传递给libYuv,并以高效的方式将其转换为i420。

如果你真的想要,你也可以自己运行计算,但是你不会得到libYuv会为你做的特定于ARM的性能调用。