提供一个函数处理yuv格式的pixelBuffer,这个函数可以为pixelBuffer增加滤镜

// 这个函数用作提供sdk, 提供给需要处理摄像头yuv输入数据,比如加滤镜。
// pixelBuffer:yuv数据格式,如何为pixelBuffer增加滤镜?(使用GPUImage)
// 哪位大神看看?这是我实际开发的需求

  • (void)processWithCVPixelBuffer:(CVPixelBufferRef)pixelBuffer;


翻翻过去那场雪
浏览 1249回答 1
1回答

森栏

1.单独写一个类A继承GPUImageOutput,实现yuv数据到bgra数据的转换,类似GPUImageVideoCamera,也可以参考YUGPUImageCVPixelBufferInput2.为类A实例增加滤镜A3.通过类A实例传入原始yuv的pixelbufferS4.通过滤镜A得到bgra的pixelbufferA5.通过libyuv将pixelbufferA转换为yuv的pixelbufferB6.将pixelbufferB的数据拷贝至pixelbufferS
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

iOS