-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpredict.py
More file actions
30 lines (20 loc) · 782 Bytes
/
Copy pathpredict.py
File metadata and controls
30 lines (20 loc) · 782 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import sys
import argparse
import os
sys.path.append('../ultralytics/') # Path 以Autodl为例
from ultralytics import YOLO
def main(opt):
yaml = opt.cfg
model = YOLO(yaml)
model.info()
model = YOLO('runs/detect_autodl/train12/weights/best.pt')
model.predict('../datasets/images/test', save=True, imgsz=640, conf=0.5)
def parse_opt(known=False):
parser = argparse.ArgumentParser()
parser.add_argument('--cfg', type=str, default= r'yolov8n.pt', help='initial weights path')
parser.add_argument('--artifact_alias', type=str, default='latest', help='W&B: Version of dataset artifact to use')
opt = parser.parse_known_args()[0] if known else parser.parse_args()
return opt
if __name__ == "__main__":
opt = parse_opt()
main(opt)