我正在尝试构建 PDF417 代码阅读器。我使用了以下教程,并且我的代码正在运行。http://www.appcoda.com/qr-code-reader-swift/ 滚动页面底部也可以找到源代码。
我正在使用 AVFoundation 并设置captureMetaDataOutput.metadataObjectTypes
为AVMetadataObjectTypePDF417Code
我只想知道是否有一种方法可以优化使用 AVFoundation 读取 PDF417 代码?目前扫描需要大量时间来检测,甚至有时我需要倾斜手机以确保两者并行工作,并且某些代码通过其 pdf417 永远无法工作。我已经按照苹果文档的建议设置了以下内容(https://developer.apple.com/library/ios/technotes/tn2325/_index.html),我可以看到一些改进,但它仍然很慢而且大部分失败的时间。
do {
try captureDevice!.lockForConfiguration()
captureDevice?.videoZoomFactor = zoomFactor!
captureDevice!.unlockForConfiguration()
} catch {
print(error)
}
我正在尝试在这里阅读一些登机牌。任何其他可以改进此扫描的方法。
如果您有任何建议,请告诉我。
更新:这是一个示例条形码,它永远不会与此代码一起使用,但如果您使用像https://goo.gl/EBk7Pu这样的应用程序,即使您只显示部分条形码,它也可以检测到。
TIA