0

iOS 5(iPhone 4sテストデバイス)でカメラの露出ポイントを設定しようとしています:

if ([_videoDevice lockForConfiguration:nil])
{
    if ([_videoDevice isExposurePointOfInterestSupported])
    {
        [_videoDevice setExposurePointOfInterest:CGPointMake(0.2,0.2)];

        if ([_videoDevice isExposureModeSupported:AVCaptureExposureModeAutoExpose])
        {
            [_videoDevice setExposureMode:AVCaptureExposureModeAutoExpose];
            NSLog(@"Adjusting exposure: %d", [_videoDevice isAdjustingExposure]);
        }
    }
    [_videoDevice unlockForConfiguration];
}

ドキュメントによると、「AVCaptureExposureModeAutoExpose」は露出を設定してからロックする必要があります。私の問題は、「isAdjustingExposure」が常にfalseを返すことです。いくつかのスリープを設定しようとしましたが、それは誤った状態のままです。

露出ポイントを正しく設定するにはどうすればよいですか?

よろしく、

4

1 に答える 1

1

秘訣は、「AVCaptureExposureModeContinuousAutoExposure」を設定し、キー/値の監視を使用することです。

于 2012-10-05T12:00:08.227 に答える