qualcomm camera 学习笔记

本文详细记录了高通camera的学习笔记,包括预览功能、硬件接口、传感器初始化、镜头校正、数据流处理等方面,涉及kernel、driver、HAL及应用层的知识。通过对dtsi、sensorlib参数的理解,以及sensor上电初始化code的修改,深入探讨了camera的工作模式,如预览、自动对焦和拍照。同时,解析了从打开camera到获取数据的整个流程。
摘要由CSDN通过智能技术生成
高通camera学习笔记概述(一二三四五) http://www.cnblogs.com/potato-coffee/p/4172009.html
android camera 预览 app到hal  http://blog.csdn.net/tankai19880619/article/details/22795217
电路图,时序图,移植,介绍参数 移植时用  http://www.cnblogs.com/thjfk/p/4086001.html
简单的移植   http://blog.csdn.net/u013531497/article/details/18737111
从上到下,特别全 代码注释很全   http://www.cnblogs.com/joseph-linux/p/3515151.html

音圈马达VCM(Voice Coil Motor)、陶瓷马达(Piezo Motor)、步进马达(Stepper Motor)。
高通自带camera app 相关功能开关
exif相关 getExifData
    hardware/qcom/camera/QCamera2/stack/mm-jpeg-interface/src$ vi mm_jpeg_exif.cpackages/apps/Camera2$ vi AndroidManifest.xml

fh  file handle
vb video buff
sd sub dev
digital video port (DVP)
AEC,即Automatic Exposure Control
ds_fd:   domain socket file descriptor
manual exposure
OIS,它的全称是Optical Image Stabilization,从字面理解就是稳定的光学图象
OIS是松下公司数码相机中光学防抖的标志,佳能称为IS,尼康称为VR,适马称为OS,腾龙称为VC
MSM:Mobile Station Modem 的简写,包含基带的智能机处理器。
APQ:Application Processor Qualcomm 的简写,不集成基带的处理器。
LSC Lens Shading Correction
msm_sensor_init_subdev_ioctl
msm_sensor_driver_cmd
msm_sensor_driver_probe
rc = s_ctrl->func_tbl->sensor_power_up(s_ctrl);


server.c
main()
module_sensor_init
  module_sensor_find_sensor_subdev
        cfg.cfgtype = CFG_GET_SENSOR_INFO;
        rc = ioctl(sd_fd, VIDIOC_MSM_SENSOR_CFG, &cfg);

    msm_sensor_config(CFG_GET_SENSOR_INFO)


  module_sensor_find_other_subdev
    rc = ioctl(sd_fd, VIDIOC_MSM_SENSOR_GET_SUBDEV_ID, &subdev_id);
    msm_csiphy_subdev_ioctl(VIDIOC_MSM_SENSOR_GET_SUBDEV_ID)

        rc = ioctl(sd_fd, VIDIOC_MSM_SENSOR_GET_SUBDEV_ID, &subdev_id);
    msm_csid_subdev_ioctl(VIDIOC_MSM_SENSOR_GET_SUBDEV_ID)

    rc = ioctl(sd_fd, VIDIOC_MSM_SENSOR_GET_SUBDEV_ID, &subdev_id);
    msm_led_flash_subdev_ioctl()

 
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值