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

时间:2018-11-27 14:37:13

标签: python python-3.x windows opencv webcam

我正在使用两个摄像头,目前使用Python和OpenCV。该系统的设置方式是:一台摄像机位于右侧,一台摄像机位于左侧。为了使系统正常工作,需要知道哪个摄像机位于哪个位置。

以下是一次从两个网络摄像头流传输视频的方法:

camera1 = cv2.VideoCapture(0)
camera2 = cv2.VideoCapture(1)

但是,这对我而言并不理想,因为如果拔下并重新插入左右摄像头,则它们可能会切换索引。是否可以通过OpenCV或其他方式基于某种摄像机ID打开来自摄像机的视频流?

对于后续问题,尽管这不是理想选择,但我必须始终将每个摄像机都插入特定的USB端口是可以的。有没有办法从指定端口流式传输摄像机?对于我前面提到的VideoCapture函数,索引是基于USB端口还是任意的?如果索引分配是一致的(即最低的活动USB端口始终被分配0等),那么这可以解决我的问题。通过我的测试,情况似乎确实如此,但是我想确定。

0 个答案:

没有答案