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.

[参考译文] TDA4VEN-Q1:[TDA4VEN][J722S][SDK10.1]设置 LTM LUT 会导致两个3M 摄像头的屏幕上发生闪烁

Guru**** 2394305 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1490624/tda4ven-q1-tda4ven-j722s-sdk10-1-setting-ltm-lut-caused-flicker-on-the-screen-with-two-3m-camera

器件型号:TDA4VEN-Q1
主题中讨论的其他器件:TDA4VL

工具与软件:

您好、TI 团队

SDK 10.1中的 J722s 平台上有两个分辨率为1920*1536的摄像机  

当我们将查找表的 glbce 设置为 ISP 驱动程序时。 一个摄像头流是可以的、

但另一个摄像头在屏幕上闪烁。

当我们没有设置    glbce 的查找表时, 两个相机都是好的。

请帮我检查。

此致

Sungenben  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Sungenben:

    您使用的是哪个 SDK 版本? 这两款摄像机是否完全不同? 这些摄像机是否启用了 GLBCE 背景保存和恢复功能?  

    此致、

    Brijesh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Brijesh

    我们使用 SDK 10.1  

    是的、两个摄像机是相同的、但有自己的参数。

    是的、我们按如下所示启用保存和恢复

    vissDrvPrms->enableGlbceSaveRestoreCtx=true;

    BTW、如果我们为两台摄像机设置相同的 glbce 查找表、

    两个摄像头流均正常。

    此致

    Sungenben

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、 Brijesh

    我添加了源代码、您能帮我检查一下吗?e2e.ti.com/.../vx_5F00_vpac_5F00_ce_5F00_viss_5F00_target.c

    此致

    Sungenben

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Sungenben:

    但我看到下面的代码、这意味着没有为 J722S 器件启用 glbce 上下文保存/恢复。  

    #if!defined (SOC_AM62A)&&!defined (SOC_J722S)

    您能否签入文件 ti-processor-sdk-rtos-j722s-evm-10_01_00_04\imaging\utils\hwa\app_hwa.c src、是否存在以下代码?  

    #if 已定义(MCU_PLUS_SDK)
    initPrms.udmaDrvHndl= drvHandle;
    initPrms.udmaDrvHndlBcdma = drvHandleBcdma;
    /*通过 uDMA 启用配置*/
    initPrms.configThroughUdmaFlag = gConfigThroughUDMA;
    initPrms.copyGlbceCtxThroughBcdmaFlag = true;
    #else
    initPrms.udmaDrvHndl= appUdmaGetObj();
    /*将 ThroughconfigUDMA 设置为 true 以支持多句柄*/
    initPrms.configThroughUdmaFlag = true;
    #endif

    状态= Vhwa_m2mVissInit (&initPrms);

    此致、

    Brijesh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Brijesh  

    是的 ,我可以看到源与你展示相同.

    我可以做什么来支持两个摄像头?

    此致

    Sungenben  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、sun genben、

    然后 GLBCE 背景保存/恢复已经被启用。 最可能的情况是、由于 GLBCE、一台摄像机中的这种闪烁不会出现、曝光变化是否非常频繁? 这可能是您观察到闪烁的一个原因。  

    此致、

    Brijesh  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Brijesh  

    你可以看到我已附加的视频.

    目前,我们设置的 GLBCE 每一帧与不同的环境.

    我们已经检查了由 GPBCE 引起的闪烁。

    如果我们对两台摄像机使用相同的 GBLCE、则流不会闪烁

    e2e.ti.com/.../2503211713008631.mp4

    此致

    Sungenben  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的  Sungenben:

    抱歉、您没有得到最后一句话、"两台摄像机的同一个 GBLCE"是什么意思? 两个摄像机的 GLBCE 设置是否不同?  

    此致、

    Brijesh  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Brijesh  

    如果我们为每帧两台摄像机设置不同的外观 LUT GLBCE ,一个屏幕是闪烁的,另一个是正常的。

    如果我们为 每帧的摄像机设置外观 LUT GLBCE (不同的外观 LUT ),则 B 摄像机设置相同的外观 LUT 和每帧。  两个摄像头流均正常、无闪烁。

    如果我们不更新 GLBCE 的 Look LUT ,两个摄像头流都是正常的,没有闪烁。

    此致

    Sungenben。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的  Sungenben:

    您在这里指的是什么 LUT?  

    此致、

    Brijesh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Brijesh

      uint32_t           不对称 Lut[GLBCE_不 对称 LUT_SIZE];

    它位于以下路径中的 glbce_cfg.h 中

    RTOS_SDK/MCU_PLUS_SDK_j722s/source/drivers/vhwa/include/

    此致

    Sungenben

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的  Sungenben:

    是的,如果你是两个相机的 Asym LUT 差异,你需要看到他们两个相机提交帧前. 为这两个摄像头使用不同的 Aym LUT 有什么具体原因?  

    此致、

    Brijesh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Brijesh

    目前我们的生产是 CMS ,相机位于汽车的两侧  

    我们动态地调整  不对称 Lut 与环境,因此,如果两台摄像机中的环境不同,不对称 Lut 是不同的。

    为了获得不同摄像机的参数、TI 设置了保存/恢复功能  

    是这样吗?  我们在 TDA4VL 中使用了我们的算法、这没问题  

    此致

    Sungenben  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的  Sungenben:

    在 TDA4VL 上、我们支持 为每一帧恢复每个摄像头的上下文。 TDA4AEN 尚不支持此特性。 这就是未恢复 GLBCE Asym LUT 的原因、我们需要在 Node 中明确设置它。 您可能已更新节点以调用 API 来设置两个 摄像机的 GLBCE 设置。  

    此致、

    Brijesh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Brijesh

    ->在 TDA4VL 上,我们支持 在每个帧上恢复每个摄像机的上下文。 TDA4AEN 尚不支持此特性

    TI 计划何时在 TDA4VEN 上实现此功能?

    此致

    Sungenben  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的  Sungenben:

    请参考路线图幻灯片。 TDA4AEN 仅支持 GLBCE 上下文保存和恢复。  

    此致、

    Brijesh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Brijesh  

    您能否帮我检查一下 、因为我不知道路线图幻灯片?

    此致

    Sungenben

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的  Sungenben:

    好的、我来向团队核实一下。  

    此致、

    Brijesh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的  Sungenben:

    根据当前计划、此功能将 在 SDK11.2时间范围内提供。  

    此致、

    Brijesh  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Sungenben:

    [报价 userid="49658" url="~/support/processors-group/processors/f/processors-forum/1490624/tda4ven-q1-tda4ven-j722s-sdk10-1-setting-ltm-lut-caused-flicker-on-the-screen-with-two-3m-camera/5725597 #5725597"]

    你可以看到我已附加的视频.

    目前,我们设置的 GLBCE 每一帧与不同的环境.

    [报价]

    您所连接的视频中是否出现水平撕裂线?