iOS

2013-08-22, ios

カメラの露出とフォーカスを固定する

iOSデバイスのカメラはフルオートです(=露出もフォーカスも固定できません)!と散々あちことちで説明してきたのですが(汗)。実は簡単に固定ができるようです。ネットで検索するとiOS標準のカメラアプリの固定方法が沢山出て来ます。

設定方法は以下の通りです。

AVCaptureDevice *d = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
[d lockForConfiguration:nil];
d.exposureMode = AVCaptureExposureModeLocked;
d.focusMode =AVCaptureFocusModeLocked;
[d unlockForConfiguration];

キャプチャセッションが開始した後であれば、以下のように設定をコミットするための特別な準備が必要です。

AVCaptureSession *s = [[AVCaptureSession alloc] init];

// セッション開始

[s beginConfiguration];
// 上記設定
[s commitConfiguration];

参考URL

この記事は役に立ちましたか?