我是靠谱客的博主 稳重芝麻,最近开发中收集的这篇文章主要介绍高通平台ITS:scene2_a/test_effects fail,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部