Python 如何在Windows上按ID访问网络摄像头流
我正在使用两个网络摄像头,目前使用Python和OpenCV。系统设置为一个摄像头位于右侧,一个摄像头位于左侧。要使系统正常工作,需要知道哪个摄像头位于哪个位置 以下是一种同时从两个网络摄像头播放视频的方法:Python 如何在Windows上按ID访问网络摄像头流,python,python-3.x,windows,opencv,webcam,Python,Python 3.x,Windows,Opencv,Webcam,我正在使用两个网络摄像头,目前使用Python和OpenCV。系统设置为一个摄像头位于右侧,一个摄像头位于左侧。要使系统正常工作,需要知道哪个摄像头位于哪个位置 以下是一种同时从两个网络摄像头播放视频的方法: camera1 = cv2.VideoCapture(0) camera2 = cv2.VideoCapture(1) 但是,这对我来说并不理想,因为如果拔下并重新插上插头,左右摄像头可能会切换索引。是否有一种方法,通过OpenCV或其他方式,根据某种摄像机ID打开摄像机的视频流 对于后
camera1 = cv2.VideoCapture(0)
camera2 = cv2.VideoCapture(1)
但是,这对我来说并不理想,因为如果拔下并重新插上插头,左右摄像头可能会切换索引。是否有一种方法,通过OpenCV或其他方式,根据某种摄像机ID打开摄像机的视频流
对于后续问题,虽然这不是理想的,但我可以始终将每个摄像头插入特定的USB端口。有没有办法从指定的端口传输摄像机?对于我前面提到的视频捕获功能,索引是基于USB端口还是任意的?如果索引分配是一致的(即最低活动USB端口总是被分配为0等),那么这可能是我的问题的解决方案。通过我的测试,情况似乎是这样,但我想确定一下