ultralytics中rtdetr的.pt模子转onnx

打印 上一主题 下一主题

主题 1044|帖子 1044|积分 3132

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
1. 将训练的.pt模子转换为onnx模子

  1. import os
  2. print(os.getcwd())
  3. from ultralytics import RTDETR
  4. # Load a COCO-pretrained RT-DETR-l model
  5. model_pth = r"E:\02.Projects\01.ultralytics\ultralytics\models\rtdetr\adas\single_category_vehicle-rtdetr\weights\best.pt"
  6. model = RTDETR(model_pth)   # "rtdetr-l.pt"
  7. # Display model information (optional)
  8. model.info()
  9. #model.export(format='onnx',opset=17, simplify=True, dynamic=False, imgsz=(640, 640))  # default, opset=19
  10. model.export(format='onnx')  # default, opset=19
  11. print('Done.')
复制代码
2. 验证转换后的模子是否正确

  1. import onnx
  2. import onnxruntime as ort
  3. # 加载 ONNX 模型
  4. onnx_model = onnx.load('rtdetr-l.onnx')
  5. # 检查模型是否正确
  6. onnx.checker.check_model(onnx_model)
  7. # 使用 onnxruntime 运行模型
  8. ort_session = ort.InferenceSession('rtdetr-l.onnx')
  9. # 准备输入数据(根据模型的输入要求进行准备)
  10. # outputs = ort_session.run(None, {input_name: input_data})
  11. print('Done.')
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

圆咕噜咕噜

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表