我想从GPUImageView获取UIImage。
我使用下面的代码尝试输入,但它崩溃并且低于错误
- [GPUImageView image]:无法识别的选择器发送到实例0x1214e700
UIImageView *filterImageView=(UIImageView *)self.videoCamera.gpuImageView; //gpuimageview
self.myImage = filterImageView.image;
我在下面还提到了链接Getting UIImage from GPUImageView
但我的要求与他们使用GPUImageFilter
接近不同任何建议和想法都表示赞赏。 在此先感谢。
答案 0 :(得分:2)
查看手册。您无法从GPUImageView获取图像。你应该做的是使用捕获功能:
如果你不想使用过滤器,你可以使用一个不会改变图像的空过滤器。
[stillCamera capturePhotoProcessedUpToFilter:filter withCompletionHandler:^(UIImage *processedImage, NSError *error){
NSData *dataForPNGFile = UIImageJPEGRepresentation(processedImage, 0.8);
}];