参考链接
https://blog.csdn.net/daocaokafei/article/details/127621511
硬件连接
主要分为两部分:
mipi接口:传输摄像头数据
i2c接口:配置摄像头和对焦马达芯片寄存器
Camera engine基本框架
driver layer:驱动层
Engine layer:引擎层,包括core engine库(librkisp.so)及3A库。Core engine主体功能为获取驱动数据流,实现上层帧参数控制,如3A模式等,从ISP驱动获取3A统计,调用3A库实现3A调整。为上层主要提供的类接口为DeviceManager。librkisp_ae.so,librkisp_awb.so及librkisp_af.so为RK实现的3A库,实现为动态加载库,且有标准接口,用户如有需求,可实现自己的3A库进行替换。
Interface layer:接口层,在engine层基础上为Android及Linux封装了不同接口。Android层不需要数据流部分,只需要3A控制部分,控制接口及说明