Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在Windows上按ID访问网络摄像头流_Python_Python 3.x_Windows_Opencv_Webcam - Fatal编程技术网

Python 如何在Windows上按ID访问网络摄像头流

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打开摄像机的视频流 对于后

我正在使用两个网络摄像头,目前使用Python和OpenCV。系统设置为一个摄像头位于右侧,一个摄像头位于左侧。要使系统正常工作,需要知道哪个摄像头位于哪个位置

以下是一种同时从两个网络摄像头播放视频的方法:

camera1 = cv2.VideoCapture(0)
camera2 = cv2.VideoCapture(1)
但是,这对我来说并不理想,因为如果拔下并重新插上插头,左右摄像头可能会切换索引。是否有一种方法,通过OpenCV或其他方式,根据某种摄像机ID打开摄像机的视频流

对于后续问题,虽然这不是理想的,但我可以始终将每个摄像头插入特定的USB端口。有没有办法从指定的端口传输摄像机?对于我前面提到的视频捕获功能,索引是基于USB端口还是任意的?如果索引分配是一致的(即最低活动USB端口总是被分配为0等),那么这可能是我的问题的解决方案。通过我的测试,情况似乎是这样,但我想确定一下