0

AVCaptureStillImageOutput.CaptureStillImageAsynchronously を使用して、アプリケーションで iOS の画像をキャプチャしています。iPhone 5、5c、5s、および 6 では、AVCaptureSession.PresetPhoto 設定を使用して、この呼び出しが返されるまでに約 300 ~ 400 ミリ秒かかります。iPhone 6 Plus では、これには 800 ~ 1250 ミリ秒かかります。このカメラの問題は、iPhone 6 Plus にのみ存在します。

なんで?設定を確認しましたが、何か問題があるかどうかは不明です。

次のピクセル形式も使用しています: CVPixelFormatType.CV48RGB

4

1 に答える 1

0

iPhone 6 Plus と他の製品の主な違いは、OIS (光学式手ぶれ補正) です。そして、OIS の重要な特徴は、それを実行するのに時間がかかることです。

その結果、AVCaptureStillImageOutput呼び出された が与えられたstillImageOutput場合、これをセットアップに追加して速度を上げることができます(ただし、明らかに、画像の安定化は失われます...):

if (stillImageOutput.stillImageStabilizationSupported)
  stillImageOutput.automaticallyEnablesStillImageStabilizationWhenAvailable = FALSE;
于 2014-10-30T11:37:12.963 に答える