课程报告python图像识别YOLOYOLO钢轨缺口识别Yusialone2024-10-242024-10-27YOLOv8在钢轨故障识别中的应用123456789101112131415161718192021222324252627282930from ultralytics import YOLOif __name__ == "__main__": # 加载YOLOv8n模型 model = YOLO("yolov8n.pt") # 开始训练 model.train( data="/gap.yaml", # 训练数据配置文件 epochs=100, # 训练轮次 imgsz=640, # 图片大小 device="0" # 设备可设置为GPU(0)或CPU("cpu") )# 加载经过训练的模型进行预测model = YOLO("/best.pt") # 加载训练好的YOLOv8n模型# 对图像进行批量推理results = model(["/aug_prefix_0_1352.jpg"]) # 返回一系列结果对象# 处理并显示结果for result in results: boxes = result.boxes # 获取边界框输出 masks = result.masks # 获取分割掩码输出 keypoints = result.keypoints # 获取关键点输出 probs = result.probs # 获取分类概率输出 obb = result.obb # 获取定向边界框(OBB)输出 result.show() # 显示结果 result.save(filename="C:/Users/yusialone/Desktop/3d/its_rail/jieguo/result.jpg") # 保存结果