Храмы Высота ЧБ Люди Вокзалы Парк Зима. Снег Саратов Сад-огород. Хлеба Грибы Лес Зима. Снег Цветы Живность Кошки Река Хлеба Лес Зима. Снег Новый Год Небо. Облака Радуга Курьезы Река Хлеба Лес Зима. Снег Небо. Облака Курьезы Астро Зима. Снег Новый Год Шарм Эль Шейх. Тропикана Гранд Азур Кошки Ящерица Йошкар-Ола. Казань. Чебоксары Гуамское ущелье Майкоп Грибы Зима. Снег Лошади Сад-огород. Зима. Снег Должанка Египет Люди Санкт-Петербург Санкт-Петербург Финляндия Финляндия Греция. Родос. Детский Сад 158 Новый Год Авто Мото Макро Карта Дети Питание Шарм Эль Шейх. Тропикана Гранд Азур Астро Набережная Петрозаводска Карелия. Путешествия. Весна Макро Карта Отдых Лыжные прогулки Стихи CentOS Oracle SAMBA GlassFish LAMP Motion EJabberd Postfix. Dovecot. Amavisd Perl Jabber VLC M3U Ubuntu
Обои для рабочего стола. Лучшее качество 1600x1200.
ДНЕВНИКИ


Назад >> Сергей ШИБКА >> CentOS


13.01.2012 CentOS 5.x и Motion

Устновка пакета Motion. С помощью этого пакета можно организовать видео наблюдение на базе веб-камеры и CentOS. Сильно вдаваться в подробности не буду, т.к. на сайте производителя всё очень подробно расписано о тонкостях настройки конфига этого пакета.

И так. Хотел установить все по-простому и по-быстрому, т.е. yum install motion, но образовались не понятные грабли, которые я не смог победить. Т.е. готовый пакет встает без проблем, а вот запускаться motion уже не хочет, возникает ошибка отсутствия библиотек ffmpeg и libv4l. Хотя перед установкой пакета Motion все библиотеки были установлены из соответствующих пакетов. Результат болт, разбирался пару дней. В итоге забил на это дело и поступил радикально, собрав пакет из исходников. Причем время сборки, и настройки минимально.

И так приступим.

Установить, если не установлено (там будет необходимый компилятор):
yum groupinstall "Development Tools"

Установить, если не установлено (для работа с jpeg):
yum install libjpeg libjpeg-devel

Установить, если не установлено (дополнительный репозиторий rpmforge):

Импортируем GPG-ключ репозитория:
rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt

Скачать и установить rpm-пакет репозитория:
wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
rpm -i rpmforge-release-0.5.2-2.el5.rf.i386.rpm

Установить, если не установлено (для работа с ffmpeg):
yum install ffmpeg ffmpeg-devel gstreamer-ffmpeg

Установить, если не установлено (для работа с камерой):
wget http://dl.atrpms.net/el5-i386/atrpms/stable/libv4l-0.5.9-3.el5.i386.rpm
rpm -i libv4l-0.5.9-3.el5.i386.rpm

Теперь можно собирать Motion.

Берем исходник:
wget http://ignum.dl.sourceforge.net/project/motion/motion%20-%203.2/3.2.12/motion-3.2.12.tar.gz

Распаковываем:
tar xvfz motion-3.2.12.tar.gz


После распаковки компилируем:
cd motion-3.2.12
./configure

Если все нормально, то будет такое в конце конфигурирования:
-------------------------
Configure status
motion 3.2.12
-------------------------

OS : Linux
pthread Support: Yes
jpeg Support: Yes
V4L included: Yes
V4L2 supported: Yes
FFmpeg Support: Yes
MYSQL Support: No
PostgreSQL Support: No


Теперь компилируем: make

И инсталлируем: make install

Если все нормально, то будет такое в конце установки:
Install complete! The default configuration file, motion-dist.conf, has been
installed to /usr/local/etc. You need to rename/copy it to /usr/local/etc/motion.conf
for Motion to find it. More configuration examples as well as init scripts
can be found in /usr/local/share/motion-3.2.12/examples.


Если все прошло гладко, а оно должно быть гладким, идем проверим конфиг- файл. Открываем /usr/local/etc/motion.conf и смотрим на кучу параметров. Я их все расписывать не буду, они очень хорошо документированы в конфиге и на сайте производителя. Основной параметр, который необходимо выставить под себя, это target_dir, в нем мы указываем путь, куда буду сбрасываться снимки и видео при нужных нам условиях.

Теперь пробуем запустить Motion:
/usr/local/bin/./motion -n -c /usr/local/etc/motion.conf

Ну и напоследок. Программа мне понравилась. Функционал довольно неплохой. Есть возможность делать захват снимков и видео при появлении движения в области съемки камерой. Есть режим принудительного захвата снимков через нужный промежуток времени. Можно захват делать только снимков или только видео. Можно захват вообще отключить. Например, оставить только онлайн трансляцию потока видео, в программе есть свой сервер трансляции. Поэтому можно всегда увидеть через интернет, что твориться перед камерой. Подключиться в серверу трансляци можно http://localhost:8081, необходимый порт можно выставить в конфиге. В снимки и видео можно вписывать дату и время. В общем, простой и понятный продукт получился.

Файлы которые Вам могут понадобится и их не окажется в интернете, лежат у меня в архиве:

libv4l: libv4l-0.5.9-3.el5.i386.rpm
rpmforge: rpmforge-release-0.5.2-2.el5.rf.i386.rpm
motion: motion-3.2.12.tar.gz 



комментарии (0)


[ Назад ]


© 2005 - 2024 * Сергей Шибка