2016-02-17 149 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,两者都运行警报。

相关问题