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

森栏
TA贡献1810条经验 获得超5个赞
1.单独写一个类A继承GPUImageOutput,实现yuv数据到bgra数据的转换,类似GPUImageVideoCamera,也可以参考YUGPUImageCVPixelBufferInput
2.为类A实例增加滤镜A
3.通过类A实例传入原始yuv的pixelbufferS
4.通过滤镜A得到bgra的pixelbufferA
5.通过libyuv将pixelbufferA转换为yuv的pixelbufferB
6.将pixelbufferB的数据拷贝至pixelbufferS
- 1 回答
- 0 关注
- 1248 浏览
添加回答
举报
0/150
提交
取消