常见故障处理

Segmentation fault:core dumped

该报错可能是物理机内存不足,工具版本老旧,模型非法,或工具 bug 导致。请通过以下方式进行排查:

  1. 确认当前物理机是否存在其他任务正在占用内存(或更换至更大内存的开发机);
  2. 升级工具链版本至最新,重新转换模型;
  3. 确认原始模型本身是否合法,如 onnx 模型是否能在 onnxruntime 中正确运行;
  4. 若以上检查后仍无法解决,请联系地平线团队。

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 的检查逻辑,请自行检查模型。