IP Kamera außen: Bewegungserkennung optimieren

Hallo,

ich habe außen zwei IP Kameras von Foscam in Betrieb.
Bei Bewegungserkennung zeichne ich über die kostenfreie Software iSpy auf. Leider wird dabei jede größere Änderung der Lichtverhältnisse (Sonne) als Bewegung erkannt. Rein softwaretechnisch liese sich das recht leicht ausschließen, indem man z.B. bei kompletter Änderung des Bilds (nicht nur Teilbereich) dies nicht als Bewegung erkennt. Ich habe aber keine Software gefunden die das könnte. Einstellungen an der Empfindlichkeit oder Selektion von nur Teilbereichen bei der Bewegungserkennung brachten keine Besserung.

Hat jemand eine Idee?:confused:

Danke und gruß,
Andreas

Bei Mobotix macht man es so:
man legt sich eine referenzflache an auf eine stelle wo es keine bewegung geben kann (cfr mauer) und nutzt dies als referenz. Kommt eine bewegung in das referenz-flach wird keine ereignisse ausgelöst.
(erfolgreich bei sonne/schnelle wolkenschatten, leuchter von auto’s, schatten von flaggen, usw.)

Ob das mit iSpy zu tun ist???

Hab´s hier nach genau den gleichen Problemen schließlich mit zusätzlichen Bewegungsmeldern in Kameranähe gelöst. Allerdings kenne ich iSpy nicht… Hier schickt IPS, von den Bewegungsmeldern getriggert einen http-Request an den MacMini mit der Software SecuritySpy, um Aufnahmen der jeweiligen Cam zu starten.

ei Mobotix macht man es so:
man legt sich eine referenzflache an auf eine stelle wo es keine bewegung geben kann (cfr mauer) und nutzt dies als referenz. Kommt eine bewegung in das referenz-flach wird keine ereignisse ausgelöst.
(erfolgreich bei sonne/schnelle wolkenschatten, leuchter von auto’s, schatten von flaggen, usw.)

Ja sowas bräuchte ich, scheint aber (momentan) mit ispy nicht möglich zu sein.
Ich wäre aber auch für jede andere Software (nach Möglichkeit freeware) offen…

Hab´s hier nach genau den gleichen Problemen schließlich mit zusätzlichen Bewegungsmeldern in Kameranähe gelöst. Allerdings kenne ich iSpy nicht… Hier schickt IPS, von den Bewegungsmeldern getriggert einen http-Request an den MacMini mit der Software SecuritySpy, um Aufnahmen der jeweiligen Cam zu starten.

Das wäre auch eine Idee - wenn auch aufwändiger…:rolleyes:

vielleicht mit webcamXP - Products

Moin,
Zoneminder ist eigentlich die Anwendung die Du suchst.
Hat allerdinsg einen Vorteil/Nachteil - Sie läuft unter Linux
ZoneMinder - ZoneMinder: Linux Home CCTV and Video Camera Security with Motion Detection
Gruß,
Michael

werde ich am WE mal ausprobieren…

habe ja da möglichkeiten…

Hat allerdinsg einen Vorteil/Nachteil - Sie läuft unter Linux
Hab leider Windows 7…

Webcam XP hatte ich vor längerer Zeit schonmal getestet, da hat mir die Software nicht so gut gefallen.
Vielleicht sollte ich ihr nochmal eine Chance geben…

Achja, und kostenlos ist nur EINE Kamera…
Motion Detector scheint erst in der Pro Version zu laufen (90€!) :frowning:

Härz unter dein riemen : Mobocam kostet viel viel mehr :rolleyes:

Schau dir mal Blue Iris an.

Blue Iris - Home

Ist nicht kostenlos - aber im Verhältnis zur Leistung fast…
30-50$

Schau dir mal Blue Iris an.

Blue Iris - Home
Ich habe jetzt einige Wochen getestet und dann diese Software gekauft (aktuell 48€). Durch den Haken „Blob Detection“ sind die meisten Fehlmeldungen durch Helligkeitsschwankungen passee.

Anstatt 100 Aufnahmen täglich (ispy) gibt es nur noch ca. 10, davon ca. 6-8 Fehlmeldungen…

Danke und Gruß, Andreas

Es geht auch mit ISPY.

-> http://www.ip-symcon.de/forum/threads/20425-Videoaufnahme-bei-externen-Signal?p=185059#post185059

Gruß Uwe

Es geht auch mit ISPY.

Ja Bewegungserkennung geht, aber es ging eigentlich darum nicht bei jeder Helligkeitsänderung zu triggern.
Das ging zumindest damals nur mit der Webcam Pro Software.

