ERROR打开V4L接口:不允许操作

时间:2016-02-17 07:09:50

标签: linux raspberry-pi webcam raspberry-pi2 v4l2

我在我的树莓派中编辑了mjpg-streamer,但是当我运行下面的命令时,它出现了标题中显示的一个皇帝。详情如下:

root@raspberrypi:/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

如何获准操作我的v4l2?

1 个答案:

答案 0 :(得分:0)

如果/dev/video0root video所有(请与ls -l /dev/video0联系),请将自己添加到usermod -aG video your_username的视频群组,注销,登录,然后重试。 (您可能需要使用sudo的root或前缀将自己添加到组中。)

如果您仍然收到“不允许操作”,请确保在gpu_mem=128中设置/boot/config.txt。我默认设置为64(在Arch Linux ARM上),但将其增加到128就可以了。

我的/etc/modules-load.d/raspberrypi.conf看起来像是为了在启动时加载v4l2模块:

snd-bcm2835
i2c-dev
bcm2835-v42l2

在Pi 1 B +和Pi 3上进行测试和验证,两者都运行ALARM。