概述
ITS:scene2_a/test_effects fail
问题描述:
test_effects.py里面定义的下面8个特效,都不生效。每张都和关闭特效的照片差不多。
EFFECTS = {0: 'OFF',
1: 'MONO',
2: 'NEGATIVE',
3: 'SOLARIZE',
4: 'SEPIA',
5: 'POSTERIZE',
6: 'WHITEBOARD',
7: 'BLACKBOARD',
8: 'AQUA'}
fail的情况:
Mono OFF
对比高通snapdragoncamera app中的effect设定是可以起作用给的。只是ITS case app没有生效。
运行命令:
python tools/run_all_tests.py camera=1 scenes=2_a device=21281D8070
问题解析:
1. 打开下面的log
chi-cdk/core/chiutils/chxutils.cpp
CHX_LOG_VERBOSE("SensorMode %d UC %u feature %u %d scene %d effect %d", sensorModeIndex,
chiTuningModeParameter.TuningMode[2].subMode.usecase,
chiTuningModeParameter.TuningMode[3].subMode.feature1,
chiTuningModeParameter.TuningMode[4].subMode.feature2,
chiTuningModeParameter.TuningMode[5].subMode.scene,
chiTuningModeParameter.TuningMode[6].subMode.effect);
于是在测试一遍,抓出test_effects测试case的中log,如下。
行 34335: 01-17 14:49:29.784 888 6520 I CHIUSECASE: [VERBOSE] chxutils.cpp:1917 FillTuningModeData() SensorMode 2 UC 1 feature 0 0 scene 0 effect 0
行 35834: 01-17 14:49:30.736 888 6520 I CHIUSECASE: [VERBOSE] chxutils.cpp:1917 FillTuningModeData() SensorMode 2 UC 1 feature 0 0 scene 0 effect 1
行 37471: 01-17 14:49:31.663 888 6520 I CHIUSECASE: [VERBOSE] chxutils.cpp:1917 FillTuningModeData() SensorMode 2 UC 1 feature 0 0 scene 0 effect 3
行 39137: 01-17 14:49:32.708 888 6520 I CHIUSECASE: [VERBOSE] chxutils.cpp:1917 FillTuningModeData() SensorMode 2 UC 1 feature 0 0 scene 0 effect 4
行 40760: 01-17 14:49:33.706 888 6520 I CHIUSECASE: [VERBOSE] chxutils.cpp:1917 FillTuningModeData() SensorMode 2 UC 1 feature 0 0 scene 0 effect 2
行 42418: 01-17 14:49:34.688 888 6520 I CHIUSECASE: [VERBOSE] chxutils.cpp:1917 FillTuningModeData() SensorMode 2 UC 1 feature 0 0 scene 0 effect 5
行 43988: 01-17 14:49:35.684 888 6520 I CHIUSECASE: [VERBOSE] chxutils.cpp:1917 FillTuningModeData() SensorMode 2 UC 1 feature 0 0 scene 0 effect 6
行 45564: 01-17 14:49:36.628 888 6520 I CHIUSECASE: [VERBOSE] chxutils.cpp:1917 FillTuningModeData() SensorMode 2 UC 1 feature 0 0 scene 0 effect 10
行 47190: 01-17 14:49:37.564 888 6520 I CHIUSECASE: [VERBOSE] chxutils.cpp:1917 FillTuningModeData() SensorMode 2 UC 1 feature 0 0 scene 0 effect 11
从log中可以说明,ITS case 测试的是sensor 2, USER CASE: snapshot,feature1:none, feature2:none, scene:none , effect 为 'MONO', 'NEGATIVE', 'SOLARIZE', 'SEPIA', 'POSTERIZE','WHITEBOARD','BLACKBOARD', 'AQUA'
所以在tuning参数中添加上sensor2,snapshot,feature1.none,feature2.none, scene.none, 所有需要的effect。
关于ID 的对应模块的对应关系可以在下面的文件中找到
vendor/qcom/proprietary/chi-cdk/api/common/chituningmodeparam.h
比如关于UC,可以查看
最后
以上就是稳重芝麻为你收集整理的高通平台ITS:scene2_a/test_effects fail的全部内容,希望文章能够帮你解决高通平台ITS:scene2_a/test_effects fail所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复