【发布时间】:2013-07-28 21:33:11
【问题描述】:
我正在试用 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
【问题讨论】:
标签: objective-c gpuimage