Тема: WatchDog (используем N900 как детектор движения)
WatchDog (Сторож) - это маленький датчик движения, написанный с использованием библиотеки CImg и API FCam. Теперь вы можете использовать свой N900 как охранное устройство!
Приложение разбито на 3 компонента:
• Датчик Движения: Обнаруживает движение и записывает его в файл. Также может послать изображения по электронной почте.
- Размер Маски: Определяет чувствительность обнаружения движения. Чем ниже, тем более чувствительное (и больше ложных срабатываний). Высокая маска как правило лучше всего. Если вы определяете большой размер изображения, то также должны определить высокую маску.
- Показ Изображения: Tickbox гарантирует, что кадр с зафиксированным движением будет показан. Он появляется как изображение с фиолетовым оттенком из-за QPicture и FCam, имеющего цветовые проблемы. С этой проблемой автор обещает разобраться позже.
- Порог (чем он ниже, тем более чувствительный).
- Продолжительность (HH:mm:ss) (значение по умолчанию 00:01:00).
- Максимальный и Минимальный Интервал. Вы можете регулировать интервал, чтобы датчик не проверял движение каждую секунду, сохраняя при этом свои ресурсы.
Первоначально он стартует посередине между Максимальным и Минимальным. Например, если движение обнаружено, он уменьшит вполовину интервал и проверит снова. Если движение всё ещё продолжается, то он вдвое сокращает интервал к минимальному лимиту.
Если в течении 10 кадров движение не обнаружено, то интервал удваивается, и так далее до максимального интервала.
- Модификатор воздействует на уменьшение вполовину/удвоение интервала. Ниже = большей чувствительности, Выше = меньшей чувствительности.
- Размеры Изображения (320x240, 640x480, 800x600, 1280x960).
- Каталог сохранения изображения. Когда движение обнаружено, кадры движения сохраняются здесь.
- Опции преобразования изображений в MPG по завершению, и удаление изображений.
- Опция Email для отправки по пользовательской электронной почте с приатаченным изображением движения.
• Промежуток Времени: Запись изображений в указанных интервалах.
- До (Until): Определите день и время окончания фотосъёмки.
- Повторение: Частота фотосъёмки до Until даты. Опция Не повторять (Repeat Never), снимет только одну единственную фотографию за этот период.
- Изображение: Размер изображения и частота видеокадров (если пользователь хочет конвертировать).
• Стример IP: Он пока еще не работает. По существу это слот для запуска полностью обновляемой версии текущего приложения PhoneStreamer. Автор сделал много изменений в Phonestreamer, но не хватило времени, чтобы реализовывать его в WatchDog.
В WatchDog есть функциональные возможности командной строки для удалённого использования, и пользователи могут запускать приложение с различными флажками и переключениями.
Для большей информации:
/opt/motiondetect/bin/motiondetect --help
примечание: странный баг в тех случаях, когда выбрасывает ошибку для определенных значений времени.
Исправление: Добавте
PATH=$PATH: /opt/motiondetect/bin/
export PATH"
в конец: /etc/profile. Перезагрузите телефон, только после этого запустите
motiondetect -x -y -z -etc
где x y z и т.д. в зависимости от того, какие флажки вы выбрали.
Установка:
Сначала установите зависимости mailcmd и mplayer:
root
apt-get install mailcmd mplayer
затем скачайте .deb файл и установите его на телефон (в терминале правильно пишем версию .deb):
root
dpkg -i watchdog_*.deb
Домашняя страница: кто знает, тот расскажет
ТМO: WatchDog - Motion Detector + Time Lapse
Автор: Tetris11
Язык: английский
Скачать: Maemo 5
Скачать .deb/.rpm: Maemo 5