Python 使用simplecv在多个窗口中显示视频

Python 使用simplecv在多个窗口中显示视频,python,opencv,window,webcam,simplecv,Python,Opencv,Window,Webcam,Simplecv,我试图使用SimpleCV在两个窗口中显示两个网络摄像头的输出,但是我从下面的代码中得到的结果是,在两个不同大小的窗口中出现了一个不稳定的组合,合并成一个窗口 cam = Camera(0) cam1 = Camera(1) while True: cam.getImage().show() cam1.getImage().show() 我已经用C++/OpenCV成功地执行了相同的操作,但我希望使用Python/SimpleCV进行开发 我发现show()上的Simpl

我试图使用SimpleCV在两个窗口中显示两个网络摄像头的输出,但是我从下面的代码中得到的结果是,在两个不同大小的窗口中出现了一个不稳定的组合,合并成一个窗口

cam = Camera(0)
cam1 = Camera(1)
while True:
    cam.getImage().show() 
    cam1.getImage().show()  
我已经用C++/OpenCV成功地执行了相同的操作,但我希望使用Python/SimpleCV进行开发


我发现show()上的SimpleCV文档不是很详细。有线索吗?

pygame只支持一个窗口,这是我们用来渲染显示的库。您可以使用其他类型的库来单独显示它们,如GTK

另一个技巧是使用并排功能:

cam = Camera(0)
cam1 = Camera(1)
while True:
    i1 = cam.getImage()
    i2 = cam1.getImage()
    i1.sideBySide(i2).show()
我应该提到的是,您也可以始终使用两个JPEG摄像头:

cam = Camera(0)
cam1 = Camera(1)
js = JPegStreamer()
js1 = JPegStreamer(8081)

while True:
    js.save(cam.getImage())
    js1.save(cam1.getImage())
然后在web浏览器中转到: 本地主机:8080 本地主机:8081

每个都应该显示一个单独的摄像头