2017-08-17 120 views
0

我試圖通過我的程序(神經網絡)計算出來的數據,通過在程序運行時顯示圖像,創建一個實時顯示進度的視頻。Python中的實時動畫

它應該是非常基本的,但我是Python的新手,我正在努力尋找一個好的框架來做到這一點。看起來,對於大多數庫(Tkinter,圖形,matplotlib等)來說,顯示視頻會停止計算,用戶必須與GUI進行交互(如關閉窗口)才能返回程序。現在,我使用PIL.show()來顯示單個圖像而不停止程序,但它看起來不適合視頻,因爲我無法用另一個替換顯示的圖像,因爲窗口不再由程序處理。

我使用Linux Mint的和Python 2.7.6

那麼,什麼是做到這一點的最簡單的方法?有一個非常適合的圖書館嗎?或者我可以在哪裏找到一個示例代碼?

+1

pygame? - 您可以顯示圖像或形狀並進行更改。這是基本的,但取決於你的確切用途可能很容易使用。 – Alex

+0

您需要多久更新顯示的圖像? –

+0

Mayavi:http://docs.enthought.com/mayavi/mayavi/mlab_animating.html – Joe

回答

0

編寫一個多線程腳本,可以同時運行您的計算腳本和圖像腳本(每個腳本可以充當視頻的一個框架)。每次計算下一個圖像時都要關閉圖像窗口。 這個解決方案是臨時的,但將工作