在python下使用opencv打开摄像头的函数为:cv2.VideoCapture(index) #index为摄像头标号
默认情况电脑自带摄像头索引为0,外置为1.2.3…,但是我的没有自带摄像头所以使用
cv2.VideoCapture(0)
但是用上面代码遇到了其他问题:双目摄像头只有左目打开,并非双目。查了各种方法,最后在index后面加了api接口才实现双目的拍摄
cv2.VideoCapture(0 + cv2.CAP_DSHOW)
用上述代码就可以实现双目的调用,还有一点需要注意的是,在打开双目的时候前几帧会是黑色的,所以测试的时候最后用循环指令测试,不要只观察第一帧来测试是否可行。
video = cv2.VideoCapture(0 + cv2.CAP_DSHOW)
# video = cv2.VideoCapture(0)
width