2013-02-02 17 views
4

我想讓我的攝像頭運行在覆盆子pi上。我正在使用邏輯技術quickcam筆記本電腦。通過lsusb我看到設備已連接。 當我開始運動時,我得到這個錯誤「損壞的JPEG數據:數據段過早結束」。 我也嘗試過fswebcam,但我只是得到了黑色的照片。 有什麼建議嗎?提前覆盆子pi運動攝像頭「數據提前結束」

回答

1

(我應該使用帶有覆盆子其他程序/ doesn't工作?)

感謝我有我的便宜的攝像頭。當我選擇要捕獲的不同圖像大小時,錯誤消失。

+0

你的意思是使用'fswebcam output.jpg -r 1280x720'或類似的選項?我在Arduino Yun上遇到了類似的問題,而且工作。 – NoBugs

0

如果你還沒有這樣做,我建議瀏覽Raspberry Pi forum。以前許多其他人都在爲此付出努力。從儘可能最小的分辨率開始,並嘗試使用不同的調色板。這也可能是因爲您正在運行USB相關問題(請參閱鏈接論壇中的USB redux主題以進行進一步討論)。確保擁有最新的固件。

3

我的老式Logitech QuickCam Express也出現了問題,但是不同。首先確保你至少有一個場景,你的網絡攝像頭工作。你已經詢問過其他程序。嘗試

mplayer tv:// 

cheese 

guvcview 

從X桌面。我拿到這表明video4linux實現V2不支持我的凸輪錯誤,僅V1,爲此我不得不啓動失敗的命令前加

LD_PRELOAD=/usr/lib/arm-linux-gnueabihf/libv4l/v4l1compat.so 

。 (我發現它在http://ubuntuforums.org/showthread.php?t=1476423.)然而,再次,我沒有得到同樣的錯誤,因爲你(我的翻滾調色板格式)。但是不同的攝像頭可能會引發不同的症狀,即使問題的根源是相同或相似的。

1

我不確定你是否仍然需要幫助。我發現: A)使用經過驗證的外設列表爲Pi是第一個關鍵:我有一個蹩腳的雜牌攝像頭,它不會工作。我結束了使用微軟HD3000。 B)有源USB集線器是必要的,並解決了很多問題。

在默認的motion.conf文件中,您會注意到默認分辨率大約是352x288。它確實運行在640,但是對小pi來說卻是很大的負擔。最後,我把分辨率降低到了默認值,直到我準備好所有其他部分工作,然後在準備好坐下來拍攝視頻時將其恢復。