在我的应用程序中,我使用了一组 3 个过滤器并将其添加到 StillCamera。我正在尝试从 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 有什么区别吗?