HarmonyOS扫码服务,应用服务一扫直达打造系统级流量新入口

news2024/10/4 3:21:23

二维码如今是移动应用流量入口以及功能实现的重要工具,也是各App的流量入口,是物、人、服务的连接器,通过扫码我们可以更便捷的生活,更高效的进行信息交互,包括信息的发布、信息的获取。

在日常扫码过程中,我们也经常会遇到扫码环境暗、二维码污损、模糊等情况,导致识别二维码困难。HMS Core 统一扫码服务(Scan Kit)为常见复杂扫码场景(如反光、暗光、污损、模糊、柱面)做了针对性识别优化,还能实现远距离码或小型码的检测和自动放大,提升扫码成功率与用户体验。未来,华为统一扫码服务将带来新的升级,将扫码能力下沉到OS里面,提供系统级的扫码API,帮助您快速构建强大的扫码能力。

功能特性

  1. 支持13种国际主流的码制,包含日常生活中常见的QR码,商品和运输行业用到的条形码。

  1. 远距离检测自动放大:支持检测远距离码并自动放大,提升远距和小码场景的识别成功率。

  1. 一图多码:可实现最多四个码同时识别。

  1. 任意角度识别:通过自动检测和旋转矫正,实现对平面一定角度旋转的码进行识别。

  2. 复杂场景识别增强:针对常见的复杂扫码场景(如暗光、污损、模糊、小角度、曲面码等)做了针对性识别优化,提升扫码成功率与用户体验。

各种场景下识别的效果

模糊和遮挡的场景:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

小角度场景,当前已经可以做到20度的角度识别:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

反光的场景下识别,包括在地库里面发光屏的场景的使用:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

远距离的放大,最多可以支持将近20米的放大:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

折叠的场景,识别的效果也非常好:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

还有一些其它复杂的场景,比如曲面、曝光的场景下,都有比较好的识别的效果。

未来,当扫码API被调用之后,基于软硬协同的方案,在相机启动的时候会进行几个步骤,首先做图谱的裁剪,精简流程。其次资源供给倾斜,相机启动会更快。在没有做下沉的时候,对一些远距离、强光场景下,至少要15帧以上才能识别到,能力下沉到OS后基本3帧以内即可检测出码。

HarmonyOS NEXT独特优势

  1. 免SDK集成,采用HarmonyOS系统级扫码接口,包体0增加,接入更简单,更便捷。

  2. 免弹窗。在传统的扫码过程中,需要用户授权相机的权限进行弹窗提示,用户体验较差;统一扫码服务与相机协同,通过系统的预授权的方式免除用户弹窗,优化用户体验的同时安全隐私也能得到保证。

  3. 相机启动快。统一扫码服务和相机的底层做了协同和优化,码图质量更好,算法检测识别的准确率更高更快。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

HarmonyOS NEXT接入指南

相对原有的SDK的接入方式更加便捷,在导入API以后,只需要几行代码按需求配置好相应参数,就可以实现极简的接入。

1、统一扫码服务提供HarmonyOS系统级扫码接口,不同于传统的SDK集成方式,接口简单,接入更便捷;

2、统一扫码服务将提供默认界面扫码(支持单码和多码识别)API,后续将开放其它接口。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

HMS Core统一扫码服务新版首页即将来袭,更多HarmonyOS NEXT技术干货敬请期待!

了解更多详情>>

访问统一扫码服务联盟官网
获取统一扫码服务开发指导文档
访问HMS Core 联盟官网
获取HMS Core 开发指导文档

关注我们,第一时间了解 HMS Core 最新技术资讯~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/953350.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

机器学习面试的12个基础问题

毕业季找工作了?如果想应聘机器学习工程师岗位,你可能会遇到技术面试,这是面试官掂量你对技术的真正理解的时候,所以还是相当重要的。近日,JP Tech 发表了一篇文章,介绍了他们面试新人时可能会提出的 12 个…

Android 动画之插值器PathInterpolator

Android 的View动画、属性动画都可以设置动画插值器,以此来实现不同的动画效果。 这篇文章 Android View动画整理 有介绍各种插值器的效果,这一篇专访 PathInterpolator 。 参考官网 添加曲线动作 , PathInterpolator 基于 贝塞尔曲线 或 …

cocos 2.4 版本 设置物理引擎步长 解决帧数不一致的设备 物理表现不一致问题 设置帧刷新率

官网地址Cocos Creator 3.8 手册 - 2D 物理系统 官网好像写的不太对 下面是我自己运行好使的 PhysicsManager.openPhysicsSystem()var manager cc.director.getPhysicsManager();// 开启物理步长的设置manager.enabledAccumulator true;// cc.PhysicsManagercc.PhysicsManag…

MacBookPro重装系统图文教程

关机 长按电源按钮10s即可强制关机 快捷键选择 Intel Command-R:获得安装过的最新的 macOS,但不会升级到最高版Option-Command-R:获得与 Mac 兼容的最新版 macOSShift-Option-Command-R:获得 Mac 自带的 macOS 或者与它最接近且…

pycharm安装各种包,包括scipy,pulp方法

方法1 在终端输入pip install scipy,然后就会开始下载,可能下载速度不是很快。另外,如果pip没有更新的话,也会影响,你需要在终端输入 python -m pip install --upgrade pip来更新 方法二 在 点击加号后&#xff…

