Zxing扫码库优化思路
/ 今日科技快讯 /
近日,抖音直播发布《抖音关于打击直播诈骗黑色产业链的公告》。公告称,为进一步保障用户及平台安全,抖音下阶段将重点推进MCN治理、帐号治理等专项行动。同时,将于即日起开展针对直播黑产的专项打击。对于违规情节严重或涉及违法犯罪行为的主播及MCN/公会,平台会主动上报行业黑名单并将相关情况报送公安机关等有关部门。
/ 作者简介 /
本篇文章来自红鲤鱼鲤驴与驴的投稿,文章主要分享了他对Zxing扫码库优化的思路,相信会对大家有所帮助!同时也感谢作者贡献的精彩文章。
红鲤鱼鲤驴与驴的博客地址:
https://juejin.cn/user/2960298998247624
/ Zxing库结构 /
优化之前先来简单介绍一下Zxing库的结构(如上图):
我们知道Zxing库支持生成和识别多种码型,对应码型的代码逻辑封装在各个包下(如一维码的逻辑封装的oned下,pdf417码型在pdf417包下)。
我们本次优化的QR_Code(最常见的二维码)则是在qrcode包下。生成逻辑在QRCodeWriter类中,识别逻辑在QRCodeReader类中。
扫码页:CaptureActivity
扫描流程
camera预览帧 -> 二值化(将图像转化成01矩阵1⃣以做后续处理) -> 扫描定位点 -> 畸变校正-> 识别内容(编码的逆运算)
/ 识别篇 /
从图像的角度
我们应该保证相机获取到的图像足够清晰,因此可以调整camera参数来获取更清晰的图像。举两个
Zxing扫码库优化思路相关推荐
- Android 接入微信扫码库,实现堪比微信的扫码效果
对于Android的扫码库,我们平时都会使用ZXing或者ZBar来实现. 但是实际情况是,对于一些环境恶劣的情况下,比如 眩光.昏暗.有污渍等情况下,很难被识别. 即使是在普通情况下,扫码的识别速度 ...
- Android 接入华为扫码库,实现堪比微信扫码的效果
上一篇文章我们介绍了如何接入微信开源的扫码库,来提升扫码识别率和扫码速度. 但是由于接入微信扫码库,需要用到OpenCV和JNI相关的一些知识,所以还是有一定门槛的. 这篇文章,我们来接入华为的扫码库 ...
- 关于威富通的微信扫码支付处理思路和流程
关于威富通的微信扫码支付处理思路和流程 有个客户需要使用威富通的微信扫码支付,我来给处理下 首选下载官方的文档 https://open.swiftpass.cn/openapi/doc?index_ ...
- Android zxing扫码截彩色图
不得不说这个过程看上去简单,实际上写到我差不多一个星期的时间,由于超出预定时间,此功能被放弃,出于对技术的追求,于是继续写,终于被我弄出来. 其实两种方法的本质都是通过byte[]data获取数据,通 ...
- 【Android】zxing扫码识别及生成二维码
在我们的生活场景中扫码已经无处不见了,微信加好友,分享......甚至在骗子的骗术里面都加入二维码这个东西.还是想在这里提醒大家不要看着什么扫描二维码抢红包,领礼品,就急急忙忙的拿起手机去扫. 今天让 ...
- 微信公众号扫码授权登录思路
引言 上学期研究了一下微信登录相关内容,也写了两三篇笔记,但是最后实际登录流程没有写,主要因为感觉功能完成有所欠缺,一直也没有好的思路:这两天我又看了看官方文档,重新构思了一下微信公众号登录相关的内容 ...
- android媲美微信扫码库
之前使用的是zxing封装的库,但是识别率和识别速度没法和微信比较,现在使用的Google开源识别库完全可以和微信媲美 github:https://github.com/DyncKathline ...
- 微信扫码登录实现思路
1 了解Oauth协议 OAuth(开放授权)是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用. 允许用户提 ...
- android zxing扫码 生成二维码
zxing 实现生成二维码,扫码 demo:https://download.csdn.net/download/chengtaoyan/11170917
最新文章
- Cocos2d-x坐标系介绍
- Java 并发编程:ThreadLocal 的使用及其源码实现
- vue-cli3配置externals、jquery
- Unity3d优化文章
- [Java] 蓝桥杯ALGO-30 算法训练 入学考试
- Java归去来第3集:Eclipse中给动态模块升级
- HTML5新增的视频元素与音频元素
- 前端js实现模糊搜索和拼音搜索
- matlab前馈仿真,前馈-反馈控制系统的具体分析及其MATLAB/Simulink.PDF
- 黑暗幽灵(DCM)木马详细分析
- SQL Server Performance 分析
- Appium服务器初始化参数(Capability)
- 【计网】(三)超网、路由、NAT协议
- OpenGL实验2.3 三维模型的平移、缩放和旋转
- mysql在test库中创建表stu_数据库mysql练习
- [OCA]认证考试内容
- 鸿蒙文化博物馆,有趣、有味、有文化!“周末儿童博物馆”在成博欢乐启幕
- c语言中的sfr16,Keil C51对C语言的关键词扩展之十六:sfr16
- zh-cn en-uk、zh-tw表示语言(文化)代码与国家地区对照表(最全的各国地区对照表)
- 【工具】NLP常见工具包介绍