如何通过Firebase ML套件文本识别扫描七段显示器?

时间:2019-07-04 17:54:26

标签: flutter dart ocr firebase-mlkit text-recognition

Firebase Ml套件中的Text Recognition API无法识别我试图从体重秤扫描出的数字或七段显示数字,是否有解决方法?

我尝试使用Dart软件包来开发flutter应用程序的firebase ml视觉,并且如图所示使用了firebaseVisionImage类,Text Recognizer类和visionText类。

 // get image file
final File imageFile = File(widget.imagePath);

// create vision image from that file
final FirebaseVisionImage visionImage =
    FirebaseVisionImage.fromFile(imageFile);

// create detector index
final TextRecognizer textRecognizer =
    FirebaseVision.instance.textRecognizer();

// find text in image
final VisionText visionText =
    await textRecognizer.processImage(visionImage);

我希望将数字作为输出,但根本无法识别,

1 个答案:

答案 0 :(得分:1)

如果ML Kit模型不能自动识别图像中的文本,则您可以做很多调整。

相反,您需要:

  • 检查Cloud Vision模型是否能够更好地从图像中提取文本。
  • 研究训练custom model来提取特定类型的文本。
  • 查看其他专用的文本提取程序包。