sonofevil Asked: 2021-07-09 04:07:59 +0800 CST2021-07-09 04:07:59 +0800 CST 2021-07-09 04:07:59 +0800 CST 获取 dev 文件的设备信息 772 这是一个非常简单的问题。我在/dev/:video0和video1中有 3 个潜在的相机设备video2。我需要找出哪个是我的实际网络摄像头,哪个是环回设备。我找不到任何工具能够简单地获取任何设备文件路径并输出有关它的信息。 这样的事情是否存在,或者有没有更好的方法来确定哪个是我的网络摄像头? linux webcam 1 个回答 Voted Best Answer harrymc 2021-07-09T11:04:48+08:002021-07-09T11:04:48+08:00 首先尝试列出内核拾取的所有视频设备: ls -l /dev/video* 列出所有连接到 USB 使用lsusb的设备,列出所有连接到 PCI 使用的设备lspci。 以下命令行一班轮也应该这样做: for I in /sys/class/video4linux/*; do cat $I/name; done 另一种方法是使用 v4l2-ctl 命令 ,它是 v4l-utils的一部分(在v4l-utils 简介中 描述 ): v4l2-ctl 工具用于控制 video4linux 设备,无论是 video、vbi、radio 还是 swradio,都包括输入和输出。它几乎可以控制此类设备的任何方面,涵盖完整的 V4L2 API。 使用它可以提供类似于以下内容的输出: $ v4l2-ctl --list-devices HPigh Definition Webcam (usb-0000:00:14.0-11): /dev/video2 UVC Camera (046d:0821) (usb-0000:00:14.0-13): /dev/video0 Logitech Webcam C930e (usb-0000:00:14.0-9): /dev/video1 1.0MP H
首先尝试列出内核拾取的所有视频设备:
列出所有连接到 USB 使用
lsusb
的设备,列出所有连接到 PCI 使用的设备lspci
。以下命令行一班轮也应该这样做:
另一种方法是使用 v4l2-ctl 命令 ,它是 v4l-utils的一部分(在v4l-utils 简介中 描述 ):
使用它可以提供类似于以下内容的输出: