как получить UIImage из GPUImageView в IOS

Я хочу получить UIImage из GPUImageView.

Я использовал приведенный ниже код для ввода приведения, но он дает сбой и получает ошибку ниже

-[GPUImageView image]: нераспознанный селектор отправлен экземпляру 0x1214e700.

UIImageView *filterImageView=(UIImageView *)self.videoCamera.gpuImageView; //gpuimageview

    self.myImage = filterImageView.image;

Я также упомянул ниже ссылку Получение UIImage из GPUImageView

Но мое требование отличается от того, что они подошли, используя GPUImageFilter

Любые предложения и идеи приветствуются. Заранее спасибо.


person Vidhyanand    schedule 20.03.2014    source источник
comment
GPUImageView не является подклассом UIImageView, поэтому вы не можете использовать его как таковой. В этом классе нет свойства image.   -  person Brad Larson    schedule 20.03.2014


Ответы (1)


Взгляните на руководство. Вы не получаете изображение из GPUImageView. Вместо этого вы должны использовать функцию захвата:

Если вы не хотите использовать фильтр, вы можете просто использовать пустой фильтр, который не изменяет изображение.

[stillCamera capturePhotoProcessedUpToFilter:filter withCompletionHandler:^(UIImage *processedImage, NSError *error){
NSData *dataForPNGFile = UIImageJPEGRepresentation(processedImage, 0.8);

}];
person Sebastian Borggrewe    schedule 20.03.2014