Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.01.2013, 22:11   #1
d00m
Senior Member
 
Регистрация: 06.11.2012
Сообщений: 153
Вес репутации: 0
d00m is an unknown quantity at this point
Lightbulb Motion detect или компьютерное зрение.

Итак, pan-tilt camera на базе MR3020+arduino собрана и протестирована в "боевых" условиях - во время отпуска следил за кошаками в квартире и жалел, что не прикрутил к девайсу какуюнить лазерную указку ))

Теперь хочу копнуть глубже - прикрутить систему наблюдения за движущимся объектом. Допустим в поле зрения камеры попадает какото движение, она должна переместить свои сервы так, чтобы это движение было по центру картинки. Таким образом, если объект будет уходить вправо, камера должна самостоятельно крутиться вправо, до упора сервы.

Возможно ли такое на базе нашего, не очень то мощного роутера ?
кажется я тут уже видел упоминания о подобных задачах.. даже были линки на опенсорс софт..

в идеале, конечно хочется собрать чтото на колесиках, чтобы оно само ездило по квартире по выученному маршруту.. но это пока мечты )
d00m вне форума   Ответить с цитированием
Старый 19.01.2013, 22:47   #2
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,465
Вес репутации: 9665
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

Возможно, но только при самом низком разрешении 160x120
Admin на форуме   Ответить с цитированием
Старый 19.01.2013, 23:33   #3
d00m
Senior Member
 
Регистрация: 06.11.2012
Сообщений: 153
Вес репутации: 0
d00m is an unknown quantity at this point
По умолчанию

чем обусловлено такое ограничение ? видимо производительностью роутера..

есть ссылки почитать об этом ?
d00m вне форума   Ответить с цитированием
Старый 26.01.2013, 13:34   #4
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,465
Вес репутации: 9665
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

Motion detect в OpenWrt , реализуется достаточно просто
Для этого устанавливаем необходимый пакет
opkg install motion

Отредактируем фаил /etc/motion.conf
Находим строку setup_mode off
Пишем вместо нее setup_mode on
Находим строку ;on_event_start value
Пишем вместо on_event_start value

on_event_start value - это параметр который указывает, что запись идёт когда в кадре есть движение.

Если у Вас включен M-JPEG streamer
То выполните следующие команды
/etc/init.d/mjpg-streamer stop
/etc/init.d/mjpg-streamer disable



Запускаем
motion

Видим вот такую картинку
Нажмите на изображение для увеличения
Название: motionterm.jpg
Просмотров: 800
Размер:	134.9 Кб
ID:	780


Файлы по умолчанию пишутся в папку
/usr/local/apache2/htdocs/cam1/

Можно изменить путь в файле /etc/motion.conf
на любой примонтированный диск
Для этого нужно найти строку target_dir /usr/local/apache2/htdocs/cam1/
и изменить путь на свой. Для того чтобы проще просматривать изображения, я указал путь на папку FTP

Настройки обнаружения движения в файле /etc/motion.conf
Пороговое значение количества измененных пикселей на изображении
По умолчанию 1500
threshold 4000

Обнаружение движения в заранее определенных областях (1 - 9)
Изображение делится на 9 частей
_______
| 1 2 3 |
| 4 5 6 |
| 7 8 9 |
По умолчанию эта опция в настройках отключена

Наложение текста на изображение
Что бы дата и время кадра накладывались согласно нашему стандарту в конфиге нужно это подправить
Также можете поменять расположение текста
text_right %d-%m-%Y\n%T

Подробней о настройках читаем здесь и здесь

Смотрим захваченные изображения
Название: motion.jpg
Просмотров: 4322

Размер: 9.9 Кб
Admin на форуме   Ответить с цитированием
Старый 16.03.2013, 11:52   #5
als_su
Junior Member
 
Регистрация: 02.02.2013
Сообщений: 18
Вес репутации: 0
als_su is an unknown quantity at this point
По умолчанию

Может кто знает как решить проблемму: захваченные кадры каким то причудливым образом разделены на несколько частей (присутствуют части из нескольких кадров). В настройках стоит делать один кадр в секудну при обнаружении движения.
Motion-JPEG отключен. Загрузка процессора и памяти процессом motion не превышает 30%.
Изображения
 
als_su вне форума   Ответить с цитированием
Старый 16.03.2013, 12:00   #6
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,465
Вес репутации: 9665
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

Похоже что оперативки не хватает
Попробуй убей не нужные процессы
Admin на форуме   Ответить с цитированием
Старый 16.03.2013, 12:34   #7
als_su
Junior Member
 
Регистрация: 02.02.2013
Сообщений: 18
Вес репутации: 0
als_su is an unknown quantity at this point
По умолчанию

Спасибо,
возможно.

Пока не знаю что убрать.
Миниатюры
Нажмите на изображение для увеличения
Название: Снимок.JPG
Просмотров: 473
Размер:	27.5 Кб
ID:	911  
als_su вне форума   Ответить с цитированием
Старый 16.03.2013, 13:00   #8
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,465
Вес репутации: 9665
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

Для просмотра запущенных процессов нужно выполнить из консоли
ps
Если установленна Luсi то можно отключить не нужные процессы из веб интерфейса
Admin на форуме   Ответить с цитированием
Старый 17.03.2013, 09:27   #9
als_su
Junior Member
 
Регистрация: 02.02.2013
Сообщений: 18
Вес репутации: 0
als_su is an unknown quantity at this point
По умолчанию

to Admin,

Если не затруднит напиши пожалуйста сколько у тебя оперативки свободно?
Интересна цифра к которой нужно теоритически подойти. Хотя в моем случае кажется проще все снести и на чистую прошивку установить motion.

Интересно через Luci что бы убить процесс я по два раза нажимаю на кнопку kill process. Да и сама Luci занимает в памяти у меня около 9%. Надо с нее начинать)))
als_su вне форума   Ответить с цитированием
Старый 17.03.2013, 11:14   #10
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,465
Вес репутации: 9665
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

По оперативке не подскажу, у меня сейчас нет роутера
Еще можно попробовать увеличить приоритет.
nice -n -20 motion
Хотя если проблема в оперативе, то не поможет
Admin на форуме   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 00:58. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика