常见故障处理
Segmentation fault:core dumped
该报错可能是物理机内存不足,工具版本老旧,模型非法,或工具 bug 导致。请通过以下方式进行排查:
- 确认当前物理机是否存在其他任务正在占用内存(或更换至更大内存的开发机);
- 升级工具链版本至最新,重新转换模型;
- 确认原始模型本身是否合法,如 onnx 模型是否能在 onnxruntime 中正确运行;
- 若以上检查后仍无法解决,请联系地平线团队。
ERROR Wrong mean_value num received
ERROR yaml file parse failed. Please double check your config file inputs
ERROR Wrong mean_value num received. input mean_value num n is not equal to input num m
该报错是 yaml 文件中的 mean_value
参数数量与模型输入节点数量不一致导致,请对应检查。
不同输入节点的 mean_value
需要用 “;” 号隔开; 若模型为混合多输入模型(即同时包含图像和 featuremap 输入节点),则需要与 input_name
对应,用 "None" 给 featuremap
节点的 mean_value
参数占位。
ERROR The input model is invalid
该报错是模型本身非法导致,即不满足公版 onnxruntime 的检查逻辑,请自行检查模型。