![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
camera hal 相关
介绍camera hal流程 实现
老让说camera
这个作者很懒,什么都没留下…
展开
-
camerahal之---rkisp各线程解说(3)
前面讲解的是hal的接口实现,但是实际会感觉比较干涩,为了融通hal的关系以及逻辑,写下这篇文章可以更好地理解代码Hal代码中各个配置以及处理,都是通过向线程发消息来处理。1.RequestThread在open的时候接口函数是hal_dev_open接下来执行openCameraHardwareCamera3HAL* halDev =new Camera3HAL(id, module);调用halDev->init ,halDev->init 内部低啊用mCameraHw =原创 2020-08-08 15:07:21 · 2266 阅读 · 0 评论 -
camerahal之---rkisp-hal3内部实现(2)
上一章节只是简单介绍hal接口需要实现的几个函数如何定义。并没有真正说到接口内部的实现。我们可以这样认为。外面作为一个对camerahal的外部框架接口。内部由rkisp具体实现。先介绍比较重要的几个类。1.RKISP1CameraHw这个是rk创建的硬件描述类早在Camera3HAL::init时候通过mCameraHw = ICameraHw::createCameraHW(mCameraId);然后执行mCameraHw->init函数RKISP1CameraHw继承ICamera原创 2020-08-06 23:36:28 · 1972 阅读 · 1 评论 -
camerahal之---hal3主要接口实现(1)
Hal需要实现的接口就是libhardware\include\hardware\camera3.htypedef struct camera3_device { /** * common.version must equal CAMERA_DEVICE_API_VERSION_3_0 to identify this * device as implementing version 3.0 of the camera device HAL. * * Per原创 2020-08-05 23:26:31 · 2128 阅读 · 0 评论 -
camerahal之---camerahal流程及使用特性翻译总览(0)
这篇文章主要讲camerahal接口调用流程和使用方法Camera3.h 注释自我笔记1.Camerahal 的版本号:Hal接口camera_module_t.get_camera_info camera_module_t.common.module_api_version实现接口CameraHWInfo::CameraHWInfo() :mMainDevicePathName(DEFAULT_MAIN_DEVICE),mHasMediaController(false){mBoard原创 2020-08-04 23:09:06 · 2833 阅读 · 0 评论