【发布时间】:2021-12-15 19:39:21
【问题描述】:
我正在尝试读取一个 mp4 文件,然后使用 google ML kit 来分析姿势和面孔。我可以使用 ffmpegframegrabber 逐帧读取文件
FFmpegFrameGrabber frameGrabber = new FFmpegFrameGrabber(path); frameGrabber.start();
IplImage frame;
try {
frame = frameGrabber.grab();
} catch (Exception e) {
e.printStackTrace();
}
现在 google ML 套件对所有内容都使用 inputImage。所以问题是如何将帧转换为输入图像?或者有更好的方法吗?
我可以使用 BufferedImage 获得
BufferedImage bi = frame.getBufferedImage();
看起来 Android 不支持缓冲图像。我也没有找到将 BufferedImage 转换为 InputImage 的方法
【问题讨论】:
标签: android-ffmpeg google-mlkit