Я пытаюсь сделать снимок, когда происходит какое-либо движение, используя две веб-камеры, каждая из которых направлена под разными углами. Я начал пробовать motion
, но я начинаю верить только для одной веб-камеры. Это для нескольких? и если нет, то какой еще терминал или приложение с графическим интерфейсом можно снимать только тогда, когда задействовано движение с двух или более веб-камер?
Попробовать предложение от Авраама Ван Хелпсинга было хорошо. 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
, чтобы начать захват.