美文网首页
二维码扫描性能优化小结

二维码扫描性能优化小结

作者: a树 | 来源:发表于2017-07-19 22:00 被阅读0次

使用的二维码扫描是zxing.client

之前定位识别二维码时,某些图片不能识别的问题,原因是识别二维码前对图片进行了压缩,导致QRCode里的定位符失真而无法识别。

后来延伸到识别二维码的性能问题,有三点优化:

1.在CameraConfigurationManager的setDesiredCameraParameters里,调用parameters.setZoom(20);这样会使部分手机摄像头的preview size变小,由于待识别的像素变少了,从而提高了摄像头扫描的速度。

注意:PreviewCallback的onPreviewFrame处理每一帧数据时,由于preview的size改变了,需要从新从摄像头里获取,否则会crash。

2.DecodeHandler里识别二维码时,指定格式为DecodeFormatManager.QR_CODE_FORMATS,这样在检测二维码数据时,只匹配一种格式,会快一些。

3.摄像头在扫描二维码图片时,尽量能够使用持续对角,目前auto对焦不是特别准。

       遇到一个模糊的二维码照片,经测试,需要匹配8-12帧图像才能匹配到二维码,而清晰的图片一般1-2帧就能匹配出来。使用了持续对焦后,对于模糊的图片,匹配的次数有明显降低。

相关文章

  • 二维码扫描性能优化小结

    使用的二维码扫描是zxing.client 之前定位识别二维码时,某些图片不能识别的问题,原因是识别二维码前对图片...

  • webpack构建性能优化策略小结

    webpack构建性能优化策略小结

  • QRCode-扫描二维码-识别图中二维码

    支持:打开相机扫描识别二维码、打开相册识别图中二维码、打开手电筒。 对扫描进行了简单的优化:原生的扫描快,但是识别...

  • iOS性能优化篇小结(一)

    iOS性能优化篇小结(二) 随着公司项目逐渐的稳定,前段时间在项目中引入了一个性能检测的工具,同时 iOS性能优化...

  • 性能优化小结

    1、layer.shadow 影响性能解决卡顿 你肯定是忘了layer.shadowPath这句话啦!!! 忘记这...

  • 性能优化小结

    工欲善其事,必先利其器。要想做好优化,首先得知道APP线上的各种数据,不管是自己撸还是接入其它家开源的,先得有个数...

  • 转载:SQL语句性能优化

    SQL语句性能优化 1, 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及...

  • 如何写好sql语句?

    一,SQL语句性能优化 1, 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by ...

  • 爆肝,52条SQL语句,性能优化,干货必收藏 !

    SQL语句性能优化 1, 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及...

  • SQL语句优化

    一,SQL语句性能优化 1, 对查询进行优化,应尽量避免全表扫描,首先应考虑在where 及 order by 涉...

网友评论

      本文标题:二维码扫描性能优化小结

      本文链接:https://www.haomeiwen.com/subject/vcyrkxtx.html