GNU/Linux >> Znalost Linux >  >> Linux

Jak svázat v4l2 USB kamery se stejnými názvy zařízení i po restartu?

Navrhuji, abyste automaticky vytvořili /dev symbolické odkazy pomocí udev pomocí jedinečných vlastností (sériové číslo? číslo portu?) vašich USB kamer. Podívejte se na tento (mělo by platit i pro Arch) tutoriál o pravidlech udev. Nebo je možná tento návod jasnější.

Seznam vlastností pro vaše zařízení můžete získat pomocí:

sudo udevadm info --query=all --name=/dev/video1

pak

sudo udevadm info --query=all --name=/dev/video2

Najděte, co je jiné, a vytvořte .rules soubor z něj uvnitř /etc/udev/rules.d (můžete použít 99-myvideocards.rules jako název souboru, řekněme); řekněme, že chcete použít sériové číslo, dostali byste sadu pravidel, která vypadá takto:

ATTRS{ID_SERIAL}=="0123456789", SYMLINK+="myfirstvideocard"
ATTRS{ID_SERIAL}=="1234567890", SYMLINK+="mysecondvideocard"

Po odpojení/znovu připojení zařízení (nebo po restartu) získáte /dev/myfirstvideocard a /dev/mysecondvideocard které vždy ukazují na stejná zařízení.


Metoda Patrice Levesque funguje dobře, ale zjistil jsem, že v Linuxu již existují symbolické odkazy jako /dev/v4l/by-id/usb-046d_0819_92E84F10-video-index0 ve složce /dev/v4l/by-id/ takže není třeba nic dělat, pokud program může přijmout jiné argumenty než /dev/videoX .


Linux
  1. Jak restartovat Linux pomocí příkazového řádku

  2. Jak vynutit ASM, aby nejprve skenovalo vícecestné zařízení pomocí ASMLIB/oracleasm

  3. Jak můžete identifikovat čipovou sadu USB zařízení v Linuxu?

  1. Linux – Jak svázat USB zařízení pod statickým jménem?

  2. Jak získat počet CPU v Linuxu pomocí C?

  3. Jak svázat USB zařízení pod statickým názvem?

  1. Jak trvale změnit typ písma Tty konzoly, aby držel po restartu?

  2. Jak spočítat počet řádků v souboru po zápase Grep?

  3. Získání přátelských názvů zařízení v pythonu