自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 mtk camera p1node

P1 nodeP1node位置如下: P1node 的image flowP1node输入request,给p2输出raw图,通过hal3A控制get /set 3a,通过Camio enque和deque buffer(stream传至上层)。 Request在3a中的处理flow:当一个request到达p1时,p1会先调用request的hal3A.preset(),然后等上一帧的3A回调完成后,在设置新的3a,然后调用camIo.enque(),和deenque来获取image b

2021-07-28 09:58:24 2208

原创 mtk camera 添加一个metadata

Mtkmetadata包含android Metadata在所有的添加metadata的步骤中1到3必加。 Request阶段添加metadata:4、若是request metadata则添加到REQUEST metadata中。/vendor/mediatek/proprietary/custom/mt6765/hal/imgsensor_metadata/imx386_mipi_raw/config_static_metadata_request_commonType.hCONFIG_M

2021-07-28 09:55:43 1470

原创 Android camera闪光灯

两种工作模式:Camera flash led分flash和torch两种模式。Flash: 拍照时闪光灯瞬间亮一下的情况,电流比较大,目前是1000mA,最大电流不能超过led的最大承受能力。Torch: 只用于录video或者拿led当手电筒的情况,电流不能太大,例如现在用的是200mA。 保护机制:有flash timeout, video watchdog timer, short led fault detection等。另外还有电池低电压的时候降流的功能。Flash的开启需要先从

2021-07-27 10:22:06 3119

原创 camera sensor的一些参数说明

gc5025_lib.c上电序列msm_sensor_power_settingseq_type 上电类型SENSOR_CLKSENSOR_GPIOSENSOR_VREGSENSOR_I2C_MUXseq_val 电压类型config_val 上电/下电 高/低delay 上电时间根据操作手册按照顺序和时间依次上电sensor基础信息camera_id //camera id号slave_addr //i2c地址 7/8 模组信息i2c_freq_mode //sensor i

2021-07-27 10:17:36 4142

原创 pdaf的一些计算

 Pdaf数据获取流程根据上层的isCommand命令,在otp中获取到pd info。构建flow control pdaf相关信息的结构体pd_profile,通过sendCommand在snesor driver文件中获取信息pdaf capacity、pdaf info、vc info、crop win info。将矫正数据送入PD core中,会将otp中的pd info和driver中进行对比,不一致则报错。在convertPDBufFormat中将pd点统一转换成raw16的格式,

2021-07-27 10:13:42 1614

原创 android 内存分析工具ASAN 学习

 简介Asan是一款面向c/c++语言的内存报错检查工具。可以检测这些问题:使用已经释放的内存(野指针)、堆内存越界(读写)、栈内存越界读写、全局变量越界(读写)、函数返回局部变量、内存泄漏。Asan工具主要由两部分组成分别是编译时插桩模块和运行时库运行时库会接管malloc和free函数,malloc执行完毕后,已经分配内存的前后成为红区,并且被标记为中毒状态,而且释放的内存会被隔离出去(暂时不会分配出去)并且也会标记为中毒状态。编译器插桩模块:加了asan相关编译选项后,代码中的每一次内存访问

2021-07-27 10:11:24 4999

原创 高通camera hal3学习

高通camera camx-chi框架配流openrequest

2021-07-27 10:09:06 550

原创 基于Mtk平台的android camera hal3学习

 框架Android Camera硬件抽象层(HAL,Hardware Abstraction Layer)主要用于把底层camera driver的实现接口进行封装,再经过算法处理,提供接口给framework连接起来。在安卓上实现camera的功能会有这么几个流程实现,open、config、request、result、closeHal层封装了kernel的器件实现,向Camera service封装了各种算法接口,供其调用。在hal3中有这么几个接口,ICameraProvider, I

2021-07-27 10:04:35 3052

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除