2012-08-01 82 views
5

我已經寫了一個python代碼,使用OpenCV庫來檢測一個動作。如果發生運動,它會拍攝移動物體的快照。然而,我的問題是這樣的:如果我在我的電腦上執行程序(Ubuntu 12.04),一切正常。網絡攝像頭:libv4l2&VIDIOC_DQBUF:沒有這樣的設備

但是,當我執行它具有埃Linux上運行,並連接到它的美國機器人的攝像頭設備上我的BeagleBone程序,過了一會它提供了以下錯誤:

libv4l2: error dequeuing buf: No such device 
VIDIOC_DQBUF: No such device 

我怎樣才能解決這個問題? Regards

編輯:我安裝了Ubuntu的12.04到我的BeagleBone,一切都OK了。看來我的問題與Angstrom圖像有關。也許一個驅動程序或庫(libv4l2?)的問題?有任何想法嗎?

+0

相同'VIDIOC_DQBUF:在Arduino Yun上沒有這樣的設備',這是之前與網絡攝像頭一起工作的。 – NoBugs 2014-08-06 02:18:17

回答

4

當使用USB電纜爲主板供電時,我看到了Ubuntu的這個錯誤。當我用5V電源爲主板供電時,問題就消失了。

+3

不幸的是,這不是我的解決方案。因爲我總是使用5V電源。 – 2012-10-06 11:05:08

+1

在我的樹莓派這裏同樣的問題...也許我的相機不支持 – Codejoy 2013-05-29 05:08:37

+0

Arduino Yun - 它是USB電纜是問題,嘗試另一個電源線,它工作得很好。顯然,便宜的microusb電纜有足夠的阻力,無法爲計算機及其外圍設備(如網絡攝像頭)提供足夠的電力。 – NoBugs 2014-08-06 02:35:04

0

我遇到了同樣的問題。我甚至因爲這個錯誤而改變了我的板子。但是當我回到我的舊電源時,它已經消失了。就如此容易。