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.

[参考译文] 编译器/TDA2EVM5777:如何设置 YUV422SP 数据格式

Guru**** 2602865 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/650925/compiler-tda2evm5777-how-to-set-yuv422sp-dataformat

器件型号:TDA2EVM5777

工具/软件:TI C/C++编译器

您好!

我正在使用 tda2x EVM 板、并且我正在使用 VISION SDK 3.0版本。 我希望输出数据格式为 SYSTEM_DF_YUV422SP_UV。

我以 帧副本用例为例、为了设置我 在执行以下更改后所做的输出数据格式、

-在 ChainCommon_SingleCam_SetCapturePrms ()函数中将输出数据格式设置为 SYSTEM_DF_YUV422SP_UV (存在于 VISION_SDK/APPS/src/rtos/usecases/common/chain_common_vision.c 中)  

-在 frameCopyLink_algPlugin.c 文件中,添加 了有关 system_DF_YUV422SP_UV 数据格式的条件,使其不会返回错误状态。

通过此更改、我得到了低于运行时错误、  

[IPU1-0] 11.772006 s:捕获:正在创建!!!

[IPU1-0] 11.772250 s:捕获:VIP1 Slice0 Porta 捕获模式为[ 8位]!!!

[IPU1-0] 11.825962:捕捉:创建完成!!!

[IPU1-0] 11.826297 s:IPC_OUT_0:正在创建!!!

[IPU1-0] 11.826663 s:IPC_OUT_0:创建完成!!!

[IPU1-0] 11.830262 s:IPC_IN_0:正在创建!!!

[IPU1-0] 11.831330 s:IPC_IN_0:创建完成!!!

[IPU1-0] 11.831696 s:显示:正在创建!!!

[IPU1-0] 11.832031 s:HAL/src/vpshal_dssDispcVid.c @第982行:

[IPU1-0] 11.832092 s:无效的数据格式

[IPU1-0] 11.832245 s:dispdrv/src/vpsdrv_displayCore.c @第298行:

[IPU1-0] 11.832306 s:设置 DSS 参数失败

[IPU1-0] 11.832367 s:Assertion @ Line:399 in DisplayLink_drv.c:status=system_link_status_sok:failed!!

[IPU1-0] 11.832885 s:Assertion @ Line:399 in DisplayLink_drv.c:status=system_link_status_sok:failed!!

[主机] 11.826846 s:IPC_IN_0:正在创建!!! [主机] 11.827151 s:IPC_IN_0:创建完成!!!

[host ] 11.827273 s:算法:正在创建(algId = 0)!!!

[host ] 11.830079 s:算法:创建完成(algId = 0)!!!

[主机] 11.830171 s:IPC_OUT_0:正在创建!!!

[主机] 11.830201 s:IPC_OUT_0:创建完成!!!

[主机] 12.728756 s:network_CTRL:正在启动服务器(端口=5000)!!! [主机] 12.728786 s:network_CTRL:正在启动服务器... 完成(端口=5000)!!!

第二种方法:  

在  CaptureLink_OutParams structure (vision_sdk/links_fW/include/link_api/captureLink.h)中,提到了这一点

"如果将 SYSTEM_DF_YUV422SP_UV 用作输出格式、则它必须是第一个输出格式(中 outStreamInfo 中索引0处的输出格式)

#CaptureLink_VipInstParams)。"

我 分别将 SYSTEM_DF_YUV422SP_UV 和 FVID2_DF_YUV422SP_UV 设置为 System_VideoDataFormat 和 Fvid2_DataFormat 枚举中的第一个元素。

进行此更改后、我遇到了与上述日志中所述相同的运行时错误。

谢谢、此致、

克里波尔

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

    我已将您的问题转交给一位专家征求意见。

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

    如果您看到错误日志、则错误来自显示、这是因为显示不支持 YUV422SP 格式。 您需要将其转换为 YUV422I 或 YUV420SP 格式。
    如果此链仅用于测试、则我将此捕获配置为 YUV422SP 格式、您可以在链中添加其他组件、并最终获取 YUV422I 或 YUV420SP 格式的数据以用于显示。

    此致、
    Brijesh