Files
zjsh_yolov11/onnx_val/yolopttoonnx.py

26 lines
1.0 KiB
Python
Raw Permalink Normal View History

2025-09-05 14:29:33 +08:00
# export_1280.py
from ultralytics import YOLO
# 加载你的模型
from ultralytics import YOLO
# 加载一个模型,路径为 YOLO 模型的 .pt 文件
model = YOLO(r"/home/hx/yolo/ultralytics_yolo11-main/runs/train/exp_obb/weights/best.pt")
# 导出模型,设置多种参数
model.export(
format="onnx", # 导出格式为 ONNX
imgsz=(640, 640), # 设置输入图像的尺寸
keras=False, # 不导出为 Keras 格式
optimize=False, # 不进行优化 False, 移动设备优化的参数用于在导出为TorchScript 格式时进行模型优化
half=False, # 不启用 FP16 量化
int8=False, # 不启用 INT8 量化
dynamic=False, # 不启用动态输入尺寸
simplify=True, # 简化 ONNX 模型
opset=None, # 使用最新的 opset 版本
workspace=4.0, # 为 TensorRT 优化设置最大工作区大小GiB
nms=False, # 不添加 NMS非极大值抑制
batch=1, # 指定批处理大小
device="cpu" # 指定导出设备为CPU或GPU对应参数为"cpu" , "0"
)