Jak mogę znaleźć obsługiwane rozdzielczości kamery?

25

Mam kamerę internetową na moim Thinkpad T500. Chciałbym poznać jej wspierane rezolucje. Czy istnieje sposób, aby go znaleźć za pomocą oprogramowania (i bez konieczności sprawdzania dokumentacji)?

    
zadawane sup 09.11.2012, 13:16
źródło

3 odpowiedzi

23

Dwa możliwe podejścia:

Użyj dowolnego oprogramowania, które może współdziałać z kamerą internetową (np. cheese ), zapisz obraz i sprawdź rozdzielczość.

Sprawdź wyjście lsusb w terminalu, aby znaleźć linię opisującą kamerę internetową:

$ lsusb
Bus 001 Device 002: ID 5986:0241 Acer, Inc BisonCam, NB Pro
...

Następnie użyj numerów Bus i Device , aby uzyskać więcej informacji na temat tego urządzenia:

$ lsusb -s 001:002 -v | egrep "Width|Height"
    wWidth    640
    wHeight   480
    wWidth    1280
    wHeight   1024
...

Które powinny wydrukować wysokość, szerokość par, do których kamera jest zdolna - w tym przypadku 1280x1024 plus kilka mniejszych.

    
odpowiedział chronitis 09.11.2012, 13:50
źródło
16

jeśli masz wideo 4 linux wypróbuj to

v4l2-ctl --list-formats-ext

Źródło: Jak wyświetlić listę dostępnych trybów wideo dla kamery internetowej USB w systemie Linux?

    
odpowiedział Prithvi Ravvarapu 19.10.2015, 02:33
źródło
3

Możliwe również z ffmpeg:

ffmpeg -f video4linux2 -list_formats all -i /dev/video0

Przykładowy wynik:

...
[video4linux2,v4l2 @ 0x7fa3a8000b40] Raw       :     yuyv422 :           YUYV 4:2:2 : 640x480 320x240 800x600 1024x600 1024x768 1280x800 1280x1024
[video4linux2,v4l2 @ 0x7fa3a8000b40] Compressed:       mjpeg :          Motion-JPEG : 640x480 320x240 800x600 1024x600 1024x768 1280x800 1280x1024
...
    
odpowiedział sebix 12.01.2018, 20:36
źródło

Przeczytaj inne pytania na temat tagów