使用AVFoundation完成二维码扫描
其中有几点需要注意的
1.应该使用异步线程来配置那几个属性,这样可以防止阻塞主线程加载UI。
2.output的rectOfInterst是感应区域,就是说,在这个区域内才有扫描效果。但是由于摄像头的关系,这个rect的x和y是反着的,width和height也是反着的,就是说,这里的x坐标对应着正常情况下的y坐标,这里的宽度对应着正常情况下的高度。
3.sessionPreset属性是用来设置扫描精度的。
4.metaObjectTypes属性可以设置扫描的类型,有二维码和一维码(条形码)。
总结:通过以上设置,可以完成绝大多数的扫描任务,并且精度和速度都不错。但是,对1cm*1cm大小,清晰度不太高的二维码,扫描速度很慢或根本无法辨认。后来,我又从app store上面下载了很多的二维码扫描的app,微信和支付宝的扫描速度可以保证,我查查也勉强能接受。其中,微信和支付宝在扫描过程中,需要保持联网状态,我猜测是需要在后台进行图片的解析。因为联系不到微信或支付宝的开发人员,这个问题至今未解决,希望此贴的朋友,可以帮我想想办法,不胜感激。
使用AVFoundation完成二维码扫描相关推荐
- ios7 苹果原生二维码扫描(和微信类似)
在ios7苹果推出了二维码扫描,以前想要做二维码扫描,只能通过第三方ZBar与ZXing. ZBar在扫描的灵敏度上,和内存的使用上相对于ZXing上都是较优的,但是对于 "圆角二维码&qu ...
- 二维码扫描和应用跳转
转载自: http://sindrilin.com/ios-dev/2015/11/01/二维码扫描和应用跳转.html 前面我们已经调到过怎么制作二维码,在我们能够生成二维码之后,如何对二维码进行扫 ...
- 二维码扫描利用ZBar实现
上次是根据系统的属性自己封装的一个二维码扫描,这次给大家介绍一下基于ZBar集成的类似于QQ二维码扫描界面的二维码扫描的效果. ...
- iOS原生实现二维码扫描
iOS原生实现二维码扫描 最近项目上需要开发扫描二维码进行签到的功能,主要用于开会签到的场景,所以为了避免作弊,我们再开发时只采用直接扫描的方式,并且要屏蔽从相册读取图片,此外还在二维码扫描成功签到时 ...
- iOS 自带二维码扫描功能的实现
#自从iOS7以后中新增了二维码扫描功能.因此可以在不借助第三方类库的情况下简单的写出二维码的扫描功能: 原生的二维码扫描功能在AVFoundation框架下,所以在使用原生的二维码扫描功能时要先导入 ...
- iOS二维码扫描/识别
一直以为二维码功能比较简单, 从来没有放在心上过, 由于公司项目需要这个功能, 也算是第一次真正去做二维码的东西. 从网上看别人的博客很多都是写的比较碎片, 没有一个能做的比较完整的, 今天 ...
- iOS AV Foundation 二维码扫描 02 扫码
AVFoundation支持以下一维和二维码的扫描: QR code Aztec EAN13 EAN8 UPC-E PDF417 Code 93 Code 39 Code 39 mode 41 QR ...
- iOS开发-二维码扫描和应用跳转
iOS开发-二维码扫描和应用跳转 序言 前面我们已经调到过怎么制作二维码,在我们能够生成二维码之后,如何对二维码进行扫描呢? 在iOS7之前,大部分应用中使用的二维码扫描是第三方的扫描框架,例如Z ...
- IOS二维码扫描功能的实现
之前很多二维码扫描都是基于zxing做的,但是zxing用起来真的很麻烦,又一直不更新.随着iOS6退出历史舞台,终于可以使用iOS7以后,用系统的AVFoundation做的二维码扫描器了. 初始化 ...
最新文章
- uwsgi 安装报错 plugins/python/uwsgi_python.h:2:20: fatal error: Python.h: No such file or directory
- opencv-python视频处理之录制视频
- 记录一下自己在区块链领域创业的经过
- 原版ubuntu中安装中文输入法
- 天天象棋 残局闯关 第3关
- nfs mysql_heatbeat-gui实现基于nfs的mysql高可用集群
- python2和3_python2和python3的区别
- 你还在用自己的电脑跑python程序?大佬都这么玩,绝对意想不到
- php thumb 生成缩略图
- 用python提取图片主要颜色_Python可视化|09-使用python和R提取图片颜色绘图(五-颜色使用完结篇)...
- 剑指Offer之二叉树与双向链表
- 关于JSON的那些事儿
- 虚拟函数-1、静态联编与动态联编,引入虚函数
- VC连接SQL2005
- 弘辽科技:刷单越来越不行了吗?
- Unity - Timeline 之 Nesting Timeline instances(嵌套的Timeline实例)
- Go语言-数据结构-线性表
- 武汉理工大学c语言pta选择题答案,武汉理工大学c语言实验及答案.doc
- Spring Security OAuth2:整合jwt
- burpsuit 靶场(Essential skills)
热门文章
- 神经网络训练时间太长,神经网络训练效果不好
- 一个按键控制数码管的开和关_每个按键控制一个LED的关闭与开启
- 华为正式发布鸿蒙应用,华为正式发布鸿蒙OS系统 可随时应用在手机上
- 新闻周刊文字内容_跪求央视新闻周刊节目文字稿,到哪里能找到?
- 如何批量下载一个网页中显示的超链接?
- AR、VR及MR在这几年越来越火红,之间又有哪些区别
- 带你发现新大陆之图数据库解密?
- about:blank_Web浏览器中的About:空白页是做什么用的?
- Centos8安装mysql8,一步一错,步步为赢,步步错。让人操碎心的linux啊
- python numpy中cumsum的用法