Dual Concurrent Camera - AISTARVISION dragonboard 410c


这篇博文跟大家分享基于MIPI Adapter Mezzanine进行两路mipi csi camera同时preview的case,camera目前选用两个相同的ov5645。

系统基于Android L 5.1.1,dragonboard 410c默认是支持1路ov5645,在之前的博文中,我们已经成功bring up了front和rear ov5645 camera,所以只需要经过简单的代码整合,就可以在Adapter上同时连接J3和J4两路mipi csi接口。

需要注意的是,对于DB410c,只有一个VFE/ISP,此时两路ov5645会共用RDI0 path的,这样会造成其中一路图像被覆盖掉,发生SOF Freeze和Drop Frames,那后续CSID就没办法接收到图像数据。

msm_isp_process_error_info: Stream[0]: dropped 24 frames
msm_isp_process_error_info: Stream[1]: dropped 32 frames


在DB410c上,共有3路RDI Path,所以需要把第二路open的camera preview stream配置到RDI1或RDI2 path,对于Qualcomm的camera架构,我们的做法是在媒体控制器申请RDI Resource的阶段进行active camera的判断,然后对第二路进行RDI1 Path的申请和分配,以达到rear ov5645和RDI1的binding。

在系统层面实现了Dual Concurrent Camera的功能之后,大家还需要开发一个自己的application,以下是我们的一个简易demo,由于两个ov5645 camera module没有进行固定,所以preview的两路图像角度和位置有偏差。






评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值