2016-02-17 6 views
0

Я скомпилировал mjpg-стример в моем малине pi, но когда я запустил команду ниже, в ней появился эрер, показанный в названии. Подробности ниже:ОШИБКА открытия интерфейса 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 

Как я могу получить разрешено работать мой v4l2?

+0

Вы пытались запустить его с помощью sudo? – wallycz

ответ

0

Если /dev/video0 принадлежит root video (уточните у ls -l /dev/video0), добавьте себя в видео группу usermod -aG video your_username, выйдите из системы, войдите в систему, попробуйте еще раз. (Вы, вероятно, должны быть корень или префикс sudo, чтобы добавить себя в группу.)

Если вы все еще получаете «Операция не допускается», убедитесь, что вы установили 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.

 Смежные вопросы

  • Нет связанных вопросов^_^