idea解决maven打包不存在报错

maven打包失败 方法一方法二方法三 方法一 删除~/.m2/repository/对应目录或目录下的*.lastUpdated文件,然后再次运行maven命令 方法二 maven命令后加-U,如mvn package -U 方法三

社恐人福音!皮雀app以兴趣为链接,打造陌生人社交新模式

新一代年轻人被各种生活、工作和强社交关系充斥,面临着巨大的社交压力,因此他们在社交的选择方向上,逐渐远离线下社交,去选择线上社交,不同于有心理负担的线下社交,线上社交具有更多的选择性。基于能为年轻…

各种排序算法性能对比

C数据结构与算法 目录 冒泡排序 ​ 插入排序 ​ 选择排序 ​ 上图中最后一列为:nn*(n-1)/2 ​

SAP-MM-冲销凭证布局变更

业务场景: 仓管员在冲销物料凭证时MBST,显示行很少,只有7行,提出需求调整布局为多行,但是MBST没有调整布局功能, 解决:点击“定制本地布局-选项-字体设置”调整字体大小 跟据需求调整字体&…

12、监测数据采集物联网应用开发步骤(9.1)

监测数据采集物联网应用开发步骤(8.2) TCP/IP Server开发 在com.zxy.common.Com_Para.py中添加如下内容 #锁机制 lock threading.Lock() #本机服务端端口已被连接客户端socket list dServThreadList {} #作为服务端接收数据拦截器 ServerREFLECT_IN_CLASS "com.plug…

1.2 BEV感知算法数据形式

本文来自自动驾驶之心知识星球的国内首个BEV感知全栈系列学习教程 Birds-eye-view (BEV) Perception: A Survey and Collection 什么是图像 1. 图像是由相机生成的,是将三维世界 中的坐标点(单位为米)映射到二维 图像平面(单位像…

职场中的团队建设:超越任务,铸就默契

团队建设在职场中的重要性日益凸显。无论是初创公司还是大型企业,都需要一个高效、和谐且有创新能力的团队来推动业务发展。本文将深入探讨团队建设的活动和策略,帮助您构建一个卓越的团队。 1. 团队建设的重要性 提高团队凝聚力 团队凝聚力不仅仅是团…

python机器人编程——无人机python联动控制实现(VREP仿真)1——手搓一个类ROS机器人消息订阅发布模块

目录 一、前言二、总体设想三、系统的组成四、python代码构建构建一个MessageBroker消息代理类以下这个是常规的MessageBroker类:以下这个是引入协程的MessageBroker类:下面是使用MessageBroker消息代理类 构建一个DataProcessor消息预处理类构建一个Dat…

加入‘First Sowing’的公开部署马拉松(Deploy-a-Thon),共享巨额奖励

自从“First Sowing”启动以来已经有一段时间了,但等待终于结束!“First Sowing”传奇的精彩结局以“部署马拉松(Deploy-a-Thon)”的形式到来,我们非常高兴能与大家分享这一消息! 准备好与“First Sowing”…

【斗罗大陆】幽冥白虎再现,朱竹清后人继承衣钵,剧情逐渐高燃

Hello,小伙伴们,我是小郑继续为大家深度解析斗罗大陆! 绝世唐门最新的剧情已经更新,新生大赛再次出现了新的角色,也就是霍雨浩的哥哥戴华斌,他们也是霍雨浩冠军之路上最后的拦路虎,同样也拥有着当年叱咤风云…

MMCV安装指南

MMCV是一个开源的计算机视觉库,广泛用于基于Pytorch的深度学习项目中。本教程主要介绍MMCV的安装方法。 首先需要确认已安装Pytorch,CUDA及驱动版本。然后pip安装mmcv或从源码编译安装。需要注意 PyTorch、CUDA和MMCV版本匹配问题。 安装验证可以import mmcv测试是否成功。常…

优思学院|六西格玛中的概率分布有哪些?

为什么概率分布重要? 概率分布是统计学中一个重要的概念,它帮助我们理解随机变量的分布情况以及与之相关的概率。在面对具体问题时,了解概率分布可以帮助我们选择适当的检验或分析策略,以解决问题并做出合理的决策。 常见的概率…

Kafka系列四生产者

文章首发于个人博客,欢迎访问关注:https://www.lin2j.tech 一条消息从生产到发送成功,需要经过多个步骤,多个组件。首先要经过拦截器、序列化器、分区器对消息进行预处理,然后将消息按批次放入缓冲区,之后…

uniapp移动端h5设计稿还原

思路 动态设置html的font-size大小 实现步骤 先创建一个public.css文件,设置初始的font-size大小 /* 注意这样写 只能使用css文件, scss 是不支持的, setProperty 只适用于原生css上 */ html {--gobal-font-size: 0.45px; } .gobal-font-size {font-size: var(--g…

CRM通过哪四个特点赢得不同类型的客户

1.设置正确的目标 首先,在CRM系统中设置正确的目标是非常重要的。不同类型的客户有不同的需求和预期,需要使用不同的方法去处理。如果企业想吸引新客户,那么企业需要更加侧重于建立品牌形象和提供相关的信息。如果企业想留住老客户&#xff…