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.

[参考译文] PROCESSOR-SDK-AM67A:预编译引导映像和 amp;Robotics PROCESSOR-SDK-LINUX SDK-AM67A 的10.00.00.08在使用 J722S EVK 时无法正常工作

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1411125/processor-sdk-am67a-prebuild-boot-image-robotics-sdk-10-00-00-08-of-processor-sdk-linux-am67a-does-not-work-correctly-using-j722s-evk

器件型号:PROCESSOR-SDK-AM67A
主题中讨论的其他器件:AM67A

工具与软件:

目标板:J722S EVK

PROCESSOR-SDK-LINUX - AM67A 10.00.00.08 : https://www.ti.com/tool/download/PROCESSOR-SDK-LINUX AM67A-AM67A.

prebuild-image : https://dr-download.ti.com/software-development/software-development-kit-sdk/MD-NQjfZVt1aJ/10.00.00.08/tisdk-edgeai-image-j722s-evm.wic.xz

机器人 SDK 手册: https://software-dl.ti.com/jacinto7/esd/robotics-sdk/10_00_00/AM67A/docs/index.html

问题1.

使用 J722S EVK 启动预编译映像。

图像分类演示:

物体检测演示:

e2e.ti.com/.../VID_5F00_20240910_5F00_102806.mp4

其他演示正常工作。

问题2.

我安装了 Robotics SDK 参考文档。

成功安装/构建了 Target 和 PC。

使用 ROSBAG 文件进行了测试。

大多数演示无法正常工作。

Ex)立体视觉演示

e2e.ti.com/.../VID_5F00_20240910_5F00_103137.mp4

示例)视觉演示日志

root@j7-docker:~/j7ros_home/ros_ws$ ros2启动 ti_vision_CNN bag_semseg_cnn_launch.py
[信息][启动]:所有日志文件都可以在/root/.ros/log 2024年09月10日-01-23-04-180273-j722s-EVM-6380下找到
[INFO][LAUNCH]:默认日志记录详细程度设置为 INFO
exportPerfStats = 0
[INFO][VISION_CNN-1]:使用 pid 启动的过程[6381]
[info][ros2-2]:以 pid 启动的进程[6383]
[VISION_CNN-1][INFO][1725931384.663262545][VISION_CNN]:DL_MODEL_PATH:/opt/model_zoo/ONR-SS-7618-deeplabv3lite-mobv2-qat-robokit-768x432
[VISION_CNN-1]应用程序:初始化...!!!
[VISION_CNN-1] 54746.997989 s:mem:init ...!!
[VISION_CNN-1] 54746.998140 s:MEM:已初始化的 DMA 堆(fD=12)!!
[VISION_CNN-1] 54746.998396 s:MEM:初始化...完成!!
[VISION_CNN-1] 54746.998439 s:IPC:init ...!!
[VISION_CNN-1] 54747.062776 s:IPC:初始化...完成!!
[vision_cnn-1] remote_service:init ...!!
[vision_cnn-1] remote_service:init……Done!!
[VISION_CNN-1] 54747.070727s:GTC 频率= 200 MHz
[VISION_CNN-1]应用程序:初始化...完成!!!
[vision_cnn-1] 54747.071044 s: vx_zone_init:Enabled
[VISION_CNN-1] 54747.071116 s: vx_zone_error:Enabled
[VISION_CNN-1] 54747.071128 s: vx_zone_warning:Enabled
[vision_cnn-1] 54747.072671 s: vx_zone_init:[tivxPlatformCreateTargetId:124]添加了目标 MPU-0
[vision_cnn-1] 54747.073253 s: vx_zone_init:[tivxPlatformCreateTargetId:124]添加了目标 MPU-1
[vision_cnn-1] 54747.073735s: vx_zone_init:[tivxPlatformCreateTargetId:124]添加了目标 MPU-2
[vision_cnn-1] 54747.074164 s: vx_zone_init:[tivxPlatformCreateTargetId:124]添加了目标 MPU-3
[VISION_CNN-1] 54747.074330 s: vx_zone_init:[tivxInitLocal:136]初始化已完成!!
[VISION_CNN-1] 54747.074558 s: vx_zone_init:[tivxHostInitLocal:106]主机初始化已完成!!
[VISION_CNN-1] libtidl_onnxrt_EP 已加载0xaaab0347d3c0
[VISION_CNN-1]最终创建的子图数为:1、-卸载节点- 152、总节点数- 152
[VISION_CNN-1][01:23:05.000.000000]:info:[VISION_CNN_preProcThread:0697] launched。
[VISION_CNN-1] 54748.244233 s: vx_zone_error:[tivxQueueGet:345]在 que 中未找到元素
[VISION_CNN-1][01:23:05.000.000285]:info:[VISION_CNN_dlInferThread:0756] launched。
[VISION_CNN-1][01:23:05.000.000470]:info:[VISION_CNN_dlInferThread:0756] launched。
[VISION_CNN-1][01:23:05.000.000962]:info:[VISION_CNN_postProcThread:0814]已启动。
[ros2-2] stdin 不是终端设备。 键盘处理已禁用。 [info][1725931386.390606125][rosbag2_storage]:已打开只读的数据库"/root/j7ros_home/data/ros_bag/zed1_2020-11-09-18-01-08/zed1_2020-11-09-18-01-08.db3。
[ros2-2][INFO][1725931386.390891647][rosbag2_player]:将 Rate 设置为1
[ros2-2][info][1725931386.421623616][rosbag2_player]:添加键盘回调。
[ros2-2][info][1725931386.421929535][rosbag2_player]:按空格键暂停/恢复
[ros2-2][info][1725931386.422056757][rosbag2_player]:按 Curor_Right 播放下一条消息
[ros2-2][info][1725931386.422132787][rosbag2_player]:按 Cursor_Up 可将速率提高10%
[ros2-2][info][1725931386.422197245][rosbag2_player]:按 Cursor 向下键可将速率降低10%
[ros2-2][info][1725931386.425738131][rosbag2_storage]:打开的数据库"/root/j7ros_home/data/ros_bag/zed1_2020-11-09-18-01-08/zed1_2020-11-09-18-01-08.db3 for read_only。
[VISION_CNN-1][INFO][1725931387.609712822][VISION_CNN]:已创建主题的 Publisher:camera/image_rect_nv12
[VISION_CNN-1][信息][1725931387.626004667][VISION_CNN]:已创建主题为:VISION_CNN/Tensor 的发布者
[VISION_CNN-1][INFO][1725931387.62686831][VISION_CNN]:已启动 processCompleteEvtHdlr。
[VISION_CNN-1][INFO][1725931387.629556239][VISION_CNN]:订阅主题:摄像头/IMAGE_RAW
[VISION_CNN-1][01:23:10.4333.333829]:warn:[VISION_CNN_RUN:0354] VISION_CNN_popFreeInputDESC ()失败。 传入帧被丢弃!
[VISION_CNN-1][01:23:10.4823.823164]:warn:[VISION_CNN_RUN:0354] VISION_CNN_popFreeInputDesc ()失败。 传入帧被丢弃!
[VISION_CNN-1][01:23:10.5058.058416]:warn:[VISION_CNN_RUN:0354] VISION_CNN_popFreeInputDESC ()失败。 传入帧被丢弃!
[VISION_CNN-1][01:23:11.5327.327349]:warn:[VISION_CNN_RUN:0354] VISION_CNN_popFreeInputDESC ()失败。 传入帧被丢弃!
[VISION_CNN-1][01:23:11.5570.570487]:warn:[VISION_CNN_RUN:0354] VISION_CNN_popFreeInputDesc () FAILED。 传入帧被丢弃!
[VISION_CNN-1][01:23:11.5815.815329]:warn:[VISION_CNN_RUN:0354] VISION_CNN_popFreeInputDesc () FAILED。 传入帧被丢弃!
[VISION_CNN-1][01:23:11.6064.064652]:warn:[VISION_CNN_RUN:0354] VISION_CNN_popFreeInputDESC ()失败。 传入帧被丢弃!
[VISION_CNN-1][01:23:12.6338.338253]:warn:[VISION_CNN_RUN:0354] VISION_CNN_popFreeInputDESC ()失败。 传入帧被丢弃!
[VISION_CNN-1][01:23:12.6587.587103]:warn:[VISION_CNN_RUN:0354] VISION_CNN_popFreeInputDESC ()失败。 传入帧被丢弃!
[VISION_CNN-1][01:23:12.6859.859566]:warn:[VISION_CNN_RUN:0354] VISION_CNN_popFreeInputDesc ()失败。 传入帧被丢弃!
[VISION_CNN-1][01:23:13.7358.358840]:warn:[VISION_CNN_RUN:0354] VISION_CNN_popFreeInputDESC ()失败。 传入帧被丢弃!

