如何为相机分配固定的设备编号?

如何为相机分配固定的设备编号?

我需要我的 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 或其他属性来识别它。

相关内容