Yolo-12-everything/test.py
fly6516 5f7e66e97f feat(datasets): 添加新的训练和验证标签文件
- 在 train 和 valid 文件夹下添加了多个新的标签文件
- 标签文件包含不同类别的对象标注信息- 新增的标签文件将有助于模型训练和评估
2025-06-03 23:13:32 +08:00

30 lines
757 B
Python

from ultralytics import YOLO
import os
def main():
# 加载训练后的模型
model = YOLO("runs/detect/train/weights/best.pt")
# 在验证集上评估模型性能(添加 workers=0 参数)
results2 = model.val(data="data.yaml", workers=0)
# 推理指定图像或目录(添加 workers=0 参数)
results = model.predict(
source="datasets/valid/images/2007_000039_jpg.rf.5d3e366ae5711f7fc19196fdd6ecbd27.jpg",
imgsz=640,
conf=0.25,
save=True,
#device=0,
workers=0 # 关键参数
)
# 遍历并打印预测结果
for result in results:
print(result.names)
print(result.boxes)
if __name__ == '__main__':
main() # Windows必须的入口保护