OpenHarmony南向之Camera简述

OpenHarmony南向之Camera简述 | DD'NotesOpenHarmony南向之Camera简述Camera驱动框架该驱动框架模型内部分为三层,依次为HDI实现层、框架层和设备适配层: HDI实现层:实现OHOS(OpenHarmony Operation System)相机标准南向接口。 框架层:对接HDI实现层的控制、流的转发,实现数据通路的搭建,管理相机各个硬件设备等功能。 设备适配层:屏蔽底层芯片和OS(Operation System)icon-default.png?t=N7T8https://notes.z-dd.online/2023/12/01/OpenHarmony%E5%8D%97%E5%90%91%E4%B9%8BCamera%E7%AE%80%E8%BF%B0/

OpenHarmony南向之Camera简述


Camera驱动框架


该驱动框架模型内部分为三层,依次为HDI实现层、框架层和设备适配层:

HDI实现层:实现OHOS(OpenHarmony Operation System)相机标准南向接口。
框架层:对接HDI实现层的控制、流的转发,实现数据通路的搭建,管理相机各个硬件设备等功能。
设备适配层:屏蔽底层芯片和OS(Operation System)差异,支持多平台适配。
Camera模块主要包含服务、设备的初始化,数据通路的搭建,流的配置、创建、下发、捕获等。
基于HDF驱动框架的Camera驱动模型


目前,Camera驱动框架主要提供了两种适配方式:V4L2和MPP。

MPP方式主要是针对海思系列的芯片,MPP是海思自己实现的多媒体框架,之前有介绍,具体可参见:Linux之摄像头简述
V4L2方式主要是针对Camera驱动是基于V4L2接口实现的芯片平台,比如Rockchip,展锐等
如果其他芯片平台想适配OH的Camera驱动框架,如果是V4L2实现可参考Rockchip的适配方式,如果是私有实现(比如ioctl方式)则需要自己重新添加新的适配层。

下面是展锐SL8541E平台在OH下的Camera适配框图,更详细,参考Rockchip方案适配的,都是基于V4L2,所以很类似:

。。。。。


作者: Shell
链接: https://notes.z-dd.online/2023/12/01/OpenHarmony%E5%8D%97%E5%90%91%E4%B9%8BCamera%E7%AE%80%E8%BF%B0/
来源: DD'Notes
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值