import uvc

# W Twojej wersji używamy bezpośrednio device_list()
devices = uvc.device_list()
print(f"Znalezione urządzenia: {devices}")

if devices:
    try:
        # Otwarcie pierwszego urządzenia z listy
        # Często wymaga przekazania indeksu lub obiektu z listy
        cap = uvc.Capture(devices[0]['uid']) 
        print(f"Połączono z: {cap.name}")
        
        # Opcjonalnie: sprawdzenie czy działa
        print(f"Dostępne tryby: {cap.available_modes}")
        
        cap.close()
    except Exception as e:
        print(f"Błąd podczas otwierania kamery: {e}")
else:
    print("Lista urządzeń jest pusta. Sprawdź podłączenie kamery.")