Код: Выделить всё
import torch
from torch2trt import torch2trt
from ultralytics import YOLO
if __name__ == '__main__':
model = YOLO('yolov8s_640.pt')
x = torch.ones((1, 3, 640, 640))
x = x.cuda()
# # convert to TensorRT feeding sample data as input
model_trt = torch2trt(model, [x])
torch.save(model_trt.state_dict(), './yolov8s_640_trt.pth')
Код: Выделить всё
import torch
from torch2trt import torch2trt
from ultralytics import YOLO
if __name__ == '__main__':
model = torch.load('yolov8s_640.pt')
model = model.eval().cuda()
x = torch.ones((1, 3, 640, 640))
x = x.cuda()
# # convert to TensorRT feeding sample data as input
model_trt = torch2trt(model, [x])
torch.save(model_trt.state_dict(), './yolov8s_640_trt.pth')
Подробнее здесь: https://stackoverflow.com/questions/784 ... -torch2trt