为什么MLKIT条形码(QR码)扫描仪如此慢?
我正在尝试使用MLKIT在我的应用中实现QR代码扫描仪,并遵循这两个链接:
https://medium.com/codex/codex/scan-barcodes-in-and-android-using-the-ml-kit-kit-kit-30b2a03ccd50
/Develovers.google.com/ml-kit/vision/barcode-scanning/android“ rel =” nofollow noreferrer“> https://develovelers.google.com/ml-kit/vision/vision/barcode/barcode-scanning/android
mlkit和camerax版本:
camerax_version =“ 1.1.0-beta03” / barcodescanning =“ 17.0.2”
它在任何三星设备上都可以正常工作,但是在用Android 10上使用Android 10,在2到10秒之间可以扫描2到10秒简单的QR码。在带有Android 11的Pixel 2上,有时永远不会工作或最多需要20秒来工作。
当我使用以下LIB时,它在每个设备上都可以正常工作:
为什么MLKIT需要这么长时间(或不工作)在某些设备上扫描一些简单的QR码?
感谢您的回复
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您使用的是MLKIT条形码扫描并获得过程映像结果慢,则使用下面的代码。它响应很快。
if you are using MLkit barcode scanning and getting process image result is slow, then use below code.it responds fast.
如果您使用默认的摄像头配置,则预计可以肯定会很慢,因为图像太大,您需要进行类似的操作
,您需要检查支持的分辨率列表,因为没有任何解决方案对任何手机都适用,请检查
If you are using the default camera configuration it is expected to be slow for sure because the images are too big, you need to something like
By the way, you need to check the list of supported resolutions because not any resolution will work for any phone, please check
https://developer.android.com/reference/android/hardware/camera2/CameraCharacteristics#SENSOR_INFO_PIXEL_ARRAY_SIZE