华为HMS Scankit与Zxing到底谁强谁弱

前言

Zxing 是一种城市表面比较常见的三方开源扫码 sdk ,但是 Zxing 的缺陷在于只是实现了扫码的一些基础操作,对于更为复杂的扫码环境而言强光,弯曲,形变等情况,并不能很好地支持。现在主流的做法是基于 Zxing 的二进制代码做部分优化,但是效果依然不算理想,同时将会花费很多人力。

 华为统一扫码服务(扫描套件)提供便捷的串行和二维码扫描,解析,生成能力,可以帮助开发者快速构建应用内部的扫码功能。得益于华为在计算机视觉领域长期能力积累,华为统一扫码服务(扫描试剂盒)可以实现远距离码或小型码的检测和自动放大,同时针对常见复杂扫码场景(如反光,暗光,污损,模糊,柱面)做了针对性识别优化,提升扫码成功率与用户体验。

Zxing与华为HMS Scan Kit对比分析

下面,小编重新调整如下几个维度,带大家一起来一下一下 Zxing 和华为 HMS Scan Kit 的能力差异,分别是:

Ø   远距离扫码

Ø   复杂场景扫码

Ø   任意角度扫码

远距离扫码对比

远距离扫描码成功依赖于二维码的规格(信息量识别识别误差和)以及相机离二维码的距离。由于 Zxing 缺乏对于自动放大的优化,常规条件下,在码字小于屏幕占比 1/5 的时候会出现识别困难的情况。反观 HMS扫描套件,由于在流程上多了一个预检测的功能,即使是肉眼无法分辨,也可以很好的自动放大超远距离的二维码。

Ø   多码识别

Ø   集成难度

Ø  SDK 包大小

Ø   跨平台使用支持

远距离扫码对比

远距离扫描码成功依赖于二维码的规格(信息量识别识别误差和)以及相机离二维码的距离。由于 Zxing 缺乏对于自动放大的优化,常规条件下,在码字小于屏幕占比 1/5 的时候会出现识别困难的情况。反观 HMS扫描套件,由于在流程上多了一个预检测的功能,即使是肉眼无法分辨,也可以很好的自动放大超远距离的二维码。

 

 对比文献: Scan Kit 胜

复杂场景扫码对比

  

复杂场景的扫码主要分为反光,暗光,污损,模糊,柱面。在复杂场景下, Zxing 的识别效果比较差。另外复杂场景如下:

这些场景在生活中很经常会遇到ÿ

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值