我的应用程序有很多相机逻辑功能。
到目前为止,我已经在AVCaptureOutput中使用了CoreImage过滤器,并在GLKView中显示了CIImage。
现在,我想将CIImage与CIFilter混合在一起。但在"AVCaptureOutput-Loop“中,CoreImage筛选器链永远不会结束。
所以我想用GPUImage来代替CoreImage函数。
有没有办法不使用GPUImageVideoCamera或GPUImageStillCamera,这样我就有了自己的AVCaptureOutput,并且可以:
CMSampleBufferRef or CVPixelBufferRef > GPUImage > filter and store the image for the next AVCaptureOutput call > Display in my GLKView谢谢
附言:对不起,我的英语不好;)
发布于 2014-09-18 04:29:30
对于您所描述的内容,您仍然可以使用GPUImageVideoCamera或GPUImageStillCamera。GPUImageBuffer将缓存一次通过过滤器链(直到缓冲区)的已处理图像,并将其释放延迟一帧。我将其用于低通滤波,以及其他功能。
然后,可以将操作的输出馈送到GPUImageView或纹理,以便在GLKView中使用。
https://stackoverflow.com/questions/25889752
复制相似问题