1
嘗試更改過濾器時出現問題。使用GPUImage更改視頻上的過濾器
在我viewDidLoad中我這樣做:
filter = [[GPUImageSepiaFilter alloc] init];
[videoCamera addTarget:filter];
filterView = (GPUImageView *)self.view;
[filter addTarget:filterView];
filterView是與GPUImageView * filterView .H declarated;
我的問題是這種方法:
-(void)changeEffect
{
[videoCamera removeAllTargets];
[filter removeAllTargets];
filter = [[GPUImageColorInvertFilter alloc] init];
[videoCamera addTarget:filter];
[filter addTarget: filterView];
}
在指令[過濾addTarget:filterView]我收到此錯誤:*終止應用程序由於未捕獲的異常 'NSInvalidArgumentException',原因是:「* - [__NSArrayM insertObject:atIndex:]:對象不能是零」