1

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

4

1 に答える 1