Linux 中的相机在启动时切换文件名

Linux 中的相机在启动时切换文件名

我有几个摄像头用于 Zoneminder。但它们在启动时往往会交换位置。有一次摄像头会获得 /dev/video0,另一次则是 /dev/video1。

有没有办法设置这些文件名,使它们永久生效?

答案1

是的,这是可能的,借助udev规则。请参阅/etc/udev/rules.d(在基于 Debian 的发行版中)。

基本上,您可以使用供应商和通过 USB 接口在设备上提供的其他信息将设备绑定到名称。$ lsusb$ usb-devices帮助您确定有关设备的正确信息。udev 文档有助于实际规则语法。

答案2

如果您已知的相机数量很少,那么编写udev规则的最佳方法可能是使用序列号来区分它们(即使它们是同一型号,这也能起作用)。

我已经发现此引用非常适合入门udev

相关内容