ios - iOS:扫描条形码非常慢

标签 ios avfoundation barcode swift4 google-vision

我正在使用swift4开发扫描条形码应用程序。

我尝试使用2种流行的开源软件,即MTBarcode(使用AVFoundation)和iOS Vision(使用GoogleVision Framework),但是扫描速度并不像我期望的那样快,检测真正的条形码大约需要2或3秒。

有人建议我将sessionPreset更改为AVCaptureSessionPresetMedium,但是它无效。

任何人都可以建议我如何提高扫描速度。我们应该更新其他相机配置还是使用其他开放源代码?

最佳答案

帮助我加快条形码扫描速度的是将sessionPresetAVCaptureSession属性设置为高:

captureSession = AVCaptureSession()
captureSession.sessionPreset = .high

希望能帮助到你。

更新

您也可以尝试Firebase ML Kit。当我对其进行测试时,它的运行速度非常快。

关于ios - iOS:扫描条形码非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47532758/

相关文章:

ios - 使用 SwiftUI 从结构中的完成变量调用方法

ios - 使用 AVFoundation 在顶部创建具有自定义背景颜色和适合纵横比的视频的方形视频

ios - 无法让自定义相机显示正在捕获的内容的预览

ios - 如何从 AV Foundation 返回图像仍然捕获并将其添加到图形上下文以获取屏幕截图?

c# - 在 Web 应用程序中使用条码渲染框架生成条码

ios - 从 iOS 创建 Fusion Table

ios - UISearchBar完全自定义背景

java - 如何以最节省空间的方式对二维条形码中的位/字节进行编码?

php - 生成和读取条形码

ios - 某些电子邮件应用程序禁止向其他人发送带有自定义 OpenURL 方案的链接