![如何为相机分配固定的设备编号?](https://linux22.com/image/867043/%E5%A6%82%E4%BD%95%E4%B8%BA%E7%9B%B8%E6%9C%BA%E5%88%86%E9%85%8D%E5%9B%BA%E5%AE%9A%E7%9A%84%E8%AE%BE%E5%A4%87%E7%BC%96%E5%8F%B7%EF%BC%9F.png)
我需要我的 USB 摄像机(A4Tech)/dev/video0
和采集卡(模拟转换器)来拍摄,/dev/video1
无论我以何种顺序将它们连接到 PC。
答案1
我不确定是否可以做到;但您可以根据设备属性(例如 ID_MODEL)创建持久符号链接。
插入相机并运行
udevadm info --export-db > file.txt
然后查看 file.txt 来定位相机(也许搜索 A4Tech?)并找到 ID_MODEL 属性。
然后创建一个名为的文件/target/etc/udev/rules.d/70-persistent-capture-device.rules
,并在其中放入如下内容:
SUBSYSTEM=="video4linux", ENV{ID_MODEL}=="'YOUR_ID_MODEL'", SYMLINK+="a4tech-camera", ENV{GENERATED}="1"
显然,用您通过查看 udevadm 输出找到的值替换 YOUR_ID_MODEL。
当您插入摄像头时,将创建到相应视频*设备的符号链接/dev/a4tech-camera
。
您可以为您的捕获卡在同一个文件中添加类似的行,假设它显示在 udevadm 输出中,并且您可以找到 ID_MODEL 或其他属性来识别它。