21 lines
669 B
Python
21 lines
669 B
Python
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.") |