我想为QR扫描仪应用程序建立自动缩放功能。我正在使用android Google视觉库。
当用户将相机对准QR码时,如果从相机到QR码的距离太远,则库无法对其进行解码,我希望相机自动放大到QR码即可对其进行解码。我认为相机需要知道与QR类似的物体。有什么办法吗? 跟随这个样本 https://github.com/googlesamples/android-vision
答案 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用于新应用程序。