- 博客(6)
- 收藏
- 关注
原创 MTK平台实现算法挂载
一、怎么实现挂载1)创建算法文件ocam_snamshot.cpp(mtkcam3\3rdparty\customer)2)在makfile文件中构建static lib3)自定义Feature typemtkcam3\include\mtkcam3\3rdparty\customer\customer_feature_type.henum eFeatureIndexCustomer {// ThirdParty (bit 32-63)TP_FEATURE_HDR = 1ULL <&l
2023-10-11 09:38:08 162
原创 Camera2架构学习(三)——Camera HIDL
一、概览 上篇文章中讲到,在CameraService启动的过程中,会进行Camera Provider的实例化操作。 与Camera HAL通信,通过hw_get_module调用动态链接库获取硬件的信息,并包装到CameraModule中。 该层位于Camera Service与Camera Driver之间,作为一个独立的进程存在于An
2022-05-09 17:29:32 1009 1
原创 Camera2架构学习(二)——CameraServer和CameraProvider的启动初始化
服务层位于Camera Framework与Camera Provider之间,作为一个独立进程存在于Android系统中,在系统启动初期会运行起来,它封装了Camera AIDL跨进程接口,提供给Framework进行调用,进而接收来自Framework的图像请求,同时内部维护着关于请求在该层的处理逻辑,最终通过调用Camera HIDL跨进程接口将请求再次下发到Camera Provider中,并且等待结果的回传,进而将结果上传至Framework中。一、调用逻辑图二、与Camera Provid
2020-12-21 10:35:05 3172 2
原创 Camera2架构学习(序)——整体架构浏览
Camera架构学习(一)——Camera的初始化Android Camera 采用C/S架构,client 与server两个独立的线程之间(CameraService)使用Binder通信。一、CameraService的注册1.手机开机后,会走init.rc流程,init.rc会启动MediaServer Service。service media /system/bin/mediaserver class main user root ##### google defa
2020-12-21 10:27:21 579
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人