import torch
import torchvision
from PIL import Image
import os
# Load the models
models = []
for i in range(10):
model_path = f"yolov5_{i}.pt"
model = torch.hub.load('ultralytics/yolov5', 'custom', path=model_path)
models.append(model)
# Perform inference on the images
input_folder = "path/to/input/folder"
output_folder = "path/to/output/folder"
for i in range(10000):
image_path = os.path.join(input_folder, f"{i}.jpg")
image = Image.open(image_path)
for model in models:
results = model(image)
# Process the results here
image.save(os.path.join(output_folder, f"{i}.jpg"))