2012-09-17 106 views
2

最近我一直在遇到OpenCV的問題,因爲我無法爲Google解決方案。現在我解決了它,並希望分享解決方案。
所以我使用OpenCV在Linux中使用網絡攝像頭。我建立並安裝了OpenCV 2.4.2並運行我的程序。它打開相機(打開它的LED),但它從來沒有讀取任何相框。它凍結上線OpenCV:從網絡攝像頭讀取幀掛起

capture.grab(); 

它只是從來沒有從該方法返回。也適用於在內部使用grab()的>>運算符。
只有當我將所需的幀寬度/高度設置爲某些非默認值時,纔會發生這種情況。
我發現一些人有類似的問題,但他們的解決方案並沒有幫助我。

回答

3

解決方案是安裝libjpeg-dev並重建(並重新安裝)OpenCV。

sudo apt-get install libjpeg-dev