我正在使用来自 Brad Larson 的精彩GPUImage 框架,并且在某个时刻我有一个 AVCaptureDevice 实例(来自 GPUImageVideoCamera 类的属性 inputCamera),我想在拍照之前读取实际曝光值,就像在元数据信息中一样这是创建的,但仅在拍摄照片之后。有没有办法让这个值活起来?
问问题
914 次
1 回答
4
设置一个 AVCaptureSession,然后你可以从以下位置实时获取曝光数据:
- (void)captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer fromConnection:(AVCaptureConnection *)connection{
lightSamp++;
if(lightSamp>30){
CFDictionaryRef metadataDictionary = CMGetAttachment(sampleBuffer, kCGImagePropertyExifDictionary, NULL);
NSDictionary *metaDict= (__bridge NSDictionary*)metadataDictionary;
NSLog(@"exposure %@",metaDict );
lightSamp=0;
}
}
}
于 2013-04-01T16:28:02.487 回答