搞高通的平台camera效果调试的老手都知道怎么打开3A算法的日志以辅助调试,但对是菜鸟来说就不知道了。以下给菜鸟分享一下命令,老手请飘过~
用下面两条命令打开对应算法的日志,
adb root //打开命令要有root权限
adb shell setprop persist.camera.stats.debug.mask <value>
其中<value>是十进制数值,其定义如下
typedef enum {
STATS_DEBUG_MASK_ AEC _LOG = (1 << 0), //<value> 1 //曝光
STATS_DEBUG_MASK_ AWB _LOG = (1 << 1), //2 //白平衡
STATS_DEBUG_MASK_ AF _LOG = (1 << 2), //4 //对焦
STATS_DEBUG_MASK_ ASD _LOG = (1 << 3), //8 //自动场景选择
STATS_DEBUG_MASK_ AFD _LOG = (1 << 4), //16 //工频干扰消除
} stats_debug_mask_type;
注意,以上是按二进制位的方式来确定的,单独打开一个会关闭其它。
如以下同时打开aec, awb, af三都算法日志
adb root //打开命令要有root权限
用下面两条命令打开对应算法的日志,
adb root //打开命令要有root权限
adb shell setprop persist.camera.stats.debug.mask <value>
其中<value>是十进制数值,其定义如下
typedef enum {
STATS_DEBUG_MASK_ AEC _LOG = (1 << 0), //<value> 1 //曝光
STATS_DEBUG_MASK_ AWB _LOG = (1 << 1), //2 //白平衡
STATS_DEBUG_MASK_ AF _LOG = (1 << 2), //4 //对焦
STATS_DEBUG_MASK_ ASD _LOG = (1 << 3), //8 //自动场景选择
STATS_DEBUG_MASK_ AFD _LOG = (1 << 4), //16 //工频干扰消除
} stats_debug_mask_type;
注意,以上是按二进制位的方式来确定的,单独打开一个会关闭其它。
如以下同时打开aec, awb, af三都算法日志
adb root //打开命令要有root权限
adb shell setprop persist.camera.stats.debug.mask 7
更多技术内容可以访问摄像研发网,我发现上面有挺多网络上找不到的内容。
转载自:http://www.camrd.cn/forum.php?mod=viewthread&tid=55&extra=page%3D1