Вы здесь

Настройка motion

Перейдем в конфигурационный файл motion.conf и рассмотрим несколько нужных нам параметров:

sudo nano /usr/local/etc/motion.conf

daemon [on/off] — будет ли motion запускаться в режиме демона. Устанавливаем значение в on.

videodevice /dev/video0 — указываем видео устройство. В нашем случае это /dev/video0.

rotate [0/90/180/270] — повернуть изображение на заданное количество градусов (это будет полезно, если, например, камера прикреплена под углом).

width 320 — ширина картинки в пикселях.

height 240 — высота картинки в пикселях.

framerate [2-100] — количество кадров, захватываемых в секунду. Естественно, чем больше значение, тем больше потребление ресурсов компьютера. Следует выбирать оптимальное значение.

minimum_frame_time 0 — позволяет задать минимальное время между захватом двух кадров.

netcam_url value — используется, если доступ к вашей камере осуществляется посредством сети. Вместо value укажите путь до видеопотока. По умолчанию эта опция не используется.

auto_brightness off — яркость, контраст, насыщенность и т.п.

brightness 0 — яркость.

contrast 0 — контрастность.

saturation 0 — насыщенность.

hue 0 — оттенок.

threshold 1500 — Чувствительность срабатывания детектора движения. Чем меньше значение, тем чувствительнее детектор.

noise_level 32 — уровень шума. Позволяет игнорировать шум, создаваемый камерой. Установите оптимально значение для вашей камеры.

area_detect [1-9] — этот параметр позволяет следить только за определенной областью. 1 — левый верхний угол; 2 — верхняя средняя часть; 3 — верхний правый угол; 4 — центр, левая часть; 5 — центр; 6 — центр, правая часть; 7 — нижний левый угол; 8 — низ, центр; 9 — правый нижний угол.

mask_file value — можно указать путь до .pgm файла с маской движения, которое не нужно фиксировать. Позволяет игнорировать качание ветвей деревьев и т.п.

snapshot_interval N — создает снимки каждые N секунд.

locate [on/off] — рисовать рамку вокруг движущегося объекта.

target_dir /usr/local/apache2/htdocs/cam — папка, куда будут сохраняться изображения.

snapshot_filename %v-%Y%m%d%H%M%S-snapshot — формат названия файлов.
jpeg_filename %v-%Y%m%d%H%M%S-%q
movie_filename %v-%Y%m%d%H%M%S

on_event_start value
on_event_end value
on_picture_save value
on_motion_detected value
on_area_detected value
on_movie_start value
on_movie_end value
on_camera_lost value

— выполнение определенных действий при наступлении определенных событий. В качестве value можно указать скрипт, например, отправляющий вам сообщение. Более подробно поговорим об этом позже.

control_localhost [on/off] — выставляем значение в off, чтобы раздел конфигурации был доступен снаружи.

control_authentication name:password — включение аутентификации при вход в раздел конфигурации. Раскомментируем этот параметр, укажем имя пользователя и пароль.

webcam_localhost [on/off] — выставляем значение в off, чтобы изображение с камер было доступно снаружи.

После внесенных изменений сохраните концигурационный файл и перезагрузите систему.

Теперь самое время проверить работу сервера видеонаблюдения с учетом внесенных изменений в конфигурационный файл. Напомню, что значения параметров control_localhost off и webcam_localhost off дают возможность подключаться к Motion снаружи.
Откройте Mozilla Firefox на вашем компьютере и в адресной строке наберите:
[ip-адрес Raspberry Pi]: 8081 - для доступа к изрбражению с камеры;
[ip-адрес Raspberry Pi]: 8080 - для доступа к разделу управления;
Если все правильно настроили - пройдя авторизацию, увидите обе страницы.

Напоследок хочу отметить, что конфигурационный файл не ограничивается описанными параметрами и содержит множество полезных функций. Рекомендую полностью изучить его и настроить сервер под себя. Каждый параметр снабжен понятными комментариями, поэтому разобраться что к чему не составит большого труда.