【问题标题】:That comes from the sensor这来自传感器
【发布时间】:2016-11-29 13:01:51
【问题描述】:

例如,当相机运行时,我需要在控制台中访问传感器信息:

  NSLog(@"value senson camera");

【问题讨论】:

标签: ios xcode camera sensors


【解决方案1】:

这个问题已经回答了 调用方法 AVCaptureSession 来访问摄像头 然后使用这个方法来访问传感器

创建 NSSrting 传感器

@property (strong,nonatomic) NSString *Sensor;



#pragma mark - Styling methods

- (void)captureOutput:(AVCaptureOutput *)captureOutput  didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer fromConnection: (AVCaptureConnection *)connection
{
CFDictionaryRef metadataDict = CMCopyDictionaryOfAttachments(NULL,
                                                              sampleBuffer, kCMAttachmentMode_ShouldPropagate);
NSDictionary *metadata = [[NSMutableDictionary alloc]
                          initWithDictionary:(__bridge  NSDictionary*)metadataDict];
CFRelease(metadataDict);
NSDictionary *exifMetadata = [[metadata objectForKey:(NSString  *)kCGImagePropertyExifDictionary] mutableCopy];
float brightnessValue = [[exifMetadata objectForKey:(NSString  *)kCGImagePropertyExifBrightnessValue] floatValue];

//HERE IS YOU SENSOR INFO
_Sensor = [[NSNumber numberWithFloat:brightnessValue] stringValue];
 NSLog(@"VALUE SENSOR %@",_Sensor);

dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, 0.5 * NSEC_PER_SEC);
dispatch_after(popTime, dispatch_get_main_queue(), ^(void){


        if ([_Sensor isEqualToString:@"YOU VALUE"]) {

           //YOU CODE HERE 

        }   

});


}

享受

【讨论】:

  • 如果该问题已被回答,您应该将该问题标记为重复问题,并在以后链接到重复问题。
猜你喜欢
  • 2019-07-06
  • 2011-06-04
  • 1970-01-01
  • 2017-03-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-17
相关资源
最近更新 更多