Thread 中讨论的其他器件:TDA4VH
工具/软件:
您好团队:
我们已经完成了模型编译、在尝试在 TDA4VH 平台上进行模型推理时、收到以下错误
Root@j784s4-EVM:/opt/edgeai-tidl-tools ./bin/Release/ort_main -f model-artifacs/cl-ort-resnet18-v1/artifacts -I test_data/airshow.jpg -a 1
*** 显示运行配置:启动*****
详细级别设置为:3.
加速模式设置为:1.
器件存储器设置为:1.
循环计数设置为:1.
模型路径设置为:
模型工件路径设置为:model-artifacts/cl-ort-resnet18-v1/artifacts
映像路径设置为:test_data/airshow.jpg
DEVICE_TYPE 设置为:CPU
labels path 设置为:test_data/labels.txt
线程数设置为:4
结果数量设置为:5
预热照射行程数量设置为:2.
*** 显示运行配置:结束*****
libtidl_onnxrt_EP 加载了 0x3ea086f0
抛出“ORT::exception“实例后调用的终止
what():/root/onnxruntime/onnxruntime/core/providers/tidl/tidl_execution_provider.cc :94 onnxruntime ::TidlExecutionProvider::TidlExecutionProvider(const onnxruntime::TidlExecutionProviderInfo&) status = true 为 false。
已中止(核心已转储)
我们也尝试使用 python、它会生成以下错误
root@j784s4-evm:/opt/edgeai-tidl-tools/examples/osrt_python/ort python3 onnxrt_ep.py
可用的执行提供程序:['TIDLExecutionProvider '、'TIDLCompilationProvider '、'CPUExecutionProvider ']
运行 1 个模型-['cl-ort-resnet18-v1_low_delay']
Running_Model:cl-ort-resnet18-v1_low_delay
已加载 libtidl_onnxrt_EP 0x332bea60
创建的子图的最终数量为:1、-卸载节点 — 52,节点总数 — 52
应用程序:初始化...!!
4194.801576 s:内存:初始化...!!
4194.801625 s:MEM:初始化的 DMA 堆 (FD=5)!!!
4194.801765 s:内存:初始化...完成!!!
4194.801785 s:ipc: init ...!!
4194.833762 s : ipc:初始化...完成!!
remote_service:初始化...!!</s>!
remote_service:初始化...完成!!!
4194.841211 s:GTC 频率= 200MHz
应用程序:初始化...完成!!
4194.841307 s:vx_zone_info:全局启用 vx_zone_error
4194.841317 s:vx_zone_info:全局启用 vx_zone_warning
4194.841324 s:vx_zone_info:全局启用 vx_zone_info
4194.841883 s:vx_zone_info:[tivxPlatformCreateTargetId:169]添加了目标 MPU-0
4194.842005 s:vx_zone_info:[tivxPlatformCreateTargetId:169]已添加目标 MPU-1
4194.842104 s:vx_zone_info:[tivxPlatformCreateTargetId:169]添加了目标 MPU-2
4194.842223 s:vx_zone_info:[tivxPlatformCreateTargetId:169]添加了目标 MPU-3
4194.842239 s:vx_zone_info:[tivxInitLocal:202]初始化完成!!!
4194.842256 s:vx_zone_info:全局禁用 vx_zone_info
4194.865933 s:vx_zone_error:[ownContextSendCmd:1001]命令 ack 消息返回失败 cmd_status:–1
4194.865979 s:vx_zone_error:[ownNodeKernelInit:704]对于节点 node_136、目标内核 TIVx_CMD_NODE_CREATE 失败
4194.865988 s:vx_zone_error:[ownNodeKernelInit:705]请确保已为此内核注册目标回调
4194.866003 s:vx_zone_error:[ownNodeKernelInit:706]如果目标回调已注册、请确保此内核的创建回调中没有发生错误
4194.866016 s:vx_zone_error:[ownGraphNodeKernelInit:793]节点 0 的内核初始化、kernel com.ti.tidl:1:1 ...失败!!!
4194.866056 s:vx_zone_error:[ graph_116 ]节点内核初始化失败
4194.866066 s:vx_zone_error:[ graph_116 ]图形验证失败
4194.866196 s:vx_zone_error:[ownContextSendCmd:1001]返回命令 ack 消息失败 cmd_status:–1
4194.866215 s:vx_zone_error:[ownNodeKernelInit:704]对于节点 node_83、目标内核、TIVx_CMD_node_create 失败
4194.866226 s:vx_zone_error:[ownNodeKernelInit:705]请确保已为此内核注册目标回调
4194.866236 s:vx_zone_error:[ownNodeKernelInit:706]如果目标回调已注册、请确保此内核的创建回调中没有发生错误
4194.866248 s:vx_zone_error:[ownGraphNodeKernelInit:793]节点 0 的内核初始化、kernel com.ti.tidl:1:1 ...失败!!!
4194.866261 s:vx_zone_error:[ TIDL 子图形 191 ]节点内核初始化失败
4194.866270 s:vx_zone_error:[ TIDL 子图 191 ]图形验证失败
回溯(最近一次呼叫):
文件/opt/edgeai-tidl-tools/examples/osrt_python/ort/onnxrt_ep.py、第 602 行、在中
RUN_model (model、mIdx)
文件“run_model 中的/opt/edgeai-tidl-tools/examples/osrt_python/ort/onnxrt_ep.py、第 366 行
SESS = RT.ConferenceSession(
^^^^^^^^^^^^^^^^^^^^μ s
文件“387"/usr/lib/python3.12/site-packages/onnxruntime/capi/onnxruntime_inference_collection.py“/usr/lib/python3.12/site-packages/onnxruntime/capi/onnxruntime_inference_collection.py、第 387 行、位于__init__
self._create_immussion_session(提供程序,提供程序选项,禁用优化器)
文件“/usr/lib/python3.12/site-packages/onnxruntime/capi/onnxruntime_inference_collection.py、第 439 行、位于_create_emption_session 中
sess.initialize_session(providers、provider_options、disabled_optimizers)
onnxruntime.capi.onnxruntime_pybind11_state.Fail:[ONNXRuntimeError]: 1 :失败:创建状态函数失败。 返回值:–1
如何使用 TIDLExecutionProvider 运行模型?
此致
Reshma