Python获取摄像头图片问题

cv2只能输入0和1。那我想接外部两个,摄像头,就做不到,只用videocapture(1)
所以我用pygame的camera能能拿到摄像头列表,但怎么接着用cv2来获取它的图片啊。

还有就是有没有可能,纯用cv2的方法调用这个摄像头拍完之后,改个什么参数,
变成videocapture(1)指向第二个摄像头,接着拍照。

img

img

感觉可以初始化两个cap执行

camera0

cap0= cv2.VideoCapture(0)

camera1

cap1= cv2.VideoCapture(1)

参考以下代码, 还有别的问题的话可以看一下我的专栏: https://blog.csdn.net/weixin_46274168/category_11218743.html

# 读取视频
vc = cv2.VideoCapture("video.mp4")

# 循环
while (True):

    # 读取一帧,ret为bool类型,指示是否成功读取这一帧
    ret, frame = vc.read()

    # 转为灰度图
    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

    # 显示
    cv2.imshow('frame', gray)

    # 若没有按下q键,则每1毫秒显示一帧
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

# 释放
vc.release()
cv2.destroyAllWindows()