2012-06-14 88 views
0

我想用openCV編寫一個小型測試應用程序,使用Python捕獲網絡攝像頭中的幀。 我的系統非常小,因此我在Fluxbox上安裝了一個最小的Ubuntu。 我無法使用openCV進行任何視頻捕捉。 當我在Ubuntu的更完整安裝(如桌面,或Xubuntu,甚至Lubuntu)上嘗試相同的代碼時,我可以輕鬆捕獲視頻。在最小的Ubuntu上使用OpenCV進行視頻捕獲

我的結論是,我最小的Ubuntu安裝丟失了一些東西,我試圖找出它是什麼。

至於細節:我看到我的相機列出我跑「的lsusb」 此外,當我執行:

cap = cv.CaptureFromCAM(0) 

我得到一個有效的捕捉對象。但是當我嘗試時:

frame = cv.QueryFrame(cap) 

我得到一個空對象。

我使用apt-get來安裝python-opencv,而不是自己構建它。這似乎提前工作只是罰款的Xubuntu,Lubuntu等

感謝您的幫助

回答

0

我以前有同樣的probleme,您必須在您的電腦使用此功能 上安裝FFMEPG庫後您必須再次執行cmake並重新編譯opencv庫

相關問題