Захват движущихся изображений с нескольких веб-камер

Я пытаюсь захватить изображения, когда есть какое-либо движение, используя 2 веб-камеры, каждая из которых направлена ​​под разными углами. Я начал пробовать motion но я начинаю верить только для одной веб-камеры. Это для нескольких? и если нет, то какой еще терминал или приложение с графическим интерфейсом можно снимать только тогда, когда задействовано движение с двух или более веб-камер?

1 ответ

Решение

Испытать предложение от AbrahamVanHelpsing было хорошо. Zoneminder который уже есть в Ubuntu, но он заработал, но после нескольких минут настройки. Плохо то, что он не обнаружил одну из веб-камер, он только бросил черный экран при исследовании. В любом случае, рекомендуется использовать этот, поскольку он более устойчив, чем движение.

Установите его с sudo apt-get install zoneminder, Информация о конфигурации находится на их сайте.

Но после возни с этим я вернулся к движению, потому что мне показалось странным, что приложение под названием MOTION не имеет возможности для нескольких веб-камер. Я был прав.

На всякий случай установить движение так же просто, как sudo apt-get install motion

Сейчас в /etc/motion/motion.conf подайте последние параметры для нескольких веб-камер:

##############################################################
# Thread config files - One for each camera.
# Except if only one camera - You only need this config file.
# If you have more than one camera you MUST define one thread
# config file for each camera in addition to this config file.
##############################################################

# Remember: If you have more than one camera you must have one
# thread file for each camera. E.g. 2 cameras requires 3 files:
# This motion.conf file AND thread1.conf and thread2.conf.
# Only put the options that are unique to each camera in the
# thread config files. 
; thread /usr/local/etc/thread1.conf
; thread /usr/local/etc/thread2.conf    
; thread /usr/local/etc/thread3.conf
; thread /usr/local/etc/thread4.conf

Поэтому я отредактировал последние строки, чтобы они выглядели так:

thread /etc/motion/thread1.conf
thread /etc/motion/thread2.conf
; thread /usr/local/etc/thread3.conf
; thread /usr/local/etc/thread4.conf

Обратите внимание, что я изменил расположение папки, так как нет thread.conf файлы в /usr/local/etc, Они находятся в том же месте, что и motion.conf,

После этого мне пришлось идти к каждому thread.conf файл и изменить его на то, что мне нужно. Есть 3 варианта, которые следует отредактировать:

videodevice - должен быть установлен на /dev, который использует ваша веб-камера. Чтобы узнать просто введите find /dev -name video* в терминале. Он должен показать вам веб-камеры, которые у вас есть. В моем случае это было video0 и video1.

input - это должно быть установлено на 8, если вы собираетесь использовать веб-камеру, иначе используйте 1, если вы используете телевизионную карту.

target_dir - он должен быть установлен туда, куда вы хотите, чтобы захваченные изображения шли.

Наконец, все остальные варианты находятся в motion.conf файл, такой как веб-сервер, количество захваченных изображений при обнаружении движения и т. д.

После этого запустите движение с sudo sudo motion начать захват.

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