jenly1314 / MLKit

🌝 MLKit是一个强大易用的工具包。通过ML Kit您可以很轻松的实现文字识别、条码识别、图像标记、人脸检测、对象检测等功能。
https://jenly1314.github.io/MLKit/
Apache License 2.0
892 stars 160 forks source link

从相册加载图片偶尔不能识别 #50

Closed vanezkw closed 1 month ago

vanezkw commented 2 months ago

BarcodeDecoder.process(inputImage, Barcode.FORMAT_QR_CODE).addOnSuccessListener(barcodes -> { if (barcodes.size() > 0) { // 此处返回 barcodes.size() == 0,同一张图片使用相机扫码是可以识别的,这个问题如何处理呢 scanSuccess(barcodes.get(0).getDisplayValue()); } });

jenly1314 commented 2 months ago

这种问题,你继续往深处想想就应该知道其中的原因吧;主要是存在客观因素影响,包括但不限于:环境,角度,识别区域,图片大小等等。(扫码时这些因素都是变量,在没识别成功前,会多次进行识别;并且只需识别成功一次即可,而从相册选择图片进行识别时,这些客观因素都相对固定;所以二者并不一样。)