cv2只能输入0和1。那我想接外部两个,摄像头,就做不到,只用videocapture(1)
所以我用pygame的camera能能拿到摄像头列表,但怎么接着用cv2来获取它的图片啊。
还有就是有没有可能,纯用cv2的方法调用这个摄像头拍完之后,改个什么参数,
变成videocapture(1)指向第二个摄像头,接着拍照。
感觉可以初始化两个cap执行
cap0= cv2.VideoCapture(0)
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()