我试图使用SimpleCV在2个窗口中显示2个网络摄像头的输出,但是以下代码得到的是在看起来像2个不同大小的窗口中合并的溅射组合。
cam = Camera(0)
cam1 = Camera(1)
while True:
cam.getImage().show()
cam1.getImage().show()
最佳答案
遗憾的是pygame只支持一个窗口,这是我们用来渲染显示内容的库。您总是可以使用其他类型的库来单独显示它们,例如GTK。
另一个技巧是使用并排功能:
cam = Camera(0)
cam1 = Camera(1)
while True:
i1 = cam.getImage()
i2 = cam1.getImage()
i1.sideBySide(i2).show()
cam = Camera(0)
cam1 = Camera(1)
js = JPegStreamer()
js1 = JPegStreamer(8081)
while True:
js.save(cam.getImage())
js1.save(cam1.getImage())
https://stackoverflow.com/questions/12680885/