我正在尝试 GPUImage 框架,它看起来很棒,但是我不知道如何从相机视图中获得连续的反馈
基本上,我希望能够在相机视图发生变化时注销它所看到的亮度,例如,如果相机仍在明亮的房间中并且有人把手放在镜头上,那么 nslog 会逐渐熄灭值列表
我能够读取亮度的负载,但是我需要它是恒定的而不是一个,这主要是由于我对框架缺乏了解,但是如果有人有任何指针会很酷
- (void)viewDidLoad
{
[super viewDidLoad];
GPUImageVideoCamera *videoCamera = [[GPUImageVideoCamera alloc] initWithSessionPreset:AVCaptureSessionPreset640x480 cameraPosition:AVCaptureDevicePositionBack];
videoCamera.outputImageOrientation = UIInterfaceOrientationPortrait;
GPUImageLuminosity*lumin = [[GPUImageLuminosity alloc] init];
[videoCamera addTarget:lumin];
[(GPUImageLuminosity *)lumin setLuminosityProcessingFinishedBlock:^(CGFloat luminosity, CMTime frameTime) {
// Do something with the luminosity here
NSLog(@"Lumin is %f ", luminosity);
}];
[videoCamera startCameraCapture];
}
NSlog 输出为 2013-07-28 22:30:42.419 照片[1750:1603] Lumin 为 0.189748 2013-07-28 22:30:42.476 照片[1750:1603] Lumin 为 0.230812