В моем приложении я использую стек из 3 фильтров и добавляю его в неподвижную камеру. Я пытаюсь взять изображение из filter1, это пустой фильтр, поэтому он возвращает фактическое изображение.
[stillCamera addTarget:filter1];
[filter1 addTarget:filter2];
[filter2 addTarget:filter3];
[filter3 addTarget:cameraView];
Когда я вызываю CapturePhotoAsImageProcessedUpToFilter, он возвращает изображение только тогда, когда я передаю его filter3, как показано ниже.
[stillCamera capturePhotoAsImageProcessedUpToFilter:filter3 with...
Два приведенных ниже примера никогда не возвращают изображения.
[stillCamera capturePhotoAsImageProcessedUpToFilter:filter1 with...
[stillCamera capturePhotoAsImageProcessedUpToFilter:filter2 with...
Я делаю что-то неправильно? В качестве исправления я использую:
[filter1 imageFromCurrentlyProcessedOutput]
Есть ли разница между вызовом CapturePhotoAsImageProcessedUpToFilter и imageFromCurrentlyProcessedOutput?