Newer
Older
Yolov5WhiteLineDetection / onnx / eval_throghput.py
@sato sato on 1 Mar 2022 634 bytes 最初のコミット
import onnxruntime as ort
import torch
import numpy as np
import cv2
from tqdm import tqdm
import time

weight = r"C:\Users\user\PycharmProjects\yolov5_v6.0\runs\train\exp10\weights\yolov5s_640x640_opt.onnx"

input_img = cv2.resize(cv2.imread(r"D:\Deep_Learning\yolov5\whitelines\train\images\707.png"), (640, 640))
input_img = cv2.cvtColor(input_img, cv2.COLOR_BGR2RGB).transpose(2, 0, 1)[np.newaxis, :].astype(np.float32)
input_img /= 255.0

ort_session = ort.InferenceSession(weight)
t1 = time.time()
for _ in tqdm(range(1000)):
    pred = ort_session.run(
        None,
        {"images": input_img}
    )
print(time.time() - t1)