【发布时间】:2023-09-07 20:48:01
【问题描述】:
尝试将 GPUImage 框架添加到 IOS 项目中的时间正在变成几天。现在我已经开始工作了,我正在尝试从 Sunset Lake Software 页面过滤实时视频代码的示例。应用程序构建失败,出现以下红色错误:'使用未声明的'thresholdfFilter'
GPUImageVideoCamera *videoCamera = [[GPUImageVideoCamera alloc] initWithSessionPreset:AVCaptureSessionPreset640x480 cameraPosition:AVCaptureDevicePositionBack];
GPUImageFilter *customFilter = [[GPUImageFilter alloc] initWithFragmentShaderFromFile:@"CustomShader"];
GPUImageView *filteredVideoView = [[GPUImageView alloc] initWithFrame:CGRectMake(0.0, 0.0, 768, 1024)];
// problem here
[videoCamera addTarget:thresholdFilter];
[customFilter addTarget:filteredVideoView];
[videoCamera startCameraCapture];
使用 Xcode 6.0.1 并在带有 IOS 8.0.2 的 iPad2 上测试应用程序 - 如果需要,我可以发布我如何嵌入框架的屏幕截图。
【问题讨论】:
-
你试过使用 CocoaPods 吗?
-
@Adam - 太棒了!非常感谢您向我介绍 CocoaPods。我现在已经启动并运行了 GPUImage,没有任何问题。对于其他人,我发现了一个很棒的 YouTube 教程 - youtube.com/watch?v=9_FbAlq2g9o。再次感谢。
-
完全没问题。我发现 CocoaPods 的那一天改变了我的生活。