2014-11-14 162 views
1

我有一个python opencv程序,它从网络摄像头获取帧并显示提要。当按下'p'时,它会抓住脸部并在另一个窗口中显示这一帧。在第二个显示器中显示新窗口,opencv

我想强制这个新窗口到我的第二监视器,而摄像头的饲料是另一个 - “主”监视器。现在它只显示在Feed的顶部。

我一直在寻找和搜索,但找不到moveWindow以外的任何东西。我怎样才能使用这个或另一个功能来做到这一点?

希望有人能帮助我一个这个!

+0

那么您需要在监视器之间创建物理连接并将数据从一个发送到另一个,并且这已经超出了opencv范围。如果他们共享相同的硬件,然后尝试启用多屏幕和强制窗口位置(你需要这里的环境特定的UI方法,我甚至不知道这是否可以用opencv) – baci 2014-11-15 02:40:27

+0

Okey,如果我使用例如两个覆盆子派做这个 ? – Crytrus 2014-11-15 20:00:57

+0

好的数据传输 - 串行或无线 - 是你需要的然后;当按下键时传送图像数据 – baci 2014-11-15 21:16:51

回答

0

我发现使用命名窗口后跟moveWindow允许我将图像推送到我的第二台显示器。 -900向上推动窗口。

def im_show(img, name, time): 

    cv2.namedWindow(name) 
    cv2.moveWindow(name, 900,-900) 
    cv2.imshow(name, img) 
    cv2.waitKey(time) 

return