GPUImage フレームワークを試していますが、これはすばらしく見えますが、カメラ ビューから継続的なフィードバックを取得する方法がわかりません。
基本的に、カメラのビューが変化するにつれて、その明るさをログアウトできるようにしたいと考えています。たとえば、カメラがまだ明るい部屋にあり、誰かが手をレンズに向けて置いた場合、nslog が徐々に起動します。値のリスト
明るさの負荷を読み取ることができましたが、これは1回限りではなく一定である必要があります。これは主にフレームワークの理解不足によるものですが、誰かがポインタを持っていればクールです
- (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 Photo[1750:1603] Lumin は 0.189748 2013-07-28 22:30:42.476 Photo[1750:1603] Lumin は 0.230812