Видеонаблюдение своими руками с программой motion detection (обнаружение движения) на openwrt (linux)Motion - мощная бесплатная программа для обнаружения движения по камере. В данной статье я опишу как установить ее на роутере с прошивкой openwrt и таким образом сделать программный датчик движения и систему видеонаблюдение своими руками. В итоге мы сможем при обнаружении движения сохранять снимок с usb- камеры на флешку, отсылать смс на телефон, подавать звуковой сигнал и массу других вещей. Также можно будет наблюдать видео с вашей камеры по интернету с любой точки мира. Все это я постараюсь описать в этой и последующих статьях. В качестве usb- камеры я буду использовать Logitech HD Webcam C2. DIR- 3. 20. Также нам понадобится usb hub с поддержкой usb. В качестве usb- камеры можно использовать любую камеру, поддерживаемую так называемыми UVC драйверами. Список проверенных камер перечислен на сайте данных драйверов. Мой выбор камеры C2. В свое время я много раз натыкался на буржуйских сайтах, что ее часто использую, но как позже оказалось те же сайты раскритиковали ее. Поэтому не рекомендую ее специально покупать для этих целей, тем более как покажет дальнейший мой эксперимент на полное ее разрешение все равно не получится задействовать, т. Драйверы для USB камер Vimicro. Бесплатные драйверы для 12 моделей USB камер Vimicro. В качестве usb-камеры можно использовать любую камеру, Список проверенных камер перечислен на сайте данных драйверов. Камера Altair UVC. Веб - камера со встроенным микрофоном и антибликовым покрытием. Подключение без драйвера, высокоскоростная передача данных USB 2.0.
Также данная камера относительно дорога и лучше присмотреться к более дешевым моделям. Ну а в остальном данная камера, применительно к скайпу например, дает очень качественную картинку и звук. Итак приступим. Первое что нам нужно сделать это собрать прошивку с поддержкой usb и перенести загрузку openwrt на usb- накопитель. Также не мешало бы собрать motion из последних исходников, для чего при сборке прошивки нужно выбрать пакет. Multimedia- > < M> Motion. Можно конечно установить данный пакет и с основного репозитория openwrt, но там еще лежит старая версия motion без поддержки установки пароля на доступ к просмотру видео потока по интернету. Это справедливо для версии openwrt под названием Backfire. На последней модификации openwrt с названием Attitude Adjustment запустить motion мне не удалось, скорее всего по причине того, что все таки данная версия еще находится на стадии бета тестирования (по состоянию на 2. Поэтому все остальное описание будет справедливо для openwrt версии Backfire. Если не хотите заморачивать себя самостоятельной сборкой прошивки, то вы можете скачать мою версию, а также дальше я распишу как установить собранную мной программу motion с моего репозитория. Правда вам все равно нужно будет самостоятельно сделать загрузку openwrt с usb- накопителя, но это уже не так сложно. Usb накопитель следует подключать через usb hub, т. Подключаемся ssh- клиентом к DIR- 3. Комментируем основной репозиторий src/gz backfire http: //downloads. Добавляем строкой ниже мой репозиторий (либо свой, если вы все делали самостоятельно)src/gz mypackages http: //autohome. Проверяем, что камера успешно подхвачена системой: ls /dev/video*Должно вывести следующее/dev/video. Здесь следует сказать что usb hub должен быть с поддержкой usb. Итак камера определилась, теперь устанавливаем motionopkg install motion. Настаиваем конфигурационный файл либо скачиваем мой. В своем отредактированном файле все изменения я пометил свом ником mszerg для удобства поиска. Настроек очень много, ниже я перечислю что изменил я. Поменял палитру на которой работает моя usb камера. Запустить с. 27. 0 с поддержкой MJPG у меня не получилось, поэтому я поставил YUYV. К сведению на ubuntu моя с. MJPEG, так что это не проблема openwrt, а либо веб камеры, либо motion. Далее я выбрал для себя оптимальное разрешение картинки. Для палитры YUYV у меня получилось установить разрешение 3. Первый вариант мелковат, последний грузит процессор на 1. Загрузка процессора в этом случае 5. Image width (pixels). Отключил запись видео, т. Останется только запись скриншетов.# Use ffmpeg to encode movies in realtime (default: off)#mszerg#ffmpeg. Поменял месторасположение записи фотографий# Target base directory for pictures and films# Recommended to use absolute path. Разрешил доступ к потоковому видео с камеры по сети# Restrict stream connections to localhost only (default: on)#mszerg#stream. Задал пароль на доступ к потоковому виде. Я поставил юзера motion и пароль motion, не забудьте поменять на свои.# Set the authentication method (default: 0)# 0 = disabled# 1 = Basic authentication# 2 = MD5 digest (the safer authentication)#mszerg#stream. Открыл доступ к изменению настроек motion через web браузер, задал юзера и пароль motion: motion. Не забудьте поменять. После включения этого пункта вы сможете менять параметры этого конфигурационного файла через браузер, но скажу сразу что он довольно приметивен. Мне нагляднее менять в ручную через файл.# Restrict control connections to localhost only (default: on)#mszerg#webcontrol. Говорят, что Internet Explorer не поддерживает это потоковое видео, я использую Mozila Firefox. Также можно настроить просмотр видео в VLC проигрывателе. Если зайти по адресу http: //ip- вашего роутера: 8. Что бы прервать работу motion вводим в терминале командуkillall motion. Если что- то пойдет не так, то отладочную информацию программы можно увидеть по командеmotion - s. Внимание!!! В этом режиме по адресу http: //ip- вашего роутера: 8. Также возможно что в вашем конфигурационном файле режим отладки включен по умолчанию и вы постоянно видите черный экран с синими тенями движения, в этом случае в файле /etc/motion. Все это будет описано в следующих статьях. Ссылки. Моя версия openwrt Backfire для DIR- 3. AКонфигурационный файл motion. Также данную версию прошивки можно использовать для трансляции потокового видео с программой mjpg- streamer. P. s. Просьба отписаться у кого получилось запустить другие usb камеры кроме с.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
November 2017
Categories |