gpt4 book ai didi

ios - 如何在没有 GPUImageFilterGroup 的情况下使用 GPUImageLookupFilter?

转载 作者:行者123 更新时间:2023-12-03 18:35:01 28 4
gpt4 key购买 nike

我对 GPUImage 的理解有问题。具体来说,我不知道如何使用 GPUImageLookupFilter。例如,我在 GPUImageAmatorkaFilter 中有几个使用示例。但是 LookupFilter 在 GPUImageFilterGroup 中使用,我也不明白。我想知道我是否可以单独使用 LookupFilter。

我已经试过了:

GPUImageLookupFilter *lookup = [[GPUImageLookupFilter alloc] init];

UIImage *image = [UIImage imageNamed:@"amatorka.png"];
GPUImagePicture *lookupImageSource = [[GPUImagePicture alloc] initWithImage:image];
[lookupImageSource addTarget: lookup atTextureLocation: 1];
[lookupImageSource processImage];

GPUImagePicture *inputImg = [[GPUImagePicture alloc] initWithImage:inputImage];
[inputImg addTarget:lookup atTextureLocation: 1];
[inputImg processImage];

UIImage *quickFilteredImage = [lookup imageFromCurrentlyProcessedOutput];

但是不行,崩溃是这样的:

Assertion failure in -[GPUImageLookupFilter createFilterFBOofSize:], PathToSource/GPUImageFilter.m:369
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Incomplete filter FBO: 36054'

我确实需要初始化其他东西,但是......那么,任何人都可以帮助我使这一小段代码工作吗?提前致谢。

最佳答案

感谢 Brad Larson 的回答:

For one thing, you're adding both of your images to texture location 1, so one is overriding the other. You need to add your input image to texture location 0 and lookup pattern to location 1, I believe.

关于ios - 如何在没有 GPUImageFilterGroup 的情况下使用 GPUImageLookupFilter?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15965948/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com