主题中讨论的其他器件:AM69A
工具/软件:
您好、Chris、
我代表客户在此处发帖。 请帮助他看和评论。 非常感谢
感谢您之前的指导。 我已经确认 name_overlays DTBO 文件没有问题—我能够按照您所述在器件上成功地运行 ResNet-101 模型推理。
但是、当我切换到使用时 tidlcpp 库 (TIDL C++ API) 若要加载模型并执行推理、我会遇到以下错误:
root@AM69-sk:/opt/edgeai-tidl-tools/bin/Release #./tidlrt_ResNet -f /opt/arrow/out -i face_aligned_1.jpg
模型文件名称:/opt/arrow/out/tidl_net.bin、/opt/arrow/out/tidl_io_buff1.bin
应用程序:初始化...!!
18753.543247 s:内存:初始化...!!
18753.543309 s:MEM:初始化的 DMA 堆 (FD=5)!!!
18753.543457 s:内存:初始化...完成!!!
18753.543479 s:ipc: init ...!!
18753.574032 s : ipc:初始化...完成!!
remote_service:初始化...!!</s>!
remote_service:初始化...完成!!!
18753.581335 s:GTC 频率= 200MHz
应用程序:初始化...完成!!
18753.581420 s:vx_zone_info:全局启用 vx_zone_error
18753.581432 s:vx_zone_info:全局启用 vx_zone_warning
18753.581450 s:vx_zone_info:全局启用 vx_zone_info
18753.581986 s:vx_zone_info:[tivxPlatformCreateTargetId:134]添加了目标 MPU-0
18753.582115 s:vx_zone_info:[tivxPlatformCreateTargetId:134]添加了目标 MPU-1
18753.582219 s:vx_zone_info:[tivxPlatformCreateTargetId:134]添加了目标 MPU-2
18753.582339 s:vx_zone_info:[tivxPlatformCreateTargetId:134]添加了目标 MPU-3
18753.582351 s:vx_zone_info:[tivxInitLocal:126]初始化完成!!!
18753.582364 s:vx_zone_info:全局禁用 vx_zone_info
18753.749631 s:vx_zone_error:[ownContextSendCmd:912]命令 ack 消息返回失败 cmd_status:–1
18753.749666 s:vx_zone_error:[ownNodeKernelInit:604]针对节点 TIDLNode 的目标内核、TIVx_CMD_NODE_CREATE 失败
18753.749673 s:vx_zone_error:[ownNodeKernelInit:605]请确保已为此内核注册目标回调
18753.749684 s:vx_zone_error:[ownNodeKernelInit:606]如果目标回调已注册、请确保此内核的创建回调中没有发生错误
18753.749696 s:vx_zone_error:[ownGraphNodeKernelInit:690]节点 0 的内核初始化、kernel com.ti.tidl:1:1 ...失败!!!
18753.749742 s:vx_zone_error:[ TIDL subgraph 1332 ]节点内核初始化失败
18753.749753 s:vx_zone_error:[ TIDL 子图 1332 ]图形验证失败
TIDL_RT_OVX:错误:验证 TIDL 图形...失败!!!
TIDL_RT_OVX:错误:验证 OpenVX 图形失败
已调用
18753.810931 s:vx_zone_error:[ownContextSendCmd:912]命令确认消息返回失败 cmd_status:–1
18753.810973 s:vx_zone_error:[ownNodeKernelInit:604]针对节点 TIDLNode 的目标内核、TIVx_CMD_NODE_CREATE 失败
18753.810985 s:vx_zone_error:[ownNodeKernelInit:605]请确保已为此内核注册目标回调
18753.811000 s:vx_zone_error:[ownNodeKernelInit:606]如果目标回调已注册、请确保此内核的创建回调中没有发生错误
18753.811014 s:vx_zone_error:[ownGraphNodeKernelInit:690]节点 0 的内核初始化、kernel com.ti.tidl:1:1 ...失败!!!
18753.811032 s:vx_zone_error:[ TIDL subgraph 1332 ]节点内核初始化失败
18753.811042 s:vx_zone_error:[ TIDL subgraph 1332 ]图形验证失败
18753.811111 s:vx_zone_error:[ownGraphScheduleGraphWrapper:944]图形未处于需要安排的状态
18753.811122 s:vx_zone_error:[vxProcessGraph:868]计划图失败
18753.811133 s:vx_zone_error:[vxProcessGraph:873]等待图形失败
错误:运行 TIDL 图形...失败!!!
平均时间:49.384 毫秒
特征矢量统计信息:
尺寸:512
最小值:0
最大值:0
平均值:0
特征向量已保存到 face_aligned_1.jpg.features.txt
应用程序:Deinit ...!!
REMOTE_SERVICE:取消初始化...!!!
REMOTE_SERVICE:取消初始化...完成!!!
18753.828821 S: IPC: Deinit ...!
18753.829796 s: IPC: DeInit ...完成!!
18753.829828 s:MEM:Deinit ...!!
18753.829842 s:DDR_SHARED_MEM:Alloc's:8 alloc's、共 135423796 字节
18753.829852 s:DDR_SHARED_MEM:free's:8 free's of 135423796 bytes
18753.829861 s:DDR_SHARED_MEM:open's:0 个 0 字节分配
18753.829876 s:内存:Deinit ...完成!!!
应用程序:Deinit ...完成!!
您能否分享一个简短的示例或详细步骤、说明如何:
-
.onnx.tflite使用 tidlcpp 加载转换的(或)模型 -
初始化 TIDL 上下文并分配输入/输出张量
-
运行推理并读回输出张量数据
将 tidlcpp 集成到应用程序的任何示例代码或指针都将非常有用。
此致、
挂起