Hallo Leute

Also Blue Iris gefällt mir… aber eine Frage kann man da irgendwie einen Record starten/Stoppen durch einen externen Trigger damit meine ich cmd line zbsp oder über eine URL ich konnte ich Manual nichts dazu finden. iSpy kommt für mich nicht in Frage da hier zwar das CMD senden klappt aber für so eine Furzfunktion wollen die eine Aktive subscription/Zahlung da bin ich nicht mit dabei. Die Idee ist das Aufzeichnen duch IPS zu beeinflussen.

Bei iSpy kannst du die Aufnnahme über Befehle starten und stoppen, und es kostet nichts.
Gruß Uwe

Hallo Uwe…

Hmm hat sich vielleicht etwas geändert seit deiner Version… bin auch Download… und für die Commands die auch in deinem PDF - Link erklärt sind verlangt er eine subscription… ich habe einen user und passwort eröffnet, angemeldet… das reichte a ber nicht für die Remotecommands wie erwähnt subscription… oder gibt es noch einen anderen weg?

Du meinst so was. Posting #5 http://www.ip-symcon.de/forum/threads/20425-Videoaufnahme-bei-externen-Signal?p=185059#post185059

Es geht mit iSPY - Command Line Access http://www.ispyconnect.com/userguide-commandline.aspx
Vom externen IPS PC geht das auch über http://www.ispyconnect.com/userguide-http.aspx

Gruß Uwe

Mit BlueIris geht das wunderbar über die JSON-Schnittstelle.

Hier mal ein Codeschnipsel für ein Triggersignal, das Record auf der ausgewählten Camera auslöst:
Achtung: Neuste BlueIris-Version empfohlen!


<?

$json_url = "http://IP_des_BlueIris_Servers/json";

$username = 'Username';  // BI-Webauthentication Username
$password = 'Password';  // BI-Webauthentication Passwort

$json_string = '{"cmd":"login"}';
$z = JsonPost($json_url, $username, $password, $json_string );

$response = $username.":".$z['session'].":".$password;
$response = md5($response);
$json_string = '{"cmd":"login","session":"'.$z['session'].'","response":"'.$response.'"}';
$z = JsonPost($json_url, $username, $password, $json_string );

if ($z['result'] == 'success') {
$session = $z['session'];

$CamName = "Cam1"; //Kamera ShortName 

$json_string = '{"cmd":"trigger","session":"'.$session.'","camera":"'.$CamName.'"}';

$z = JsonPost($json_url, $username, $password, $json_string );
} else {
echo 'Response nicht ok';
}

$json_string = '{"cmd":"logout","session":"'.$session.'"}';
$result = JsonPost($json_url, $username, $password, $json_string );



function JsonPost($json_url, $username, $password, $json_string) {

$ch = curl_init( $json_url );

$options = array(
CURLOPT_RETURNTRANSFER => true,
CURLOPT_USERPWD => $username . ":" . $password,   // authentication
CURLOPT_HTTPHEADER => array('Content-type: application/json') ,
CURLOPT_POSTFIELDS => $json_string
);

curl_setopt_array( $ch, $options );

$result =  curl_exec($ch); // Getting jSON result string
$result = json_decode($result, true);

return $result;
}

?>

Geht das Abfragen der eigenen Aufnahmen bei iSpy inzwischen auch ohne Nutzung deren Webinterfaces - sprich Offline?

Hey kpiep

Das ist genau das was ich brauche… wie konnte ich die JSON Sache in der Hilfe nur übersehen. Damit lässt sich natürlich alles machen… noch viel mehr als mit den Cmds.

Bei ispy… naja vielleicht bin ich einfach blind oder zu blöd… :slight_smile: Ich hab es schon so wie in der Doku gemacht

Es geht mit iS*Y - Command Line Access http://www.ispyconnect.com/userguide-commandline.aspx

Aber es passiert nichts wenn man diese Cmds absetzt… der Trick, wenn ich in iSpy das entsprechende (Config-)Fenster offen habe steht da, ich muss für diese Funktion eine gültige Subscription haben. Es könnte sein, das es in früheren Versionen einfach so ging… neu scheint das nur mit dem Abo zu klappen.

Eigene Aufnahmen soviel ich gesehen habe müssen immer noch über deren Webinterface gemacht werden.

Ganz egal, es sind alle Hinweise super und alles hat seine Vor- und Nachteile. iS*y scheint mir wieder einfacher von der Bedienung und hat weniger Parameter die man einstellen muss/?darf :slight_smile: