工具与软件:
SDK:ti-processor-sdk-rtos-j721s2-evm-08_06_01_03
由于资源限制、我们尝试使用 DISPLAY M2M 来将格式为 rgbx 和分辨率为1920x1080的输入图像转换为格式为 rgbx 和分辨率2560x1440的图像、但我们发现转换失败且附加了错误信息。
您能否确认使用的可行性以及如何修复报告的错误。
此致。
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.
工具与软件:
SDK:ti-processor-sdk-rtos-j721s2-evm-08_06_01_03
由于资源限制、我们尝试使用 DISPLAY M2M 来将格式为 rgbx 和分辨率为1920x1080的输入图像转换为格式为 rgbx 和分辨率2560x1440的图像、但我们发现转换失败且附加了错误信息。
您能否确认使用的可行性以及如何修复报告的错误。
此致。
您好、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 没有报告错误、可以正常工作。
您好!
[报价 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
您好!
这看起来像是软件中的一个错误。
您能否在文件中添加下面突出显示的行 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
您好!
您是否可以尝试以下命令、即代替 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