Python 在opencv中使用两个摄像头进行实时捕获

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): #

我正在尝试运行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):
    # 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链接。似乎没有关系。然而,这种联系是不存在的。看起来这是可以做到的,但您要么要执行多线程处理,要么要添加一些代码,以确保在读取第二个摄影机之前,第一个摄影机的读取已完成。