android_camera
wing12345678910
这个作者很懒,什么都没留下…
展开
-
QCOM chi-camera bring up
在QCOM SDM670/845等平台,存在一种chi-cdk类型的camera接口层CHI功能的官方解释:CHI allows customers to have the choice of enhancing their camera product by adding external components without changing the Qualcomm code.Fo...原创 2018-09-11 15:14:07 · 6853 阅读 · 2 评论 -
qcom camera eeprom actuator pdaf bring up
这个是是对qcom camera bring up的补充:https://blog.csdn.net/wing12345678910/article/details/79261931添加了eeprom actuator pdaf文档参考sensor的bring up:https://blog.csdn.net/wing12345678910/article/details/79261931...原创 2018-11-09 11:18:28 · 1388 阅读 · 0 评论 -
MTK camera eeprom
以AF为例:在vendor/mediatek/proprietary/hardware/mtkcam/aaa/source/isp_xx/af_mgr/af_mgr.cpp进行config的时候会调用GetCamCalCalData函数,该原函数在文件:vendor/mediatek/proprietary/hardware/mtkcam/legacy/platform/xxx/core/f...原创 2019-04-12 11:53:46 · 3150 阅读 · 0 评论 -
MTK camera sensor bring up
配置文件:device/mediatek/XXX/ProjectConfig.mk添加各种需要支持的型号例如:CUSTOM_HAL_IMGSENSORCUSTOM_HAL_MAIN_IMGSENSORCUSTOM_HAL_MAIN_LENSCUSTOM_KERNEL_IMGSENSORCUSTOM_KERNEL_LENSCUSTOM_KERNEL_MAIN_IMGSENSOR设...原创 2019-04-19 17:21:18 · 3809 阅读 · 1 评论 -
Dump YUV 函数
一般camera dumpYUV都会到hal层进行int DumpYUV(char *frame){ time_t current_time; struct tm * timeinfo; time (¤t_time); timeinfo = localtime (¤t_time); //获取当前系统时间c...原创 2019-06-25 18:37:44 · 1513 阅读 · 0 评论 -
camera hal3 数据流
本文主要梳理qcom camera hal3 callback 数据流 在文件hardware\qcom\camera\QCamera2\HAL3\QCamera3HWI.cpp中,当new一个channel 的时候,就会启动一个对应的captureResultCb 用于接受对应的request的callback例如: pChannel = new QCamera3Repr...原创 2018-08-29 14:01:54 · 4391 阅读 · 0 评论 -
Camera CTS 问题经验积累
首先了解camera相关的cts测试获取cts测试包,这个可以自行到谷歌官网下载,但是需要翻墙到目录 tools/下运行cts-tradefed文件./cts-tradefed然后开始测试ctsrun cts -cCtsCameraTestCases命令测试整个camera模块run cts -cCtsCameraTestCases -m +具体测试项 单侧某一项...原创 2018-08-01 13:58:37 · 3177 阅读 · 2 评论 -
camera framwork的控制实现,以及数据回调
本文是在http://blog.csdn.net/wing12345678910/article/details/79088511的基础上进一步分析学习,camera 在framwork层的如何实现操作控制流程,以及数据的回调流程1、实际操作的控制流程:client与server 连接成功后,server返回一个client给客户端sp c = mCamera;在framworks/av/cam原创 2018-01-18 21:03:24 · 1544 阅读 · 0 评论 -
qcom camera bring up
尝试点亮前摄camera,平台SDM450,android 8.0,sensor型号:hi846本次只是点亮camera,并不包含马达,eeprom驱动等kernel修改文件比较少,一般只修改一个文件arch/arm/boot/dts/qcom/msm8953-camera-sensor-mtp.dtsi想要具体确定修改哪个文件,一般定义在文件kernel/msm-3.18/inc...原创 2018-02-05 18:40:47 · 4705 阅读 · 1 评论 -
qcom camera XXXX_lib.h的驱动文件配置
#define START_REG_ARRAY \{ \ {0xfe, 0x00, 0x00}, \}#define STOP_REG_ARRAY \{ \ {0xfe, 0x00, 0x00}, \}#define GROUPON_REG_ARRAY \{ \ {0xfe, 0x00, 0x00}, \}#define GROUPOFF_REG_ARRAY \{ \ {0xfe, 0...原创 2018-03-16 20:07:50 · 2523 阅读 · 2 评论 -
camera exif make 信息修改
本次要求是把照片exif信息中的make修改为空,其他类似需求可做参考用vendor/qcom/proprietary/mm-still/jpeg2/src/exif_defaults.c首先在丐文件中定义了camera 的exif信息列表static exif_tag_entry_ex_t* default_tags[] ={ &default_tag_make, &...原创 2018-03-12 10:54:26 · 1424 阅读 · 0 评论 -
camera ISP问题梳理
error log: E/mm-camera( 809): <ISP ><ERROR> 331: isp_stats_buf_mgr_get_buf: failed: could not find stats instance E/mm-camera( 809): <ISP ><ERROR> 416: isp_parser_thr...原创 2018-03-22 17:21:49 · 6822 阅读 · 0 评论 -
qcom camera小技巧
1、dump camera otp data数据列表: Whitebalance calibration dataLens shading correction calibration dataAutofocus calibration dataPDAF calibration dataDefect pixel correction calibration dataD...原创 2018-03-30 16:05:56 · 1758 阅读 · 1 评论 -
qcom camera getprop用处
vendor/qcom/proprietary/mm-camera/mm-camera2/log_debug/android/camera_dbg.ccamera相关的log打印等级控制: "", "persist.camera.global.debug" /* CAM_NO_MODULE */ "<MCT >...原创 2018-03-30 16:52:47 · 722 阅读 · 1 评论 -
camera daemon启动过慢
问题描述:发现在android 加密的情况下,mm-camera-daemon进程会在手动解锁以后才会启动,这就导致在cameraserver启动的时候无法匹配到对应的camera devices。进而导致后悔一直connect camera 失败,提示没有对应的camera.android 8.0 系统启动的时候会启动涉及camera的进程有三个:1、android.hardware.camer...原创 2018-03-28 10:43:05 · 1642 阅读 · 4 评论 -
qcom HAL3 face detect流程梳理
不熟悉java,所以梳理从JNI开始frameworks/base/core/java/android/hardware/Camera.java下发facedetect命令: public final void startFaceDetection() { if (mFaceDetectionRunning) { throw new RuntimeExce...原创 2018-05-20 18:30:36 · 2274 阅读 · 0 评论 -
[android][qcom][camera] 梳理focus mode 在vedor下的设置流程
梳理focus mode在vendor路径下的流程,目前还有许多不明白的地方,待后续完善首先af的触发在vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/modules/stats/q3a/af_v2/af_port.c文件下。af_port接收到事件,并对其做相应处理(具体谁发送的这个事件还待梳理)这个函数的官方注释: *...原创 2018-06-03 17:29:48 · 1472 阅读 · 0 评论 -
[android][camera][thermal]thermal对camera启动的影响
客户定制功能,当cpu温度过高时限制camera的启动系统已经设置了一个设备节点:sys/kernel/camera_thermal/camera_disable当cpu温度过高时,这个设备节点会被设置成1 否则状态为0所以只需要在hal opencamera的时候获取设备节点的值,进行判断,确定是否会opencamera+ FILE *fp;+ int camera_disabl...原创 2018-06-05 15:55:29 · 1014 阅读 · 0 评论 -
[android][camera]macro focus mode无效
设置focus mode为macro后,发现并没有效果根据blog流程打log梳理 :https://blog.csdn.net/wing12345678910/article/details/80558228发现对应macro mode 获取的tunning参数设置进入3a算法后,算法输出的结果并没有变化(即不会移动lens pos进行重复对焦)定位为tunning 参数问题。tunning修改...原创 2018-06-05 14:03:04 · 660 阅读 · 0 评论 -
[android][qcom][camera]aec 在vendor下的流程梳理
关于ae在vendor层的控制流程,本文档会写的比较简单,具体可参考af设置流程,两者大同小异:https://blog.csdn.net/wing12345678910/article/details/80558228vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/modules/stats/q3a/aec/aec_po...原创 2018-06-06 16:55:06 · 1590 阅读 · 0 评论 -
Android Camera Framworks C/S架构简析
Android Camera Framworks C/S架构简析JAVA不熟悉,所以从JNI开始整理自己学习的资料API调用native_setup方法,该方法被注册到JNI中,以实现API对JNI的调用JNI framworks/base/core/jni/android_hardware_camera.cpp通过函数:android_hardware_Camera_native原创 2018-01-17 18:20:20 · 936 阅读 · 0 评论