我在我的树莓派中编辑了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?
答案 0 :(得分:0)
如果/dev/video0
归root 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。