import cv2

# Teste la Logitech avec DirectShow
cap = cv2.VideoCapture(1, cv2.CAP_DSHOW)

# Résolution simple d'abord
cap.set(cv2.CAP_PROP_FRAME_WIDTH, 640)
cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 720)

if not cap.isOpened():
    print("Caméra non ouverte")
    exit()

print("Caméra ouverte, appuie sur q pour quitter.")

while True:
    ret, frame = cap.read()

    if not ret or frame is None:
        print("Impossible de lire l'image")
        break

    cv2.imshow("Camera", frame)

    if cv2.waitKey(30) == 27:
        break

cap.release()
cv2.destroyAllWindows()