2014-11-14 102 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