2011-05-30 111 views
1

我開始在一個需要爲電影和視頻創建定製註釋工具的項目。某些人(不是技術上很頭腦)需要彈出一個我創建的GUI,打開視頻文件或剪切視頻文件產生的幀目錄,然後使用一個窗口(很像QuickTime或VLC播放器,等等,即帶有簡單滑塊的視頻窗口,允許用戶隨意來回移動)。在這個窗口中,用戶將能夠點擊有趣的點,給他們語義標籤和元數據(例如點是否被圖片中的其他東西遮擋),然後基本上「按下去」並開始跟蹤器。跟蹤器將逐幀跟蹤點,用戶可以按空格鍵或某物向前和向後移動。這個想法是讓人們在任何時候跟蹤器都感到困惑時進行干預,但希望跟蹤器工作得足夠好,以至於人們不必在整個數千幀視頻序列中手動標記每個幀。 (a)因爲它是我認爲最適合非平凡編程的語言,(b)我可以輕鬆訪問OpenCV Python(用於圖像處理算法)和PyQt這似乎有一個足夠強大的GUI工具箱,用於我想要做的事情;(c)其他程序員正在開發同一個項目的其他方面,以使用Python和MySQL數據庫。 Python似乎是將它們一起簡化的自然選擇。使用PyQT/OpenCV交互式電影/視頻處理

我有經驗使用計算機視覺算法進行跟蹤,並且我相當確定我可以找出簡單的PyQt GUI設備,使點可點擊,按鈕,輸入簡單的文本數據等。但是,我所擁有的部分麻煩的理解是如何用一個滑動條實際構建我自己的視頻窗口,該滑動條根據幀的編號向前移動,或者實際上是在操縱視頻文件。在使用Python進行編程時,我可以在PyQt中利用其他電影播放器​​如VLC嗎?任何描述類似電影/視頻編輯GUI以及如何在家中開發它們的建議或鏈接都​​將不勝感激。

回答

1

Qt(PyQt)通過Phonon模塊有很好的多媒體支持。你可以很容易地使用該模塊來實現視頻窗口,它可以提供一個易於使用的視頻播放器,你可以得到播放位置等。

+0

謝謝!我找到了這個模塊的一些例子,我認爲它會工作得很好。 – ely 2011-05-30 21:34:05

+0

啊,看來我說得太快了。顯然,在Ubuntu中,Phonon模塊存在嚴重的問題。我已經下載並安裝了所有相關的Phonon庫,例如libphonon4,libphonon-dev,phonon-dbg等,並且我已經安裝了PyQt4,並且它相對於其他模塊正常工作。但是,我總是得到一個導入錯誤,不存在名爲'phonon'的模塊。任何關於如何在Ubuntu中運行的想法? – ely 2011-05-31 19:18:31

+0

我想你需要安裝python-qt4-phonon軟件包。 – utdemir 2011-05-31 19:58:29