Answers:
列出内核拾取的所有视频设备
ls -ltrh /dev/video*
列出USB连接的所有设备lsusb
; 列出所有与PCI相连的设备lspci
v4l2-ctl --list-devices
sudo apt-get install v4l-utils
v4l2-ctl --list-devices
单相机输出的样本:
Integrated Camera (usb-0000:00:1a.0-1.6):
/dev/video0
在Ubuntu 16.04上测试。
可以在这里找到更多详细信息:https : //stackoverflow.com/questions/4290834/how-to-get-a-list-of-video-capture-devices-web-cameras-on-linux-ubuntu-c
Failed to open /dev/video0: No such file or directory
libv4l-dev
如果尚未安装)。如果可以,还提供计算机模型。干杯。
v4l2-ctl --list-devices
。答案较低,但粗体字的顶部没有
对于Windows,您可以使用pygrabber库:https : //github.com/bunkahle/pygrabber
要检查所连接网络摄像头的用户友好名称:
from __future__ import print_function
from pygrabber.dshow_graph import FilterGraph
graph = FilterGraph()
print(graph.get_input_devices())