From 168ae8c44c80b44f895da1db8bf7cf85b165cff1 Mon Sep 17 00:00:00 2001 From: akhot2 <akhot2@illinois.edu> Date: Fri, 14 Apr 2023 13:34:19 -0500 Subject: [PATCH] Update transfer/transfer.py --- transfer/transfer.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/transfer/transfer.py b/transfer/transfer.py index a3f65da..d1ddd3c 100644 --- a/transfer/transfer.py +++ b/transfer/transfer.py @@ -35,6 +35,11 @@ for file in os.listdir(dir): shutil.move(src_path, dest_path) save_paths.append(dest_path) +#load model +model_path = '../yolov5_model/runs/train/many_small_bugs_final/weights/best.pt' +model = torch.hub.load('ultralytics/yolov5', 'custom', model_path) +model.eval() + # create output csv csv = 'Image Path, Location, Number of Beetles\n' for path in save_paths: @@ -47,13 +52,11 @@ for path in save_paths: warped_rgb = crop(image) # run model - model_path = '' - model = torch.hub.load(model_path) - result = model(path) - + result = model(warped_rgb) + num_beetles = results.pandas().xyxy[0].shape[0] # update csv - csv += f'{path},{trap_label},{result}\n' + csv += f'{path},{trap_label},{num_beetles}\n' csv_path = os.path.join(save_dir, 'output.csv') with open(csv_path, 'a') as csvfile: - csvfile.write(csv) \ No newline at end of file + csvfile.write(csv) -- GitLab