YOLOv8 Rpi 2 Camera got green screen

Hello all,

I get only a green screen with YOLOv8 and with OpenCV.
For testing I have two test programs:

Opencv:

import cv2

Liste der verfügbaren Kamera-Quellen

sources =
for i in range(10):
cap = cv2.VideoCapture(i)
if cap.isOpened():
sources.append((i, “Kamera”))
else:
sources.append((i, “Nicht verfügbar”))

Verwendung der ersten verfügbaren Kamera-Quelle

cap = cv2.VideoCapture(0)

while True:
# Lesen des aktuellen Bildes von der Kamera
ret, frame = cap.read()

# Anzeigen des aktuellen Bildes
cv2.imshow("Webcam", frame)

# Beenden des Programms bei drücken der Taste "q"
if cv2.waitKey(1) & 0xFF == ord("q"):
    break

Freigeben der Ressourcen

cap.release()
cv2.destroyAllWindows()

YOLOv8:

model = YOLO("yolov8n.pt")
model.add_callback("on_predict_batch_end", on_predict_batch_end)
results = model.predict(source="0", show=True, stream=True)

v4l2-ctl --list-formats-ext → Output

Hi,

Please try if you can open the camera with the following command:

If yes, please update the cv2.VideoCapture(.) in your source with the same config.

Thanks.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.