RK1126实现画中画功能 picture in picture for RK 1126

项目中需要将两个摄像头的流 合并成一个流 

主摄像头显示大画面  副摄像头 显示在右上角  实现类似画中画的功能  

摸索了下 需要将 从摄像头中取到的 yuv数据进行处理即可  

rga模块提供了关于图像处理的一些接口  

使用improcess实现图像的叠加 

如果yuv直接叠加的话显示异常 如下图 

 实际操作的时候发现  直接yuv叠加yuv不行 ,需要将小分辨率的 转成rgb格式的数据然后再进行叠加 才可以,firefly的论坛上发了个帖子 也没有人回复 不确定是否是 improcess不支持 两个yuv数据的直接操作  

不得已将yuv数据转为rgb格式之后发现可行 但是 转为rgb格式的数据之后明显骗色严重  普遍偏冷色  用的是官方提供的 nv12_to_rgb24 函数 

推断可能是这个函数有问题  。

于是 将nv12转rgb的函数换掉之后显示正常了 

如下图:

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

QMCY_jason

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值