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.

[参考译文] TDA4VL-Q1:tiovx 显示 M2M can't 将图像转换为 rgbx

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1370394/tda4vl-q1-tiovx-display-m2m-can-t-convert-image-to-rgbx

器件型号:TDA4VL-Q1

工具与软件:

SDK:ti-processor-sdk-rtos-j721s2-evm-08_06_01_03

由于资源限制、我们尝试使用 DISPLAY M2M 来将格式为 rgbx 和分辨率为1920x1080的输入图像转换为格式为 rgbx 和分辨率2560x1440的图像、但我们发现转换失败且附加了错误信息。

您能否确认使用的可行性以及如何修复报告的错误。

此致。

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

    您好!

    似乎在 DSS M2M 节点的创建回调中抛出错误。  

    您能否在运行应用程序之前运行"./vision_apps_init.sh"、然后运行您的应用程序?

    这将提供来自 MCU2_0内核的日志。

    此致、

    Nikhil

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

    您好、Nikhil:

    我们对文件`tiovx/kernels_j7/hwa/display_M2M/vx_display_m2m_target.c 进行了以下更改`

    更改`条件(vx_df_image) vx_df_image_RGBX:格式->dataFormat = FVID2_DF_RGBX24_8888;` 到`格式->dataFormat = FVID2_DF_XBGR24_8888`、

    并且显示屏 M2M 没有报告错误、可以正常工作。

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

    您好!

    这是否可以解决您的问题?

    此致、

    Nikhil

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

    您好、Nikhil

    很抱歉延迟重播。 上述更改后、DSS M2M 未报告错误。 但输出的图像颜色错误。 它以绿色显示白色内容。

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

    您好!

    [报价 userid="527521" url="~/support/processors-group/processors/f/processors-forum/1370394/tda4vl-q1-tiovx-display-m2m-can-t-convert-image-to-rgbx/5235384 #5235384"] case (vx_df_image) vx_df_image_RGBX:format->dataFormat = FVID2_DF_RGBX24_8888; `to` format->dataFormat = FVID2_DF_XBGR24_8888`、

    我是否可以知道为什么需要进行此更改?

    此致、

    Nikhil

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

    您好、Nikhil:

    这一更改不是必需的、我们的最终目的是将分辨率为1920x1080 (格式 RGBA)的输入图像转换为分辨率为2560x1440的输出图像(格式 RGBA)。 但如果不做任何更改、显示 M2M 将无法正常工作、并且它会像显示的第一幅图像一样报告错误。 然后我们尝试了该更改、在该更改之后、M2M 未报告任何错误、但输出图像颜色错误。

    那么、我们是否可以通过任何方法来实现最终目的、即将分辨率为1920x1080 (RGBA 格式)的输入图像转换为分辨率为2560x1440的输出图像(RGBA 格式)。

    此致

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

    您好!

    [报价 userid="506459" url="~/support/processors-group/processors/f/processors-forum/1370394/tda4vl-q1-tiovx-display-m2m-can-t-convert-image-to-rgbx/5232745 #5232745"]

    您能否在运行应用程序之前运行"./vision_apps_init.sh"、然后运行您的应用程序?

    这将提供来自 MCU2_0内核的日志。

    [报价]

    您能否执行上述操作以了解该错误来自 DSS M2M 的创建回调中的何处?

    此致、

    Nikhil

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

    您好、 Nikhil

    请查找所附的错误输出。 这会在原始 tiovx 上发生、没有以上更改。

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

    您好!

    这看起来像是软件中的一个错误。  

    您能否在文件中添加下面突出显示的行 csl_dssWbPipe.c  pdk/packages/ti/CSL/ocl/ocl/ocl/ocl/ocl/ocl/ss/v4/priv/ src  该结构体 gDssWbPipeDataFmt []

    {FVID2_DF_BGRX32_8888、CSL_DSS_WB_attributes_format_VAL_XBGR32_8888、{32、0、0}}、
    +{FVID2_DF_RGBX24_8888、CSL_DSS_WB_attributes_format_VAL_RGBX32_8888、{32、0、0}}、
    {FVID2_DF_BGRX24_8888、CSL_DSS_WB_attributes_format_VAL_XRGB32_8888、{32、0、0}}、

    您能告诉我、这是否能在您的最终解决方案中发挥作用吗? 请删除之前的所有更改

    此致、

    Nikhil

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

    您好、Nikhil:

    我们对原始 PDK 进行了修改、它仍然工作异常。 mcu20未报告任何错误、它也可以完成转换。 但它将 RGBA 转换为 abgr。 我们是否仍需要进行其他修改?

    此致  

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

    您好!

    您是否可以尝试以下命令、即代替 CSL_dss_WB_attributes_format_val_ RGBX32 _8888 、  是否可以尝试 CSL_dss_WB_attributes_format_val_ XBGR32 _8888

    {FVID2_DF_BGRX32_8888、CSL_DSS_WB_attributes_format_VAL_XBGR32_8888、{32、0、0}}、
    +{FVID2_DF_RGBX24_8888、CSL_DSS_WB_attributes_format_VAL_XBGR32_8888、{32、0、0}}、
    {FVID2_DF_BGRX24_8888、CSL_DSS_WB_attributes_format_VAL_XRGB32_8888、{32、0、0}}、

    您还可以通过读取寄存器0x04AF0020并读取位[6:1]以获取格式来确认。 该寄存器中应包含值0x28

    此致、

    Nikhil

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

    您好、Nikhil

    它的工作原理。 现在、它可以成功转换。 非常感谢。

    此致

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

    感谢您的确认。  

    我提出这是个错误、应该在即将推出的 SDK 中修复。

    此致、

    Nikhil