首页 > 解决方案 > 如何将位图转换为“YUV_420_888”格式?

问题描述

我有一个位图,我想用 ML-kit 人脸识别处理这个位图。当我将此位图直接提供给 ML 套件时,我看到此消息:“StreamingFormatChecker:ML 套件检测到您似乎将相机帧作为位图对象传递给检测器。这是低效的。请使用 YUV_420_888 格式的 camera2 API 或 NV21 格式用于(旧版)相机 API,并直接将字节数组传递给 ML Kit。”

所以我的问题是如何将位图转换为“YUV_420_888”格式?

标签: javaandroidgoogle-mlkit

解决方案


您可以尝试使用InputImage.fromBitmap方法并将结果传递给您要调用的 API。


推荐阅读