Ubuntu server подключить веб камеру
Как подключить видеокамеру к компьютеру
ХЕЛП МИ. ПЛИЗЗЗЗ. что сделать чтобы видеокамеру canon mv901 подключить к ПК через DV-кабель.
Как подключить видеокамеру JVC к ПК?
Здравствуйте! Как подключить видеокамеру JVC EverioGZ-RX615 к ПК? Мне необходимо провести онлайн.
Не получается подключить dv видеокамеру к ноутбуку через шину IEEE 1394
Помогите, пожалуйста! Весь день уже мучаюсь над этой проблемой) Имеется камера Samsung VP-D80i.
Как подключить библиотеку в Qt Creator (ubuntu)
Добрый день! Скачал htmlcxx-0.84.tar.gz - это вроде как библиотека для парсинга HTML. .
Если таких строк нет, значит камера не стандартная и для неё нужен специальный драйвер. Можно его поискать на сайте производителя камера.
В общем, подключите камеру, введите в консоли команду dmesg и посмотрите последние строки.
Добавлено через 10 минут
Это - конец ее вывода.
Да, я забыл сказать: у меня Ubuntu работает в виртуальной машине, если это имеет значение.
Добавлено через 48 минут
Везде пишут, что эта модель (С525) отлично поддерживается в Ubuntu. Но, пока - увы.
В Cheese тоже не появляется, пишет: "при воспроизведении видео с камеры произошла ошибка".
экстеншн пак установили? [ 1096.084369] usb 1-3: reset full-speed USB device number 5 using ohci-pci [ 1013.660029] usb 1-3: new full-speed USB device number 5 using ohci-pci
Камера должна быть high-speed. Соглашусь с Dmitry, о том, что надо установить дополнение для VirtualBox. Без него VirtualBox умеет использовать только USB1.1, у которого нет режима High-Speed. Скорее всего причина в этом.
После этого в настройках для виртуалки можно будет выбирать тип USB-контроллера.
Пришло время настроить большого брата. Опишу два очень простых способа как организовать у себя дома систему видеонаблюдения. Способов на самом деле больше, к тому же есть готовые решения, но мне эти способы нравятся больше.
В качестве камеры наблюдения я выбрал простенькую веб-камеру LifeCam VX-1000 от Microsoft-а с разрешением 640*480 точек. Дополнительных драйверов на него не понадобилось, все заработало сразу после подключения.
Узнать подключена ли ваша камера в данный момент можно командой:
В ответ вы увидите строку /dev/video0. Если вы подключили несколько камер, соответственно каждая следующая будет идти по порядку video1, video2 и т. д. Напомню, что в убунту нумерация устройств начинается с нуля.
Если вместо этого вы увидите строку
значит ваша камера не подключена или не найден подходящий драйвер. Придется ставить его отдельно. Этот вопрос я рассматривать не буду, практически для всех веб-камер можно найти драйверы в интернете.
Если же вы уверены, что драйвер должен быть в системе, выполните такую команду:
В ответ вы увидите все подключенные usb устройства. У меня выходит следующее:
Во второй строчке моя камера. Если ничего не помогает, проверьте работоспособность вашей камеры на другом компьютере.
Звук. Если вы хотите не только смотреть, но еще и слышать, вам понадобится отдельный микрофон, если ваша камера без встроенного микрофона. Cейчас большинство камер идут с микрофоном. Давайте проверим это. Наберите в терминале команду arecord -l. В ответ вы получите список устройств с микрофоном. У меня камера с микрофоном и еще есть микрофонный вход на материнке:
Если с камерой все гуд, перейдем к делу.
Способ первый: ffmpeg
Ffmpeg умеет записывать, конвертировать и передавать цифровое аудио и видео в различных форматах. А также захватывать изображение с камер. То, что нам нужно!
Настроечный файл ffserver-а лежит в /etc/ffserver.conf
Мой конфиг выглядит так:
Приведу еще два примера использования ffmpeg. Вот так можно транслировать из файла вместо камеры:
Вот так можно передавать свой рабочий стол:
Способ второй: motion
Motion не менее замечательная вещь для организации видео наблюдения с помощью веб-камеры. Плюсом motion-а является встроенный датчик движения. Т. е. нам не обязательно вести запись с камеры постоянно. Пока движения нет, запись не будет вестись, как только в зоне наблюдения появится движение motion начнет запись.
Конфиг очень большой, но многое там можно оставить как есть. Достаточно указать путь к вашей камере и запустить motion. Но мы ведь легких путей не ищем и будем тонко подстраивать все под себя. Файлик тут /etc/motion/motion.conf. Рассмотрим его подробно, чтобы понять как все устроено, а потом выкинем из него все лишнее.
Фу-у-х! Кажется всё Вы еще тут? Тогда продолжаем!
Приведу для примера свой конфиг:
параметр -с позволяет указать путь к файлу с настройками.
Раньше я пользовался ffmpeg-ом, но сейчас перешел на motion. Запись видео только при появлении движения существенно экономит дисковое пространство. Одна минута записи занимает около 9 МБ. За сутки накапливается 13 ГБ. Естественно это при наличии постоянного движения. А так за сутки в среднем накапливается всего около 3-4 ГБ.
В планах есть пару идей по модернизации видеонаблюдения. Если получится реализовать их, потом обязательно отпишусь в отдельной статье.
Разработчики сообщества Linux на самом деле делают чудеса с поддержкой аппаратного обеспечения, и я благодарю их за проделанную большую работу. Поддержка веб-камеры была когда-то скрытой в списке оборудования, поддерживаемого Linux. Но сегодня у нас есть видеозахват Video4Linux, поддерживаемый драйверами веб-камеры UVC и GSPCA, и большинство веб-камер успешно работают на наших Linux-ПК.
Это может быть очень запутанным для тех, кто только что установил Ubuntu, чтобы обнаружить, что его веб-камера работает, но что он не контролирует такие параметры, как яркость, контрастность, автоэкспозиция и т. д. Типичный пользователь собственной операционной системы использовал бы элементы управления, для настройки этих настроек. Но мы не отстаем от продвинутых разработчиков, потому что сообщество Linux предоставляет средства для управления нашими веб-камерами.
Позвольте мне представить приложения, которые я использую на своем компьютере Ubuntu с помощью Logitech E3500, Logitech E2500 и многих других веб-камер без названия, чтобы настроить их видео и другие настройки.
Настройка Веб-камеры в Linux
Как вы поняли, в этой статье мы поговорим про настройку веб-камеры в дистрибутивах Linux. Настройка Веб-камеры в Linux является очень простой и сейчас мы расскажем вам как это сделать, самым простым способом. Если у вас возникнут какие-то вопросы — пишите их в форме для комментариев. Мы обязательно подскажем вам, что и как нужно сделать еще более детально.
Сначала есть инструмент Gtk-v4l. Это в основном панель управления для веб-камеры и имеет все настройки, которые драйверы веб-камеры для других операционных систем обеспечивают для вашего веб-камеры Video4Linux.
Работа с веб-камерой в Linux
Также стоит отметить, что драйвера этих программ поддерживают таких производителей как:
- Samsung
- Genius
- Sony
- Tevion
- Trust
- MediaForte
- Micro Innovations
- Hercules
- Jenoptik
- Typhoon
- а также огромное количество других производителей.
Gtk-v4l не находится в репозиториях Ubuntu 17.10, поэтому вы должны добавить свой репозиторий в список источников. Вот команды для этого:
Второе приложение, которое я использую, называется Guvcview, и это что-то вроде Gtk-v4l plus Cheese. Вы можете управлять своими веб-камерами, записывать снимки, видео и многое другое. Guvcview, как Gtk-v4l, не находится в репозитории Ubuntu 17.10, поэтому вы должны сначала добавить его репозиторий для его установки:
На скриншоте выше вы можете увидеть пользовательский интерфейс Guvcview.
Выводы
Настройка Веб-камеры в Linux является очень простой в любой современной версии Ubuntu. Мы рассказали вам про самые лучшие программы, которые являются очень удобными даже для новичка.
Если статья была для вас интересной, то поделитесь ссылкой на нее в своих социальных сетях. Это очень поможет в развитии нашего сообщества.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
В двух словах, сервер Motion позволяет записывать видео с IP-камер и предоставить доступ его просмотру посредством веб-интерфейса.
Установка и запуск
Motion в Ubuntu устанавливается из репозитория:
apt-get install motion
Создаем каталог и файл для логов motion:
Редактируем владельца для лог-файла:
chown motion:motion /var/log/motion/motion.log
В нем либо не должно быть параметра start_motion_daemon, либо он должен иметь значение:
Разрешаем автоматический запуск демона и перезапускаем сервис:
systemctl enable motion
systemctl restart motion
Можно проверить, что сервис работает корректно:
systemctl status motion
Настройка веб-интерфейса
По умолчанию, веб-интерфейс motion запускается на адресе localhost, что означает, что он будет доступен только с локального компьютера, что не совсем удобно для сервера.
Открываем конфигурационный файл:
Редактируем следующие строки:
webcontrol_localhost off
.
stream_localhost off
systemctl restart motion
Добавление камер
Добавим несколько камер. Для этого сначала открываем конфигурационный файл:
Добавляем строки с описаниями камер (для каждой камеры свой файл с настройками):
camera /etc/motion/camera1.conf
camera /etc/motion/camera2.conf
* до версии 3.4.1 вместо camera используется thread.
Теперь создаем данные файлы:
* до версии 4.1.1 вместо lightswitch_percent используется lightswitch.
. и для второй камеры:
width 1280
height 768
framerate 20
netcam_url rtsp://192.168.0.16:554/user=admin&password=&channel=1&stream=1.sdp
text_left CAMERA 2\nStreet 2
target_dir /video/motion/cam2
threshold 2000
lightswitch_percent 60
minimum_motion_frames 5
event_gap 10
locate_motion_mode on
locate_motion_style redbox
text_changes on
ffmpeg_timelapse 1
- width — разрешение видео по горизонтали.
- height — разрешение видео по вертикали.
- framerate — число кадров в секунду.
- netcam_url — ссылка на поток камеры.
- netcam_userpass — логин и пароль для доступа к видеопотоку.
- text_left — текст, который будет наложен слева снизу экрана.
- target_dir — каталог для хранения записи с камеры.
- threshold — число пикселей, которые должны измениться для срабатывания детектора движения.
- lightswitch_percent — игнорировать резкие изменения интенсивности света.
- minimum_motion_frames — количества кадров, в которых должно быть замечено движение, чтобы сработал детектор.
- event_gap — количество секунд, по прошествии которых без движения отключать действие детектора.
- locate_motion_mode — отрисовка рамки вокруг движущегося объекта.
- locate_motion_style — стиль окна. Возможны значения box, redbox, cross, redcross.
- text_changes — текст, отображающий измененные пиксели при движении.
- ffmpeg_timelapse — как часто делать запись фрагмента в файл, если нет движения.
Читайте также: