1
私は、ラズベリーパイ3のPythonでOpenCVを学び始めました。 namedWindow()の簡単なコードを書きました。問題はdestroyWindow()が期待通りに動作しないことです。 「TEST」ウィンドウはまだそこにあります。次のコードで何が問題になりますか?cv2.destroyWindow()が期待どおりに動作しない
import cv2
import sys
if __name__ == '__main__':
cv2.namedWindow("TEST")
while True:
key = cv2.waitKey(5)
if key == 27:
print "ESC pressed..."
cv2.destroyWindow("TEST")
break
sys.exit()
[このリンク](http://stackoverflow.com/questions/6116564/destroywindow-does-not-close-window-on-mac-using-python-and-opencv)を参照してください。 – Aenimated1
ループからdestroyWindow( "TEST")を移動します。 –
最後に 'destroyWindow'を使っていたとき、' destroyWindow'の前後に 'waitKey'をいくつか呼び出すだけでなく、' cvWindowThread'を開始しなければなりませんでした。直前に 'namedWindow'を作成しました。スレッドが正常に終了していないので、私は 'std :: terminate()'を最後に呼び出しました。(C++で、スレッドがよりうまく処理できるかもしれません)。 –