Python 在opencv中使用两个摄像头进行实时捕获
我正在尝试运行2个Usb摄像头的实时捕获(同一参考) USB-Camera_0-->USB端口0 USB-Camera_1-->USB端口1 我使用这段代码只对一台相机进行实时拍摄。要同时运行第二个摄像头(连接到第二个usb端口),我创建了另一个具有相同代码的文件(更改索引0-->1)。我在问是否可以在同一个代码文件中运行这两个实时捕获 谢谢Python 在opencv中使用两个摄像头进行实时捕获,python,opencv,image-processing,camera,Python,Opencv,Image Processing,Camera,我正在尝试运行2个Usb摄像头的实时捕获(同一参考) USB-Camera_0-->USB端口0 USB-Camera_1-->USB端口1 我使用这段代码只对一台相机进行实时拍摄。要同时运行第二个摄像头(连接到第二个usb端口),我创建了另一个具有相同代码的文件(更改索引0-->1)。我在问是否可以在同一个代码文件中运行这两个实时捕获 谢谢 import numpy as np import cv2 cap = cv2.VideoCapture(0) while(True): #
import numpy as np
import cv2
cap = cv2.VideoCapture(0)
while(True):
# Capture frame-by-frame
ret, frame = cap.read()
# Display the resulting frame
cv2.imshow('frame',frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
# When everything done, release the capture
cap.release()
cv2.destroyAllWindows()
您好,我想您的问题已经解决了,因为您只有一个键盘,您希望哪一个键盘在按下
q
时停止?你到底想做什么?不确定@VideoProcessingReacher链接。似乎没有关系。然而,这种联系是不存在的。看起来这是可以做到的,但您要么要执行多线程处理,要么要添加一些代码,以确保在读取第二个摄影机之前,第一个摄影机的读取已完成。