Próbuję zrozumieć warstw oprogramowania interfejsu z kamer USB.Zrozumienie Linux sterowniki kamery standardem USB
Jak rozumiem:
Standardowa kamera pasuje do kategorii o 'USB Video Device Class', or 'UVC'.
A w Linuksie, Video4Linux (V4L, V4L2) obudowuje wszystkie urządzenia przechwytywania wideo. V4L (2) udostępnia dwa interfejsy API: jeden dla programów, które chcą pobierać i wykorzystywać dane z urządzeń przechwytujących. Drugi API jest wewnętrzny, dla samych kierowców, więc te sterowniki mogą być dostępne przez programy poprzez V4L (2) 's API zewnętrznych.
Jednym z tych sterowników V4L (2) jest UVC driver, który obejmuje wszystkie zgodne z normami kamery USB.
Moje pytanie:
Patrząc na tej stronie głównej UVC driver, pokazuje listę obsługiwanych urządzeń. Czy każde z tych urządzeń zostało indywidualnie zaspokojone w sterowniku UVC? A może tylko wtedy, gdy urządzenie miało szczególną właściwość, z którą trzeba się uporać? Innymi słowy, należy wszystkie zgodne ze standardami kamer USB automatycznie pracować z kierowcą UVC, czy nie są one na tej liście?
Dzięki
Dzięki! Nie wiem, jak to przeoczyłem, chyba przeciążenie informacji! – Jodes