2016-02-17 168 views
0

我在我的覆盆子pi中編譯了mjpg-streamer,但是當我運行下面的命令時,它發生了標題中顯示的一個錯誤。詳細信息如下:錯誤打開V4L接口:不允許操作

[email protected]:/home/pi/mjpg-streamer-code-182/mjpg-streamer# /usr/local/bin/mjpg_streamer -i "/usr/local/lib/input_uvc.so" -o "/usr/local/lib/output_http.so -w /usr/local/www" 

結果:

MJPG Streamer Version: svn rev: 
i: Using V4L2 device.: /dev/video0 
i: Desired Resolution: 640 x 480 
i: Frames Per Second.: 5 
i: Format............: MJPEG 
ERROR opening V4L interface: Operation not permitted 
Init v4L2 failed !! exit fatal 
i: init_VideoIn failed 

我怎樣才能獲准經營我用v412?

+0

您是否嘗試使用sudo運行它? – wallycz

回答

0

如果/dev/video0擁有root video(與ls -l /dev/video0一起檢查),請將您自己添加到usermod -aG video your_username的視頻組,然後登錄,登錄,然後重試。 (您可能需要以root或前綴sudo將自己添加到該組中。)

如果仍然收到'Operation not permitted',請確保已將gpu_mem=128設置爲/boot/config.txt。默認情況下,它設置爲64(在Arch Linux ARM上),但是將其增加到128就有訣竅。

/etc/modules-load.d/raspberrypi.conf看起來像這樣獲得在啓動時自動加載的模塊V4L2:

snd-bcm2835 
i2c-dev 
bcm2835-v42l2 

測試,在皮1 B +驗證和皮3,兩者都運行警報。

相關問題