工具/软件: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 枚举中的第一个元素。
进行此更改后、我遇到了与上述日志中所述相同的运行时错误。
谢谢、此致、
克里波尔