датчик движения на основе IP камеры
Модератор: immortal
-
- Сообщения: 256
- Зарегистрирован: Сб янв 11, 2014 2:54 pm
- Благодарил (а): 12 раз
- Поблагодарили: 14 раз
датчик движения на основе IP камеры
Доброго времени товарищи. Есть хотелка сделать функцию датчика движения на основе камеры (Axis) и прикрутить это к МЖ.
Кто нибудь делал такое?
Кто нибудь делал такое?
-
- Сообщения: 867
- Зарегистрирован: Вт янв 17, 2012 12:31 pm
- Благодарил (а): 121 раз
- Поблагодарили: 78 раз
Re: датчик движения на основе IP камеры
Да это не сложно. Смотря какое по вы используете для камеры и есть ли возможность в нем выполнять файл
-
- Сообщения: 256
- Зарегистрирован: Сб янв 11, 2014 2:54 pm
- Благодарил (а): 12 раз
- Поблагодарили: 14 раз
Re: датчик движения на основе IP камеры
а без по не обойтись? использую ispy, но тормозит программа жутко..
-
- Сообщения: 867
- Зарегистрирован: Вт янв 17, 2012 12:31 pm
- Благодарил (а): 121 раз
- Поблагодарили: 78 раз
Re: датчик движения на основе IP камеры
Я тоже ее использую. Написал в личку.I_I_Imonder писал(а):а без по не обойтись? использую ispy, но тормозит программа жутко..
-
- Сообщения: 87
- Зарегистрирован: Пн янв 27, 2014 2:50 pm
- Откуда: Россия, Тюмень
- Благодарил (а): 12 раз
- Поблагодарили: 14 раз
Re: датчик движения на основе IP камеры
У моего аксис есть тревожные входа и выхода. Их+запись по детектор движения
-
- Сообщения: 469
- Зарегистрирован: Вт мар 12, 2013 1:22 am
- Благодарил (а): 41 раз
- Поблагодарили: 81 раз
Re: датчик движения на основе IP камеры
У меня обычная usb-камера (logitech c510) + motion (на ubuntu).
При появлении движения (чувствительность и область обнаружения настраивается) сохраняет файл с видео и скриншот первого кадра.
В MD используя модуль Folders (http://smartliving.ru/Main/ModuleWatchfolders) регистрируется факт.
При появлении движения (чувствительность и область обнаружения настраивается) сохраняет файл с видео и скриншот первого кадра.
В MD используя модуль Folders (http://smartliving.ru/Main/ModuleWatchfolders) регистрируется факт.
-
- Сообщения: 1473
- Зарегистрирован: Сб окт 12, 2013 11:03 pm
- Благодарил (а): 49 раз
- Поблагодарили: 327 раз
Re: датчик движения на основе IP камеры
Я использую ZoneMinder. Реакцию на движение пока не рализовывал. Только сохранение
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
-
- Сообщения: 295
- Зарегистрирован: Вт апр 23, 2013 5:16 pm
- Откуда: Брянск
- Благодарил (а): 18 раз
- Поблагодарили: 94 раза
Re: датчик движения на основе IP камеры
У меня тоже Zoneminder, отправку данных в MDM при обнаружении движения настроил примерно таким скриптом
Чувствительность срабатывания настраивал через веб-морду.
Код: Выделить всё
#!/usr/bin/env perl
use strict;
use warnings;
use ZoneMinder;
use Switch;
use LWP::Simple;
$| = 1;
my @monitors;
my $dbh = zmDbConnect();
my $sql = "SELECT * FROM Monitors";
my $sth = $dbh->prepare_cached( $sql ) or die( "Can't prepare '$sql': ".$dbh->errstr() );
my $res = $sth->execute() or die( "Can't execute '$sql': ".$sth->errstr() );
while ( my $monitor = $sth->fetchrow_hashref() ) {
push( @monitors, $monitor );
}
while (1) {
foreach my $monitor (@monitors) {
my $monitorState = zmGetMonitorState($monitor);
sendState($monitor->{Id}, $monitor->{Name}, $monitorState);
}
sleep 1;
}
sub sendState {
my ($monitor_id, $monitor_name, $state) = @_;
my $time = localtime();
my $url;
switch ($state) {
case 0 { $url = "http://192.168.1.103/objects/?script=test&monitorState=Idle&monitorStateId=0&monitorId=$monitor_id" }
case 1 { $url = "http://192.168.1.103/objects/?script=test&monitorState=Prealarm&monitorStateId=1&monitorId=$monitor_id" }
case 2 { $url = "http://192.168.1.103/objects/?script=test&monitorState=Alarm&monitorStateId=2&monitorId=$monitor_id" }
case 3 { $url = "http://192.168.1.103/objects/?script=test&monitorState=Alert&monitorStateId=3&monitorId=$monitor_id" }
}
get($url);
}
Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect
-
- Сообщения: 1473
- Зарегистрирован: Сб окт 12, 2013 11:03 pm
- Благодарил (а): 49 раз
- Поблагодарили: 327 раз
Re: датчик движения на основе IP камеры
Спасибо большое за скрипт.
Сегодняшний тест показал что на камеру у меня шёл изернет провод битый (7 проводов работало 1 оборван). Кинутая времянка, показала 100% работу камеры. Буду теперь городить ваш скрипт.
Но есть ещё одно но. У меня дурной прожектор, включается ночью. И потому камера обнаруживает движение
Сегодняшний тест показал что на камеру у меня шёл изернет провод битый (7 проводов работало 1 оборван). Кинутая времянка, показала 100% работу камеры. Буду теперь городить ваш скрипт.
Но есть ещё одно но. У меня дурной прожектор, включается ночью. И потому камера обнаруживает движение
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
-
- Сообщения: 295
- Зарегистрирован: Вт апр 23, 2013 5:16 pm
- Откуда: Брянск
- Благодарил (а): 18 раз
- Поблагодарили: 94 раза
Re: датчик движения на основе IP камеры
Может попробовать с чувствительностью поиграться?Ivan писал(а): Но есть ещё одно но. У меня дурной прожектор, включается ночью. И потому камера обнаруживает движение
Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect