如何将Bitmap转换为webrtc i420 Frame?

问题描述 投票:0回答:1

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

android webrtc
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.