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.
工具与软件:
您好!
我正在开发 edgeai-tiovx-apps、对于多个模型的推理、应用程序会为每个模型初始化一个新的 dl_block。 每个 dl_block->output_pad 都连接到 output_block->input_pads 列表、稍后 mosiac_node 将使用该列表来显示结果。
我正在 edgeai-tiovx-apps 上开发一个应用程序、我在其中运行两个模型。 在此应用中、我 只想在显示屏上显示一个模型的输出、而仅使用其他模型的推理结果。 为此、我想将 dl_block 的 output_pad 作为图形参数。
因此、 我想知道如何在 app.c 中的 connect_blocks 函数中将 dl_block->output_pad 作为图形参数?
谢谢!
Ahmed
您好、Ahmed:
我将把您的问题重定向到合适的工程师。 感谢您的耐心。
- Fabiana
您好、Ahmed:
通常、图形参数是通过使用 edgeai-tiovx-apps 中的 TEE 节点来实现的。
您是否已经在使用相同的? 您可以在示例演示应用中找到 TEE 的用法。
此致、
Nikhil
您好、Nikhil:
感谢您的响应。
您是否已经在使用相同的软件?
「我 想要她 DL_BLOCK->OUTPUT_PAD = NULL 类似于 来自"edgeai-tiovx-apps/apps/rts/output_block.c"文件的 src 显示节点输出。
#if !defined(SOC_AM62A) && !defined(SOC_J722S) /* RTOS_DISPLAY */ if(output_info->sink == RTOS_DISPLAY) { TIOVXDisplayNodeCfg display_cfg; NodeObj *display_node = NULL; tiovx_display_init_cfg(&display_cfg); display_cfg.width = output_info->width; display_cfg.height = output_info->height; display_cfg.params.outWidth = output_info->width; display_cfg.params.outHeight = output_info->height; display_cfg.params.posX = (1920 - output_info->width)/2; display_cfg.params.posY = (1080 - output_info->height)/2; display_node = tiovx_modules_add_node(graph, TIOVX_DISPLAY, (void *)&display_cfg); /* Link Mosaic to Display */ tiovx_modules_link_pads(output_pad, &display_node->sinks[0]); output_pad = NULL; } #endif output_block->output_pad = output_pad; return status; }
正如您看到的 "output_block->output_pad = output_pad"、 "output pad = NULL"。
我试图将相同的逻辑实现到 dl_block->output_pad、但应用程序在 "app.c" while 循环中冻结、无法使输入块的输入焊盘的 buf_pool 停止队列。
您能告诉我、当我放置时、输入块为什么会受到影响吗 DL_BLOCK->OUTPUT_PAD = NULL 而另一个模型连接到输出模块的输入焊盘?
谢谢!
Ahmed
您好、Ahmed:
每当焊盘未连接时、它都会成为图形参数
对于您的用例、我建议编写一个单独的应用程序、而不是修改现有应用程序
请查看我们提供的简单测试、这些测试易于遵循并参考
edgeai-tiovx-apps/tests/app_tiovx_dl_pipel_test.c、位于 developed TexasInstruments/edgeai-tiovx-apps·(github.com)
此致
Rahul T R
感谢 Rahul 的宝贵建议和分享的信息!
此致、
Ahmed
不建议 在 PROCESSOR-SDK-J721S2上运行 edgeai-tiovx-apps。您可以在 edgeai SDK 上运行它。
很抱歉、不明白您的问题
此致、
Nikhil