我有以下代码块,它利用 GPUImage2 库实时过滤视频。这个想法是能够根据按钮点击循环这些过滤器。但是只会应用一个过滤器,每当我尝试循环到下一个过滤器时,它都不会改变。这是我的功能:
func filterToggle() {
switch(filterSelected) {
case 0:
let sketch = SketchFilter()
camera! --> sketch --> renderView
break;
case 1:
let toon = ToonFilter()
camera! --> toon --> renderView
break;
default:
break;
}
camera?.startCapture()
}
感谢您的任何帮助!