【问题标题】:Taking high resolution photo from captureStillImageAsynchronouslyFromConnection从 captureStillImageAsynchronouslyFromConnection 拍摄高分辨率照片
【发布时间】:2011-06-10 15:12:41
【问题描述】:

目前captureStillImageAsynchronouslyFromConnectionAVCaptureSessionAVCaptureSessionPreset640x480 返回一个640x480 像素的图像。

相对低分辨率 AVCaptureSessionPreset640x480 的原因是我需要处理视频帧。分辨率越低,速度越快。

在某些时候,当我想拍照时,我想要一张高分辨率的图像。如何告诉captureStillImageAsynchronouslyFromConnection 返回高于 640x480 的图像?

【问题讨论】:

    标签: iphone avfoundation


    【解决方案1】:

    您告诉captureStillImageAsynchronouslyFromConnection 通过设置更高分辨率的预设返回更高分辨率的图像。

    从 4.2 开始,AVCaptureVideoDataOutput 将为AVCaptureSessionPresetPhoto 返回大约屏幕大小的视频帧,这听起来很适合您的目的。 OTOH,在 4.1 及更早版本中,它不会返回任何内容。如果您必须以 4.1 及更早版本为目标,则必须采用非常缓慢的方式在捕获前更改预设。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多