提交 a62a1c2c authored 作者: Glenn Jocher's avatar Glenn Jocher

export.py update

上级 f1d67f41
......@@ -156,9 +156,9 @@ if __name__ == '__main__':
print(opt)
with torch.no_grad():
detect()
# detect()
# Update all models
# for opt.weights in ['yolov5s.pt', 'yolov5m.pt', 'yolov5l.pt', 'yolov5x.pt', 'yolov3-spp.pt']:
# detect()
# create_pretrained(opt.weights, opt.weights)
for opt.weights in ['yolov5s.pt', 'yolov5m.pt', 'yolov5l.pt', 'yolov5x.pt', 'yolov3-spp.pt']:
detect()
create_pretrained(opt.weights, opt.weights)
......@@ -6,8 +6,6 @@ Usage:
import argparse
import onnx
from models.common import *
from utils import google_utils
......@@ -21,7 +19,7 @@ if __name__ == '__main__':
print(opt)
# Input
img = torch.zeros((opt.batch_size, 3, *opt.img_size)) # image size, (1, 3, 320, 192) iDetection
img = torch.zeros((opt.batch_size, 3, *opt.img_size)) # image size(1,3,320,192) iDetection
# Load PyTorch model
google_utils.attempt_download(opt.weights)
......@@ -30,7 +28,7 @@ if __name__ == '__main__':
model.model[-1].export = True # set Detect() layer export=True
_ = model(img) # dry run
# Export to TorchScript
# TorchScript export
try:
f = opt.weights.replace('.pt', '.torchscript') # filename
ts = torch.jit.trace(model, img)
......@@ -39,8 +37,10 @@ if __name__ == '__main__':
except Exception as e:
print('TorchScript export failed: %s' % e)
# Export to ONNX
# ONNX export
try:
import onnx
f = opt.weights.replace('.pt', '.onnx') # filename
model.fuse() # only for ONNX
torch.onnx.export(model, img, f, verbose=False, opset_version=12, input_names=['images'],
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论