私のアプリケーションでは、3 つのフィルターのスタックを使用し、それを stillCamera に追加しています。filter1 から画像を取得しようとしています。これは空のフィルターであるため、実際の画像が返されます。
[stillCamera addTarget:filter1];
[filter1 addTarget:filter2];
[filter2 addTarget:filter3];
[filter3 addTarget:cameraView];
capturePhotoAsImageProcessedUpToFilter を呼び出すと、以下のように filter3 を渡したときにのみ画像が返されます。
[stillCamera capturePhotoAsImageProcessedUpToFilter:filter3 with...
以下の 2 つの例では、画像は返されません
[stillCamera capturePhotoAsImageProcessedUpToFilter:filter1 with...
[stillCamera capturePhotoAsImageProcessedUpToFilter:filter2 with...
私は何か間違ったことをしていますか?私が使用している修正として:
[filter1 imageFromCurrentlyProcessedOutput]
capturePhotoAsImageProcessedUpToFilter と imageFromCurrentlyProcessedOutput の呼び出しに違いはありますか?