我正在尋找一個Python框架,使我能夠播放視頻以及在該視頻上繪製(用於標記目的)。Python視頻框架
我試過Pyglet,但是這似乎並沒有工作得特別好 - 當在現有視頻上繪圖時,會出現閃爍(即使是雙緩衝和所有這些好東西),並且看起來並沒有是在每幀回調期間獲取視頻中幀索引的一種方式(僅限於自最後一幀起經過的時間)。
我正在尋找一個Python框架,使我能夠播放視頻以及在該視頻上繪製(用於標記目的)。Python視頻框架
我試過Pyglet,但是這似乎並沒有工作得特別好 - 當在現有視頻上繪圖時,會出現閃爍(即使是雙緩衝和所有這些好東西),並且看起來並沒有是在每幀回調期間獲取視頻中幀索引的一種方式(僅限於自最後一幀起經過的時間)。
嘗試OpenCV的Python包裝,如ctypes-opencv。 C API參考是here,並且包裝非常接近(請參閱任何更改的文檔字符串)。
我用它來畫沒有任何閃爍的視頻,所以你應該沒有問題。
你需要呼叫的粗線條:與cvCreateFileCapture
Qt(PyQt)有Phonon,可能有幫助。 PyQt可用作GPL或付費軟件。 (Qt也有LGPL,但是PyQt包裝沒有)
Qt可能是我應該開始的地方,但它仍然沒有我正在尋找的功能。在Qt的說法中,我需要在幀改變時產生一個信號。 (對於GIF,我會設置,但Phonon不具有與QMovie相同的功能)。 – 2009-06-17 13:57:30