Поддерживаемые форматы файлов находятся в разделе документации FirebaseVisionImageMetadata.ImageFormat .
В частности, это YV21 или NV21 (ссылки ведут на документацию по Android)
Как вы можете видеть из документации по Android, в основном речь идет о том, какую библиотеку камер вы используете, и какой формат рекомендуется.
Формат определяет, как данные изображения представляются в ByteBuffer
, который вы передаете, поэтому, если вы используете данные, которые не соответствуют источнику, изображение будет интерпретировано неправильно. Если вы не используете ByteBuffer
, вам не нужно создавать объект метаданных!