用AVCaptureSession在iOS上读取QRCodes – alignment问题?
我们在iOS中使用AVCaptureSession类实现了QRCode读取function,如下所述:
https://github.com/HEmobile/ScanBarCode/tree/master/ScanBarCodes https://developer.apple.com/library/ios/documentation/AVFoundation/Reference/AVCaptureSession_Class/
但是我们注意到一件事… QRCode必须完全垂直或水平alignment。 诸如45度的倾斜angular度不会触发扫描。 这个问题真的不是谷歌,这是令人惊讶的。
我们的其他QR码阅读应用程序的实验表明,这种限制不存在。 也许/看起来(可能 – 因为内置函数是新的)这些应用程序不使用AVCaptureSession。
我们的问题是,这是一个标志,苹果的这个function的版本还不成熟吗? 还是有一些选项来启用或改善这种能力?
感谢您的任何想法。
看来你已经在你的代码中写了一些限制。 看看我的github回购: https : //github.com/alexekoren/qr-3d
它是专门为阅读QR码在一个漂亮的方式在angular度。 我现在正在testing它,很容易在30-45度。
下面是直接链接你需要的一切,以使扫描仪对象可以出现在UIView: https : //github.com/AlexEKoren/QR-3D/blob/master/Code%20Scanner/Scanner/CSScanner.m
它应该开箱即用!
- iOS 7 AVCaptureMetadataOutput委托(QRCode扫描器)
- 会话重启后,AVCapture会话缓慢启动
- CALayer – 放置在storyboard UIButton下面的子图层?
- 在iOS 7中,AVCapture捕获帧速率为60fps
- 允许在录制video(如ios)时播放音乐
- 避免video开始和结束时的模糊(甚至在使用setPreferredVideoStabilizationMode:AVCaptureVideoStabilizationModeAuto之后)?
- 如何在使用RTMPStreamPublisher发布video的同时在iPhone上存储video?
- 防止AVCaptureVideoPreviewLayer旋转,但允许UI层以方向旋转
- 使用AVCaptureSession录制video时,音乐应用程序(在后台播放)会中断