工具/软件:
我目前正在使用 SDK 版本10_01_00_04为 TIDL 实施自定义运算符。 我已经使用以下命令成功创建了一个自定义运算符、并为 PC 构建了 TIDL 工具:
make tidl_pc_tools -j
这将在生成工具SDK/tidl_tools.tar.gz
。 一切似乎都能在 PC 上正常运行:我用自己定制的版本替换了 EdgeAI 中的 TIDL 工具、编译了一个包含自定义运算符的 ONNX 模型、并成功运行推理。
在尝试为构建 TIDL 工具时、会出现该问题 目标板 。 我使用以下命令来构建运行时工具:
make tidl_rt
然后、我更换了板上的以下库:
-
SDK/c7x-mma-tidl/arm-tidl/onnxrt_ep/out/J784S4/A72/LINUX/release/libtidl_onnxrt_EP.so.1.0
-
SDK/c7x-mma-tidl/arm-tidl/rt/out/J784S4/A72/LINUX/release/libvx_tidl_rt.so.1.0
不过、 libvx_tidl_rt.so
与为 PC 构建的版本不同、专为目标构建不包含与自定义运算符相关的任何符号。
我的问题是:
-
是
make tidl_rt
为目标构建 TIDL 工具的正确方法是什么? -
在为目标构建时、如何确保包括自定义操作员实施?
-
为了支持自定义运算符修改、需要将哪些库复制到电路板上?