2016-12-19 17 views
0

ラズベリーパイの特定の場所に画像をストリーミングして書きます。新しい画像が来るたびに、前の画像が上書きされます。イメージファイルを開いたままにしておくと、自動的に更新されません。アップデートを閉じるために閉じて再オープンする必要があります。とにかく、自動的に更新することができます。ubuntuの画像を自動的に更新するラズベリーパイ

イメージを連続的に読み込んで表示するためにPythonコードを実装しようとしました。しかし、私はまだ画像を更新するためにウィンドウをリフレッシュする必要があります。以下は、私が使用したコードです。

img = cv2.imread("Filename",1) 
cv2.imshow('image',img) 
cv2.waitKey(0) 
cv2.destroyAllWindows() 

代替候補をご提案ください。私はただストリームをプレビューする必要があります。

+0

の時間をミリ秒単位で設定する必要がありますが、それはリフレッシュを行いますどのよう –

答えて

1

簡単なループを使用して、imshowを繰り返し呼び出すことができます。起因OpenCVのdocumenationに

while True: #Find something to get out of here 
    img = cv2.imread("Filename",1) 
    cv2.imshow('image', img) 
    cv2.waitKey(1) 
cv2.destroyAllWindows() 
+0

を変更したら、EOG(GNOMEの目は)画像を更新します同じフレームを連続して表示します。 –

+0

あなたは正しいです、速く投稿してください。編集します – iFlo

+0

それは私のために働いてくれてありがとう。 – Yadukrishnan

0

例えば、waitKey(0)(それは、画像表示に適している)任意のキー押下するまで無限にウィンドウを表示します。 waitKey(25)はフレームを25ミリ秒間表示し、その後に自動的に表示を閉じます。 、

は、だから、私は他の画像ビューアを知らない代わりに0

関連する問題