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