Детекция движения в китайских камерах

Вопросы по восстановлению, настройке, апгрейду, прошивкам и т.п.
Ответить
asovych
Новичок
Сообщения: 9
Зарегистрирован: 09 янв 2016, 22:23

Детекция движения в китайских камерах

Сообщение asovych » 09 янв 2016, 22:45

Здравствуйте,

Имеется небольшая система видеонаблюдения в подъезде, состоящая из регистратора IpCorder KNR-200 и 4 китайских 720P камер Hi3518. Все отлично работает, за исключением того, что регистратор не понимает встроенной детекции движения в камерах. Чтобы обойти это, соорудил следующие костыли:
- регистратор умеет принимать http запросы в определенном виде и в результате выполнять определенные действия, в т.ч. активировать запись.
- я поднял smtp сервер, на который камеры шлют письма при обнаружении движения, а сервер, получив письмо, запускает скрипт, который шлет http запрос регистратору, и тот активирует запись.

В принципе, работает приемлемо, но иногда скрипт тупит и отправляет запрос с задержкой в несколько секунд.
Вот, думаю как можно упростить эту схему, убрав smtp сервер. Подскажите, кто разбирался, как камера оповещает совместимые регистраторы об обнаружении движения? Шлет какой-то пакет по сети? Как можно вычислить такие пакеты?

Br0m
Постоянный посетитель
Сообщения: 66
Зарегистрирован: 25 окт 2015, 09:45

Re: Детекция движения в китайских камерах

Сообщение Br0m » 09 янв 2016, 23:09

Сниффером без проблем можно посмотреть. Устанавливаете на комп родное ПО камер, включаете детекцию движения, запускаете сниффер. Если камеры на модулях XM, там прямо и передаются сообщения "Motion start", "Motion end" или вроде того.

asovych
Новичок
Сообщения: 9
Зарегистрирован: 09 янв 2016, 22:23

Re: Детекция движения в китайских камерах

Сообщение asovych » 10 янв 2016, 22:33

Поставил wireshark, разобрался что камера шлет. У меня была идея на роутере (микротик) настроить правило, чтобы поймав нужный пакет, роутер слал бы запрос регистратору, но похоже не выйдет, т.к. в пакетах с такими же заголовками камера шлет еще кучу разной инфы, не только о детекции движения, а если парсить содержимое пакетов, то боюсь что роутер загнется.
А можно теоретически поковыряться в мозгах камеры и заставить ее саму слать http запрос в нужном формате при обнаружении движения?
Камеры у меня "с синей вебмордой"

Br0m
Постоянный посетитель
Сообщения: 66
Зарегистрирован: 25 окт 2015, 09:45

Re: Детекция движения в китайских камерах

Сообщение Br0m » 11 янв 2016, 16:41

Можно поднять на микротике FTP сервер, отправлять на него скриншоты по движению. И скриптом определять появление скринов, отправлять нужный запрос на регистратор.

Аватара пользователя
kROOT
Специалист
Сообщения: 13486
Зарегистрирован: 02 сен 2013, 14:25
Откуда: youcam.pro
Контактная информация:

Re: Детекция движения в китайских камерах

Сообщение kROOT » 19 янв 2016, 13:50

У многих камер есть аларм сервер, там указывается адрес и порт, на него шлется текст сообщения, таким образом можно отлавливать тип сообщения. на том же микротике можно поднять виртуальный опенврт, а в нем небольшую прогу написать.

asovych
Новичок
Сообщения: 9
Зарегистрирован: 09 янв 2016, 22:23

Re: Детекция движения в китайских камерах

Сообщение asovych » 19 янв 2016, 16:58

В моих камерах аларм-сервера нет. Вышел из ситуации пока так: в качестве smtp сервера на камерах указал несуществующий в локальной сети IP адрес. На роутере в нат прописал "переадресацию" с этого несуществующего IP на адрес реального smtp сервера, и добавил скрипт который при обнаружении входящих пакетов на несуществующий IP шлет http запрос регистратору. Вся эта схема дает задержку не более 2 секунд, на регистраторе настроена предзапись 4 секунды и таким образом все идеально работает

Ответить

Вернуться в «Восстановление и настройка»