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

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

2
задан 27 December 2012 в 17:33

1 ответ

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

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

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

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

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

##############################################################
# 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

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

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

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

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

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

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

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

0
ответ дан 27 December 2012 в 17:33

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

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