我的设置包括 3 个摄像头,连接到USB 集线器. 并且 USB 集线器已连接到计算机(USB 3.0)。
我正在尝试从每个摄像头捕捉视频,为此我需要运行cv2.VideoCapture(设备)并需要获取端口号。我用谷歌搜索但没有找到解决方案。我如何获取每个摄像头的端口号?
答案1
Linux 中不使用“端口号”,而是使用“设备名称”。
首先,断开所有 3 个摄像头。
然后,在终端窗口中:
journalctl --follow
然后连接您的相机并查看系统日志。
答案2
通常,您会发现您的摄像机为/dev/video?
,其中?
是一个以 开头的数字0
。
如果您需要引用一个特殊的摄像头,并且设备/dev/video?
正在切换位置或更改编号,您应该查看/dev/v4l/
。您将在那里找到一个结构,其中包含通过设备路径或 ID 指向视频设备的符号链接。