OpenCVで画像を表示後、10秒くらい経過すると、画像がカラーから白黒に勝手に変化します。
cv2.waitKey(0)で、KEYの入力待ちを継続している場合は、このようなことは発生しません。
一定期間、OpenCVの処理を行わない場合に発生していると思われるのですが、OpenCVの仕様
なのでしょうか?
また、勝手に白黒にならないようにするには、どうすればいいのでしょうか?
※OpenCVは、3.3.0 を使用しています。
※OSは、Ubuntu 16.4 を使用しています。
Python
1# -*- coding: utf-8 -*- 2import cv2 3import time 4 5#画像を読み込む 6img = cv2.imread("1.jpg") 7 8#ウィンドウの名前を設定 9cv2.namedWindow('gui', cv2.WINDOW_NORMAL) 10 11#ウィンドウの名前を選択して画像を表示 12cv2.imshow('gui', img) 13 14#入力待ち 15cv2.waitKey(100) 16 17 18while True: 19 print(".") 20 time.sleep(1)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。