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.

[参考译文] AM62A7:如何实时更新线元素?

Guru**** 2393725 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1493728/am62a7-how-can-i-update-the-roielement-in-real-time

器件型号:AM62A7

工具与软件:

如何实时更新轮芯?
目前、我根据示例工程 edgeai-gst-apps 进行了更改
在 makeElement 函数中、如果元素被确定为 tiscaler、则为其设置事件侦听器


在 InferencePipe::eferenceThread()函数的 while 循环之前、创建一个子线程、以每秒更改一次 roiElement 的 y 坐标


日志输出显示 y 正在更改、但视频屏幕中裁剪范围的 y 坐标不会更改
y 坐标的变化值每次增加100、当它超过600时复位为0、因此如果它生效、y 轴将出现明显的变化

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

    尊敬的 Meng:

    如果我正确理解、您能够正确地更改 y 坐标、但在更改 y 值后没有看到实际图像被裁剪?

    在流水线中手动更改 tiscaler 的 ROI-startx 和 ROI-starty 参数是否可行、您是否能够看到裁剪范围?

    此致、

    Suren

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

    您好、Suren、

    你已了解我的问题。

    在日志打印中,我可以看到 y 的值已更改,但我 看不到在您更改 y 值后的实际图像被裁剪

    如果我在流水线中更改它、则会出现相同的问题

    此致、

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

    我解决了这个问题,我更改了 gsttiscaler.c 中的插件代码:gst_ti_scaler_transform_frame

    它将  self->parse_in_video_meta 更改为 False、

    我 将其删除、并且屏幕上的 y 值发生了变化