qcom camera getprop用处

vendor/qcom/proprietary/mm-camera/mm-camera2/log_debug/android/camera_dbg.c

camera相关的log打印等级控制:

        "",         " persist.camera.global.debug"      /* CAM_NO_MODULE     */

        "<MCT   >", "persist.camera.mct.debug"        /* CAM_MCT_MODULE    */

vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/mct

        "<SENSOR>", "persist.camera.sensor.debug"     /* CAM_SENSOR_MODULE */

vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/modules/sensors

        "<IFACE >", "persist.camera.iface.logs"        /* CAM_IFACE_MODULE  */

vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/modules/iface

        "<ISP   >", "persist.camera.isp.debug"         /* CAM_ISP_MODULE    */

vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/modules/isp

        "<PPROC >", "persist.camera.pproc.debug.mask"  /* CAM_PPROC_MODULE  */

vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/modules/pproc

        "<IMGLIB>", "persist.camera.imglib.logs"       /* CAM_IMGLIB_MODULE */

vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/modules/imglib

        "<CPP   >", "persist.camera.cpp.debug.mask"    /* CAM_CPP_MODULE    */


        "<HAL   >", "persist.camera.hal.debug"         /* CAM_HAL_MODULE    */

hardware/qcom/camera/QCamera2/HAL

        "<JPEG  >", "persist.camera.mmstill.logs"      /* CAM_JPEG_MODULE   */

vendor/qcom/proprietary/mm-still/jpeg

        "<C2D   >", " persist.camera.c2d.debug.mask"    /* CAM_C2D_MODULE    */

        "<STATS >", "persist.camera.stats.debug"  /* CAM_STATS_MODULE  */

vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/modules/stats

        "<STATS_AF >", "persist.camera.stats.af.debug"     /* CAM_STATS_AF_MODULE   */

vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/modules/stats/af

        "<STATS_AEC >", "persist.camera.stats.aec.debug"   /* CAM_STATS_AEC_MODULE  */

        "<STATS_AWB >", " persist.camera.stats.awb.debug"   /* CAM_STATS_AWB_MODULE  */

        "<STATS_ASD >", "persist.camera.stats.asd.debug"   /* CAM_STATS_ASD_MODULE  */

vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/modules/stats/asd

        "<STATS_AFD >", "persist.camera.stats.afd.debug"   /* CAM_STATS_AFD_MODULE  */

vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/modules/stats/afd

       "<STATS_Q3A >", " persist.camera.stats.q3a.debug"   /* CAM_STATS_Q3A_MODULE  */

vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/modules/stats/q3a

       "<STATS_AIS >", "persist.camera.stats.is.debug"    /* CAM_STATS_IS_MODULE   */

vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/modules/stats/is

       "<STATS_HAF >", "persist.camera.stats.haf.debug"   /* CAM_STATS_HAF_MODULE  */

      "<STATS_CAFSCAN >", " persist.camera.stats.cafscan"   /* CAM_STATS_CAFSCAN_MODULE  */


sensor模块的persist应用:

vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/modules/sensors/sensor/module/sensor.c

persist.camera.sensor.gain  手动设置 gain

persist.camera.sensor.linecount  手动设置 linecount

persist.dual.gain_tune 手动设置 双摄像头gain factor

persist.camera.fastaec fast aec模式下,手动设置frame skip数目

persist.camera.iso100 手动设置iso100的gain数值

persist.camera.csid.payload test模式下,将csid设置为0或4模式,以便产生相应的测试pattern

vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/modules/sensors/eeprom/module/eeprom.c

persist.camera.cal.af 如果设置为0,则不加载eeprom中af校准数据

persist.camera.cal.awb 如果设置为0,则不加载eeprom中awb校准数据

persist.camera.cal.lsc 如果设置为0,则不加载eeprom中lsc校准数据

persist.camera.cal.dp 如果设置为0,则不加载eeprom中dp校准数据

persist.camera.cal.dual 如果设置为0,则不做dual camera校准


setprop persist.debug.sf.showfps 1

setprop persist.vendor.debug.sf.showfps 1

log打印预览于录像帧率,过滤关键字:

PROFILE_VIDEO_FRAMES_PER_SECOND

PROFILE_PREVIEW_FRAMES_PER_SECOND



猜你喜欢

转载自blog.csdn.net/wing12345678910/article/details/79759417