GPUImagePicture с целью GPUImageView?

Я пытаюсь отправить вывод GPUImagePicture в GPUImageView,

Это более или менее мой код:

GPUImageView *backgroundImageView = [[GPUImageView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
UIImage *image = [UIImage imageNamed:@"photo"]; //The image is not nil
GPUImagePicture *imageInput = [[GPUImagePicture alloc] initWithImage:image];

[imageInput addTarget:backgroundImageView];
[self.view addSubview:backgroundImageView];

Проблема в том, что backgroundImageView, похоже, не отображает изображение... что может происходить?


person Goles    schedule 10.03.2014    source источник


Ответы (1)


После того, как вы настроили цепочку фильтров (или показов), вам нужно

[imageInput processImage];

чтобы передать изображение по цепочке фильтров и отобразить его.

person Brad Larson    schedule 10.03.2014
comment
Что делать, если у вас нет фильтра, но вы хотите просто передать изображение экземпляру GPUImageView? - person Nico; 15.07.2014
comment
@NicoHämäläinen - То же самое. Нацеливание экземпляра GPUImagePicture на GPUImageView позволит отображать его, но вам нужно использовать -processImage, чтобы изображение распространялось вниз по цепочке, чтобы попасть в представление. - person Brad Larson; 15.07.2014