使用 SDK 09.02.00.05时未发生所有问题

我已从 Clean 设备和 PC 对每个版本进行了两次测试。

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

    尊敬的 DH:  

    我现在没有 J722S、但让我看看我明天能否向同事借用一个 J722S 并重现问题。

    此致、

    Takuma

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

    尊敬的 DH:  

    感谢您报告此问题。 某些特定模型似乎存在一些问题。 目前、我们的开箱即用演示中不起作用的元素有:

    • 7618 deeplabv3lite
    • 0000 mobilenetv1
    • 5120 mobDet
    • 2020 mobDet
    • 7060 yolox

    我来向内部团队了解这些问题、还可以看看我是否可以重现机器人 SDK 问题。

    此致、

    Takuma

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

    你好、Takuma。

    感谢你的帮助。

    如果您有任何更新的新闻、请留下回复。 谢谢你。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 DH:

    看起来问题在于 kmssink 元素需要额外的属性"force-modesetting=True"。 GUI 需要重新编译 Qt 应用程序、我们可以在下一个 SDK 版本中修复该问题、但与此同时、您可以运行默认设置了该属性的 C++/Python 应用程序: https://software-dl.ti.com/jacinto7/esd/processor-sdk-linux-am67a/10_00_00/exports/edgeai-docs/common/sample_apps.html#python-c-apps

    如果使用 OptiFlow 应用程序、则需要一个补丁:

    e2e.ti.com/.../0001_2D00_optiflow_2D00_Add_2D00_forcemodesetting.patch

    此致、

    Takuma

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

    你好、Takuma。

    感谢您检查预构建图像问题、但是

    我对机器人 SDK 更感兴趣。

    您检查过机器人 SDK 问题吗?

    是否可以通过更改某些选项来修复该问题?

    或者我是否应该等待下一个 SDK 版本?

    此致、

    DH

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

    尊敬的 DH:

    目前正在对其进行调试、但将需要多两天的时间。 也许2~3多些工作日来了解更多详细信息。

    此致、

    Takuma

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

    尊敬的 DH:

    到目前为止、我无法再现您通过10.0 SDK 发送给我的视频。

    我在下面的 AM67A 10.0 SDK 中看到:

    您是否可以转至"面板"->"显示"并选中该框以查看所有流的状态是否为"正常"?

    此致、

    Takuma