【发布时间】:2020-09-03 02:32:52
【问题描述】:
我想从 base64 编码的图像中 OCR 文本。 我知道图像有效,因为我可以使用
显示它Image.memory(base64Decode(captchaEncodedImgFetched))
现在,问题是我需要将此图像传递给 Firebase ML Vision 进行处理。
库firebase_ml_vision 有一个使用文件中图像的示例
final File imageFile = getImageFile();
final FirebaseVisionImage visionImage = FirebaseVisionImage.fromFile(imageFile);`
但是我有一个 base64 编码的图像。
我尝试了以下
final FirebaseVisionImage visionImage = FirebaseVisionImage.fromBytes(
base64Decode(captchaEncodedImgFetched));
但它似乎需要FirebaseVisionImageMetadata() 作为参数,但我对字节图像一无所知。
这个类需要更多我不明白的论点。
例如,它需要一个 size : Size(width, height) 参数。图像不是应该已经有尺寸了吗?为什么我需要重新指定?
现在我将它设置为Size(200, 50)。然后还有其他论据,我不知道该传递给他们什么。例如planeData 和rawFormat。
以下是这些文档:
【问题讨论】:
标签: flutter firebase-mlkit google-mlkit mlvision