博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
二维码扫描区域确定
阅读量:6656 次
发布时间:2019-06-25

本文共 743 字,大约阅读时间需要 2 分钟。

  hot3.png

二维码扫描,很多时候项目中会使用到,只是有个头疼的问题,就是扫描区域不够精准,有不少人都是手工去计算,rectOfInterest是扫描范围, 默认为左上角 (0,0,1,1)这是默认值 ,全屏的,最大为1。 经实践发现 (0,0,1,1)这个写法有点坑 实际为(y,x,h,w) 即坐标y,x 尺寸高,宽(h,w)。 当然了用计算方法算不太准确,而且,这个地方太坑了,最后我找到一个方法分享出来,很是精准的。

//监听   [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(InputChangeNotification) name:AVCaptureInputPortFormatDescriptionDidChangeNotification object:nil];//设置- (void)InputChangeNotification {    AVCaptureMetadataOutput *output = self.session.outputs.firstObject;    output.rectOfInterest = [self.previewLayer metadataOutputRectOfInterestForRect:self.scanRect];}//self.session //会话//self.previewLayer //取景视图//metadataOutputRectOfInterestForRect:最终是用这个方法转化到实际扫描范围坐标系的。

转载于:https://my.oschina.net/snOS/blog/1794649

你可能感兴趣的文章
数据库
查看>>
(转)jqGrid的数据格式化
查看>>
Jquery Mobile表单
查看>>
Python内置函数
查看>>
实验1 命令解释程序的编写
查看>>
Ubunut18.04与Windows传输文件的方式
查看>>
正则表达式
查看>>
robotium做划屏操作函数scrollToSide ,坑爹
查看>>
EXTJS4-----前言
查看>>
php parse_str() 函数
查看>>
Windows程序设计_13_伤不起的书
查看>>
一些命令
查看>>
STM32 f407 温湿度采集报警
查看>>
Android AChartEngine 饼图渐变效果
查看>>
python基本语法(持续更新)
查看>>
Java单例模式
查看>>
记录一个浏览器主页被篡改的解决方法
查看>>
Docker 常用命令 (持续更新)
查看>>
JAVA一个关于传递引用的测试
查看>>
洛谷P2219 [HAOI2007]修筑绿化带(单调队列)
查看>>