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的两路图像角度和位置有偏差。
![](https://img-blog.csdn.net/20170819202854103?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvamFzb25fYWlzdGFydmlzaW9u/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
系统基于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的两路图像角度和位置有偏差。
相关文章推荐
- Face Detection(2) - AISTARVISION dragonboard 410c
- Face Detection(1) - AISTARVISION dragonboard 410c
- Raspberry PI camera ov5647 - AISTARVISION dragonboard 410c
- Bayer Sensor OV13850 - AISTARVISION dragonboard 410c
- MT9M031/OV7251 usb 3.0 & mipi bridge - AISTARVISION dragonboard 410c
- 基于Dragonboard 410c的camera调试之Android L上的调试
- Progress of 96Board Camera MIPI Mezzanine - AISTARVISION
- AISTARVISION upgrade to DELTAVISION - www.deltavision.io
- 基于dragonboard 410c的智能魔镜设计——硬件搭建
- DragonBoard 410c开发第一个Android程序
- 手把手教大家将Dragonboard 410c打造成一个IP camera
- 基于DragonBoard 410c的智能门铃系列三之系统功能分析
- A20 linux(dragonboard)同时使用Parallel CSI Camera及UVC
- 基于Dragonboard 410c的音乐储钱罐(一)
- 基于Dragon Board 410c开发板实现输入驱动-按键和轨迹球驱动
- 基于Dragonboard 410c的总线控制之SPI(二)
- 玩转Dragonboard 410c开发板USB摄像头——移动侦测
- 在dragonboard 410c上使用python进行GPS报文解析获取位置信息
- 基于DragonBoard 410c的家庭智能环保卫士——(6)kobuki位置信息传输及显示
- 基于Dragonboard 410c 的智能仪表预研