工具与软件:
版本:linux-sdk0902
1.通过 DCC-tool 修改 AWB 参数,结果是图像没有变化
2.研究源代码后发现计算结果(ae_awb_result)未设置为 sensor;
如何影响它

此致、
Cesar
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
版本:linux-sdk0902
1.通过 DCC-tool 修改 AWB 参数,结果是图像没有变化
2.研究源代码后发现计算结果(ae_awb_result)未设置为 sensor;
如何影响它

此致、
Cesar
尊敬的 Cesar:
我们已在 SK-AM62A 上测试了用于 IMX390的 AWB、它运行良好。
您正在使用哪个 EVM?
您可以查看下面的应用手册以了解任何 AWB 相关主题。
[quote userid="557095" url="~/support/processors-group/processors/f/processors-forum/1457973/tda4vm-vpac-awb-config ">2.研究源代码后发现计算结果(ae_awb_result)未设为 sensor;由于"ae_awb_Result"是指向 openvx 对象的指针、因此您不会看到它被直接使用。
"self->viss_obj.ae_awb_result_arr[]"用于传递信息。
ae_awb_result_ref =
(vx_user_data_object) vxGetObjectArrayItem (self->
viss_obj.ae_awb_result_arr[0], i);
h3a_stats_ref =
(vx_user_data_object) vxGetObjectArrayItem (self->
viss_obj.h3a_stats_arr[0], i);
vxMapUserDataObject (h3a_stats_ref, 0,
sizeof (tivx_h3a_data_t), &h3a_buf_map_id, (void **) &h3a_data,
VX_READ_ONLY, VX_MEMORY_TYPE_HOST, 0);
vxMapUserDataObject (ae_awb_result_ref, 0,
sizeof (tivx_ae_awb_params_t), &aewb_buf_map_id,
(void **) &ae_awb_result, VX_WRITE_ONLY, VX_MEMORY_TYPE_HOST, 0);尊敬的 Cesar:
如果 AWB 无法正常工作、那么通常是校准问题。
您是否按照上面的应用手册进行了校准?
我们现在使用的传感器型号是 OX03C10、RAW-12bit-1920x1080、
您能否在故障场景分享您的 AWB 校准 xml 文件和 RAW/YUV 图像?
尊敬的 Cesar:
但现在您想修改 OX03C10的 AWB、应将它添加到源代码中的何处;
在这种情况下、您可以遵循 AWB CALIBRATION https://www.ti.com/lit/pdf/sprad86的应用手册
7.6自动白平衡(AWB)
尊敬的 Cesar:
[报价 userid="557095" url="~/support/processors-group/processors/f/processors-forum/1457973/tda4vm-vpac-awb-config/5596289 #5596289"]现在问题是、要设置 AWB、我需要在 GTS tiovx 代码中的什么位置添加一个新的传感器配置;请查看上面应用手册中的第3页(2调优概述)。
本节回答了有关如何使用 gstreamer 指定 VISS/AWB 配置的问题。
尊敬的 Cesar:
如何添加以下映射关系。
这取决于您的传感器驱动程序。
该映射是从 AE 增益范围到传感器驱动器增益输入值的转换。
您可以查看以下常见问题解答。
尊敬的 Cesar:
GST 如何调用此 RTOS 库
我不是这些细节的专家。
据我所知、GST 在 Linux 端运行、必须调用在 Linux 端编译的2A 代码。
"TI_2a_wrapper.c"用于在 Linux 端编译的2A 代码的 Linux 副本。
我认为 GST 不会调用在 RTOS 端运行的2A 代码。
编译后的库在哪里以及 GST 是如何与之关联的。
我不熟悉这些 edgeai s/w 详细信息。
您可能必须检查 gstreamer 的 makefile。
对于 AM62A、有一个编译器可以编译在 gstreamer 级别未公开的内容。
尊敬的 Cesar:
[报价 userid="557095" url="~/support/processors-group/processors/f/processors-forum/1457973/tda4vm-vpac-awb-config/5621144 #5621144"]请重新安排相关专家的时间。
[报价]请开始一个新主题、并为 gstreamer/makefile 问题提供适当的标题。
它将被分配给 gstreamer 专家。
如果您对 AWB 校准/配置有任何其他疑问、我们可以将该主题保持打开状态。
尊敬的 Cesar:
如果正确设置 AE、则不会发生这种情况。
您可以参考以下链接来设置 AE。
您可以在此功能中检查并打印 AE 内部状态。
https://git.ti.com/cgit/processor-sdk/imaging/tree/algos/ae/src /TI_aaa_ae.c?h=main#n137