Невозможно открыть 2 USB-камеры одновременно на плеере VLC Ubuntu 12.04

Невозможно одновременно открыть 2 USB-камеры на проигрывателе VLC Ubuntu 12.04.

Как открыть камеру: В терминале (текст после $ prompt = команд, которые я печатаю):

$ ls /dev/video*
/dev/video0  /dev/video1
$ vlc v4l2:///dev/video0
VLC media player 2.0.8 Twoflower (revision 2.0.8a-0-g68cf50b)
[0x9f2d908] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.

Теперь VLC начинает воспроизводить вывод с камеры.

В другом новом терминале (текст после $ prompt = команд, которые я набираю):

$ vlc v4l2:///dev/video1
VLC media player 2.0.8 Twoflower (revision 2.0.8a-0-g68cf50b)
[0x9b24908] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
[0xb0500960] v4l2 demux error: VIDIOC_STREAMON failed
libv4l2: error setting pixformat: Device or resource busy
libv4l2: error setting pixformat: Device or resource busy
libv4l2: error setting pixformat: Device or resource busy
libv4l2: error setting pixformat: Device or resource busy
libv4l2: error setting pixformat: Device or resource busy
libv4l2: error setting pixformat: Device or resource busy
libv4l2: error setting pixformat: Device or resource busy
libv4l2: error setting pixformat: Device or resource busy
libv4l2: error setting pixformat: Device or resource busy
libv4l2: error setting pixformat: Device or resource busy
[0xb0501188] v4l2 access error: cannot set input 0: Device or resource busy
[0xb0501188] v4l2 access error: cannot set input 0: Device or resource busy
[0xb5300618] main input error: open of `v4l2:///dev/video1' failed

В окне VLC этого терминала не воспроизводится видео.

Основная задача : Я хочу открыть две камеры одновременно в opencv (c ++) ... есть похожие ошибки с opencv .. поэтому я использую VLC Player для отладки проблемы. Ошибки при открытии двух камер одновременно с использованием c ++ opencv (код похож на https://code.ros.org/trac/opencv/browser/trunk/opencv/samples/cpp/starter_video.cpp?rev=4705 )

e557822@e557822-T740:~/Desktop/Camera/starter_video2$ ls /dev/video*
/dev/video0  /dev/video1  /dev/video2
e557822@e557822-T740:~/Desktop/Camera/starter_video2$ ./starter_video2 0 1
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
press space to save a picture. q or esc to quit
init done 
opengl support available 
libv4l2: error turning on stream: No space left on device
VIDIOC_STREAMON: No space left on device
0
задан 24 July 2014 в 04:20

2 ответа

Это просто, что пропускной способности USB-портов недостаточно для потоковой передачи данных из камер. Попытайтесь включить им в низком разрешении или соедините их в различных портах.

0
ответ дан 24 July 2014 в 04:20

Попробуйте эту ссылку, она может решить Вашу проблему. Это, кажется, идентичная ситуация.

сообщение Форума VLC

0
ответ дан 24 July 2014 в 04:20

Другие вопросы по тегам:

Похожие вопросы: