ДНЕВНИКИ
Назад >>
Сергей ШИБКА
>>
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)
[ Назад ]
|