具有Google视觉的QR码扫描仪的自动缩放功能

时间:2019-09-10 08:15:05

标签: android google-vision android-vision

我想为QR扫描仪应用程序建立自动缩放功能。我正在使用android Google视觉库。

当用户将相机对准QR码时,如果从相机到QR码的距离太远,则库无法对其进行解码,我希望相机自动放大到QR码即可对其进行解码。我认为相机需要知道与QR类似的物体。有什么办法吗? 跟随这个样本 https://github.com/googlesamples/android-vision

2 个答案:

答案 0 :(得分:1)

我尝试使用Google Vision,但对我来说还没有成功。我的用例只是读取QR码。

我最终使用了Zxing library,如果可以添加的话,真的很轻松。

我只应该提到afaik,如果您想读取的QR码太小,缩放可能无济于事。

答案 1 :(得分:0)

[How can I add zoom in/out gesture in Android vision CameraSource]

这个问题可能有您想要的。他们建议致电startSmoothZoom(int),以将物理相机缩放(int)秒。您可能必须在android-vision中修改CameraSource.cs脚本。

注意:这在API级别21中已不再使用。如果这影响到您,请使用Camera2 API。这里讨论: [android camera2 handle zoom]。建议将Camera2用于新应用程序。