gpt4 book ai didi

objective-c - iOS 相机编程 - 如何快速获取静止图像 使用 AVCaptureVideoDataOutput 和 AVCaptureStillImageOutput 案例

转载 作者:行者123 更新时间:2023-12-04 04:57:54 25 4
gpt4 key购买 nike

我在 AVCaptureVideoDataOutput 和 AVCaptureStillImageOutput 的情况下获得静止图像,但是当我使用 captureStillImageAsynchronouslyFromConnection 获得静止图像时,它花费了很多时间(2s),

当我只使用 AVCaptureStillImageOutput 时,得到一个时间为 0.5 秒的静止图像。

在 AVCaptureVideoDataOutput 和 AVCaptureStillImageOutput 的情况下如何减少时间。

最佳答案

您从 获得的照片AVCaptureVideoDataOutput 低质量照片 , 如果您想拥有与照片相同的质量,请使用 AVCaptureStillImageOutput ,很遗憾,您别无选择,只有 等待 所需的时间。

当图像质量不是问题时,尝试使用可用选项更改 session 预设,

 //----- SET THE IMAGE QUALITY / RESOLUTION -----
//Options:
// AVCaptureSessionPresetHigh - Highest recording quality (varies per device)
// AVCaptureSessionPresetMedium - Suitable for WiFi sharing (actual values may change)
// AVCaptureSessionPresetLow - Suitable for 3G sharing (actual values may change)
// AVCaptureSessionPreset640x480 - 640x480 VGA (check its supported before setting it)
// AVCaptureSessionPreset1280x720 - 1280x720 720p HD (check its supported before setting it)
// AVCaptureSessionPresetPhoto - Full photo resolution (not supported for video output)

NSLog(@"Setting image quality");
[CaptureSession setSessionPreset:AVCaptureSessionPresetMedium];

更改预设将导致不同的处理时间。

关于objective-c - iOS 相机编程 - 如何快速获取静止图像 使用 AVCaptureVideoDataOutput 和 AVCaptureStillImageOutput 案例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16534629/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com