您的位置:首页 > 大数据 > 人工智能

Dual Concurrent Camera - AISTARVISION dragonboard 410c

2017-08-19 19:22 281 查看
这篇博文跟大家分享基于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的两路图像角度和位置有偏差。



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: