为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

iOS
翻翻过去那场雪 2018-11-16 20:13:58
// 这个函数用作提供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

查看完整回答
反对 回复 2018-11-16
  • 1 回答
  • 0 关注
  • 1248 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号