gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 17:15:05 24 4
gpt4 key购买 nike

我试图使用SimpleCV在2个窗口中显示2个网络摄像头的输出,但是以下代码得到的是在看起来像2个不同大小的窗口中合并的溅射组合。

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()

我应该提一下,您总是可以同时使用两个JpegStreamCameras:
cam = Camera(0)
cam1 = Camera(1)
js = JPegStreamer()
js1 = JPegStreamer(8081)

while True:
js.save(cam.getImage())
js1.save(cam1.getImage())

然后在您的Web浏览器中转到:
本地主机:8080
本地主机:8081

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

关于python - 使用simplecv在多个窗口中显示视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12680885/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com