【问题标题】:UIImage from AVCaptureSession来自 AVCaptureSession 的 UIImage
【发布时间】:2013-06-10 04:24:50
【问题描述】:

我想要实现的是从 AVCaptureSession 中抓取静止帧,用于 QR 码扫描仪之类的东西。我有一个 AVCaptureVideoPreviewLayer 子层的视图。

我已经尝试过使用 AVCaptureStillImageOutput,它有效,但该功能会发出快门声。因为没有办法静音我不能使用它。之后我尝试对整个屏幕进行截图,但也失败了,因为它无法捕获 AVCaptureVideoPreviewLayer。现在我有点迷路了,唯一真正的方法是将视频馈送到我的 OCR 库中,但这会滞后很多/很多工作。

还有其他选择吗?

【问题讨论】:

    标签: ios uiimage avcapturesession


    【解决方案1】:

    这是一份技术说明,准确描述了您想要实现的目标:

    How to capture video frames from the camera as images using AV Foundation on iOS

    【讨论】:

    • 不错!我唯一需要改变的是使用 dispatch_async(dispatch_get_main_queue(), ^{ [self.imageViewCrop setImage:image]; });
    • 你每秒调用多少次setImage: 因为CoeGraphics 并不是真正为高性能绘图而构建的(比如> 30 Hz)。
    猜你喜欢
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-31
    • 1970-01-01
    • 1970-01-01
    • 2012-11-15
    • 1970-01-01
    相关资源
    最近更新 更多