2017-11-11 52 views
1

私はmenpoからcv2 installを使用してpython35のAnacondaインストールを実行しています。 cv2.imshow()は、以下のようなコードをスタンドアロンスクリプトとコンソール(cmd、spyder、ipython)の行単位で実行すると、表示可能な画面の外にイメージウィンドウが一貫して配置されないという問題を抱えています...cv2.imshowイメージウィンドウの配置が表示可能な画面の外にあります

import cv2 
img = cv2.imread('Image71.jpg',0) 
cv2.startWindowThread() 
cv2.namedWindow('image') 
cv2.imshow('image',img) 
cv2.waitKey(0) 
cv2.destroyAllWindows() 

同じ結果を得たcv2.starWindowThread()cv2.namedWindow()なしで上記を試したことがあります。ウィンドウは私のタスクバーに表示されますが、表示されていません。cv2.waitKey(0)がキーストロークに応答し、Windows 10のウィンドウ配置ショートカットキーを使用してウィンドウを表示することができません(例:alt + tab、Winkey +等)。 私のOSはWin10バージョン1709です。 どんな助力もありがとうございます。

+0

spy ++のようなウィンドウ照会ソフトウェアは、ウィンドウの可視性と座標について何を言いますか? –

+0

私はspy ++に慣れていません。 cv2.imshow()で開いたウィンドウの 'Windowsのプロパティ'をプルアップするときに、 'スタイル'タブ: "ウィンドウスタイル:14CB0000"と "WS_VISIBLE"が表示されます。 (2400、185) - (4345、1290)、1945x1105;復元されたRect:(2400、185) - (4345,1290)、1945x1105;クライアントRect:(10,39) - ( 1935、1095)、1925x1056 "。再び私はspy ++によく慣れていません。うまくいけば、この明確化はあなたが求めていることです、@ivan_pozdeev。 – chiaka

答えて

1
img = cv2.imread("test.png") 
winname = "Test" 
cv2.namedWindow(winname)  # Create a named window 
cv2.moveWindow(winname, 40,30) # Move it to (40,30) 
cv2.imshow(winname, img) 
cv2.waitKey() 
cv2.destroyAllWindows() 
+0

cv2.moveWindow()。 @Silencerありがとう! – chiaka

+0

それは大丈夫です。 – Silencer

関連する問題