를 노출 점을 setiing하는 노출 모드는 기본 설정 그대로 (0.5,0.5)
및 AVFoundationExposureModeCOntinuousAutoExposure
을 설정하고 있음을 작성,하지만 난 그게 포인트 측정은 측정 행렬 아니라고 생각한다 적어도 내가 가지고있는 세 개의 iDevices에 (iPhone 4S, iPad 3, iPod touch 4G) 개발에 사용할 수있는 카메라는 "패턴"측광 모드 (매트릭스 모드라고도 함)로 시작됩니다. 그런 다음 AVFoundation 문서에서 설명한대로 노출 지점을 설정하고 노출 모드를 연속으로 설정하면 카메라가 스팟 측광으로 전환됩니다.
직접 확인해보십시오. willOutputSampleBuffer
통화에서 EXIF 데이터를 가져 와서 측광 모드를 보면 : (. 숫자가 무엇을 의미하는지에 대한 구글 "EXIF MeteringMode")
NSDictionary* dict = (__bridge NSDictionary*) CMGetAttachment(sampleBuffer,
kCGImagePropertyExifDictionary, NULL);
...
int meterMode =
[[dict objectForKey:(id)kCGImagePropertyExifMeteringMode] integerValue];
난을 다시 찾은 유일한 방법 카메라를 행렬 모드로 전환하는 것, 앱을 종료하지 않는 것, 프로그래밍 방식으로 poi를 재설정하는 것 p.o.i.에 대한
CGPoint poi;
poi.x = poi.y = 0.5;
if ([inputCamera lockForConfiguration:nil]) {
inputCamera.exposurePointOfInterest = poi;
inputCamera.exposureMode = AVCaptureExposureModeContinuousAutoExposure;
[inputCamera unlockForConfiguration];
}
모든 다른 값 : 정확히 {0.5, 0.5}에 스폿 모드를 트리거합니다.
예. 그것은 내가 본 것입니다. btw, iOS 측정이 어떻게 이루어 졌는지 설명하는 문서 나 기사를 보셨나요? – neeraj
아니, 나는, 나는 보았다. .. 그래서 나는 단지 그것을 스스로 해결하고있다. –