gpt4 book ai didi

ios - iPad 2 静止图像捕获仅 720x960 与 AVCaptureSessionPresetPhoto

转载 作者:可可西里 更新时间:2023-11-01 06:16:07 24 4
gpt4 key购买 nike

我正在使用 AVCaptureVideoPreviewLayer 捕获视频并显示实时预览.在这两者之间,我希望能够捕捉到完整质量的静止图像。因此我大部分时间都关注this tutorial .

如果我将 session 预设设置为 AVCaptureSessionPresetPhoto ,我只得到一个 720x960 的输出图像,而不是完整的后置摄像头分辨率 1280x720。但是,如果我明确设置 AVCaptureSessionPreset1280x720,我会得到完整的分辨率。在 iPhone 5 上,我总是通过 AVCaptureSessionPresetPhoto (3264x2448) 获得完整分辨率。我真的必须做如果 iPad2 做这个,否则做那个还是我在这里缺少一些选项?

AVCaptureStillImageOutput 格式设置为默认(JPEG 压缩),但如果我使用未压缩的 BGRA(setOutputSettings 和包含 kCVPixelBufferPixelFormatTypeKey => kCVPixelFormatType_32BGRA 的字典),也会发生同样的情况。

最佳答案

您正在以正确的分辨率获取图像。
iPad2 有一个 960x720 摄像头,如果您使用 AVCaptureSessionPresetPhoto 预设,您将获得该分辨率。

强制 AVCaptureSessionPreset1280x720 预设你告诉 iOS 使用视频录制预设,实际上可以达到更高分辨率(它是高清 720p 相机 - 1280x720)。

关于ios - iPad 2 静止图像捕获仅 720x960 与 AVCaptureSessionPresetPhoto,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14581015/

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