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.

[参考译文] TDA4VM:edgeai-gst-plugins tiovxsde 错误(当 favite-max!= 0时)

Guru**** 2473270 points
Other Parts Discussed in Thread: TDA4VM

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1459092/tda4vm-edgeai-gst-plugins-tiovxsde-error-when-disparity-max-0

器件型号:TDA4VM

工具与软件:

我正在 TDA4VM 上评估 SDE、主要是通过 edgeai-gst-plugins (https://github.com/TexasInstruments/edgeai-gst-plugins/tree/main)进行评估

通过查看加速器功能、 可以发现视差搜索范围(SR)可以为 64,128或192、而对 tiovxsde 的 GST 检查可以显示 视差最大参数的存在:

  视差最大值:最大视差
                       标志:可读、可写、可控制、只能以 NULL 或 READY 状态更改
                       枚举"GstTIOVXSdeMaxDispage"默认值:0、"F差别化_max_63"
                          (0):视差_max_63 -视差_min +63
                          (1):F差不_最大_ 127 -视差_最小值+ 127
                          (2):视差_max_191 -视差_min +191

使用以下流水线、一切都正常运行:

gst-launch-1.0 \
filesrc location=im0.png! 诱饵! 视频转换! imagefreeze! video/x-raw、格式=NV12! 队列! SDE.LEFT_SINK \
filesrc location=im1.png! 诱饵! 视频转换! imagefreeze! video/x-raw、格式=NV12! 队列! SDE.RIGHT_SINK \
tiovxsde name=sde 视差 max=0! 太棒了! pngenc snapshot=true! filesink location=tda4vm_stereo.png 2>&1.

不过、当我尝试将 视差最大值=0更改为其他某个值(例如、视差最大值=1)时、流水线出现故障、并出现以下误差:

234008.651009 s:vx_zone_init:Enabled
234008.651055 s:vx_zone_error:Enabled
234008.651096 s:vx_zone_warning:Enabled
234008.651695 s:vx_zone_init:[tivxPlatformCreateTargetId:116]添加了目标 MPU-0
234008.651918 s:vx_zone_init:[tivxPlatformCreateTargetId:116]添加了目标 MPU-1
234008.652071 s:vx_zone_init:[tivxPlatformCreateTargetId:116]添加了目标 MPU-2
234008.652224 s:vx_zone_init:[tivxPlatformCreateTargetId:116]添加了目标 MPU-3
234008.652284 s:vx_zone_init:[tivxInitLocal:136]初始化已完成!!!
234008.653134 s:vx_zone_init:[tivxHostInitLocal:101]主机初始化已完成!!!
正在将管道设置为暂停...
管道是 PREROLLING ..
234008.850413 s:vx_zone_error:[ownContextSendCmd:875]命令确认消息返回失败 cmd_status:-1
234008.850441 s:vx_zone_error:[ownNodeKernelInit:590]目标内核、node_126的 TIVX_CMD_NODE_CREATE 失败
234008.850467 s:vx_zone_error:[ownNodeKernelInit:591]请确保已为此内核注册目标回调
234008.850486 s:vx_zone_error:[ownNodeKernelInit:592]如果目标回调已注册、请确保在此内核的 create 回调中没有出现错误
234008.850505 s:vx_zone_error:[ownGraphNodeKernelInit:608] kernel init for node 0、kernel com.ti.hwa.dmpac_sde....failed!!
234008.850526 s:vx_zone_error:[vxVerifyGraph:2159] Node kernel init failed (234008.850526 s:vx_zone_error:[vxVerifyGraph:2159]节点内核初始化失败
234008.850543 s:vx_zone_error:[vxVerifyGraph:2213]图形验证失败
234008.850643 s:vx_zone_error:[ownReleaseReferenceInt:598]引用无效

 

我有什么不理解的地方吗? 在默认视差情况下、接近对象的预测值很差:

其他信息:

  • 我使用的是预编译的 PROCESSOR-SDK-LINUX-SK TDA4VM .wic 映像(版本09.02.00.05)
  • tiovx 插件版本: 0.7.0

谢谢!

Loris

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

    您好、Loris;

    我已将您的问题上报给我们的发展团队。 他们将很快为您提供问题的答案。  

    谢谢。此致

    文立

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

    您好、Wen;

    那么、您对此主题有任何更新吗? 团队是否至少成功重现了此问题?

    如果您需要任何其他信息来帮助确定问题、请告诉我。

    此致、
    Loris

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

    您好、Loris:

    下面的管道在我这边工作

    GST-LAUNCH-1.0 videotestsrc ! 队列! sde.right_sink videotestsrc! 队列! SDE.LEFT_SINK tiovxsde na
    我=sde 视差-最大=2! 链接
    GST-LAUNCH-1.0 videotestsrc ! 队列! sde.right_sink videotestsrc! 队列! SDE.LEFT_SINK tiovxsde na
    Me=sde 视差-最大=1! 链接

    您能在最后运行并检查这些管道吗

    此致
    Rahul T R

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

    您好!

    我只是尝试了他们,是的,你的管道工作正常.

    不过、我做了更多测试、问题似乎取决于图像大小。

    该流水线采用协商分辨率320x240 (WxH):

    gst-launch-1.0 \
    视频测试 src! video/x-raw、格式=NV12! 队列! SDE.RIGHT_SINK \
    视频测试 src! video/x-raw、格式=NV12! 队列! SDE.LEFT_SINK \
    tiovxsde name=sde 视差-max=2! 链接

    但当我强制设置不同的维度时、有时会收到错误。 例如、下面的示例给出了问题:

    gst-launch-1.0 \
    视频测试 src! video/x-raw、format=NV12、width=1280、height=640! 队列! SDE.RIGHT_SINK \
    视频测试 src! video/x-raw、format=NV12、width=1280、height=640! 队列! SDE.LEFT_SINK \
    tiovxsde name=sde 视差-max=2! 链接

    尚未找到可正常工作的配置和不可正常工作的配置的清晰模式。

    希望这可以帮助您!

    此致、
    Loris

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

    您好、Loris:

    您是正确的、经过进一步检查
    看起来这种限制来自
    在加速器之间共享 L2缓存。

    这可以根据用例进行配置
    缩进以便在设备上运行

    在默认设置下、不支持此功能

    此致
    Rahul T R

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

    您好!

    好!

    那么、有没有一种简单的方法可以配置此 L2缓存、以便我可以正确执行 GStreamer 流水线?

    或者此配置是否在插件中进行了硬编码?

    谢谢!
    Loris