我正在使用AVFoundation识别文本并执行OCR.如何添加自动对焦?当用户点击屏幕时,我不希望有黄色方块的东西,我只是想让它自动关注对象,例如信用卡.
这是我的会话代码.
func setupSession() { session = AVCaptureSession() session.sessionPreset = AVCaptureSessionPresetHigh let camera = AVCaptureDevice .defaultDeviceWithMediaType(AVMediaTypeVideo) do { input = try AVCaptureDeviceInput(device: camera) } catch { return } output = AVCaptureStillImageOutput() output.outputSettings = [ AVVideoCodecKey: AVVideoCodecJPEG ] guard session.canAddInput(input) && session.canAddOutput(output) else { return } session.addInput(input) session.addOutput(output) previewLayer = AVCaptureVideoPreviewLayer(session: session) previewLayer!.videoGravity = AVLayerVideoGravityResizeAspect previewLayer!.connection?.videoOrientation = .Portrait view.layer.addSublayer(previewLayer!) session.startRunning() }
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。