import cv2 from ultralytics import YOLO # Cargar modelo YOLOv8 entrenado model = YOLO("/home/izaskunmz/yolo/yolov8-object-detection/runs/detect/train_yolov8s_v4/weights/best.pt") # Abrir vídeo video_path = "/ruta/al/video.mp4" cap = cv2.VideoCapture(video_path) while cap.isOpened(): ret, frame = cap.read() if not ret: break # Si el vídeo ha terminado, salimos del bucle # Realizar detección en el frame results = model(frame) # Mostrar el frame con detecciones annotated_frame = results[0].plot() # Dibuja las detecciones en el frame cv2.imshow("YOLOv8 Detección", annotated_frame) # Salir con la tecla "q" if cv2.waitKey(1) & 0xFF == ord('q'): break cap.release() cv2.destroyAllWindows()