Motion Sensitivity, Presence Detection Area, Object Arrives/Departs questions...

Had my first SecSpy AI false positive today, which was not pleasant given the circumstances when it occurred...

What moved? A bunny rabbit.

SecSpy Settings:

Motion Sensitivity: 50

Advanced detection options: Human 50, Vehicle 20, Animal 50 (Animal = Four legged, Birds)

Motion/Action Triggers: Human Moves

AI Review: Fuzzy little brown blob (rabbit) emerged from a bush at center of frame and moved across FOV. It was labeled as "None" at 14:10:23 (scored as Animal 14%), and then a second later was labeled as "None" at 14:10:24 (scored as Human 12%).

Questions:

There's quite a few settings involved in AI detection, and having reviewed this event, I realize I don't understand how they interact.

If Motion/Action triggers are set only to Human Moves, does that mean that "any arrives" or "any departs" is also a trigger?

What benefit if any is there to setting Motion/Action triggers to Human Moves + Human Arrives + Human Departs -vs- only Human Moves?

It's not clear to me what presence detection is accomplishing. I also don't understand the utility of the presence detection choices "only when required for triggers" vs the other options.

I also don't understand why the presence detection mask/square seems to be oddly constrained to the camera aspect and can't be drawn/repositioned freely like the motion detection area?

Why did a bunny labeled/scored as "Human 12%" trigger actions if sensitivity was set to 50%?

How does the global "Motion Sensitivity" interact with the Advanced Sensitivity settings?

There's quite a bit of ambiguous interplay between all these settings. False positives are a really bad thing and I'd like to avoid them. Having reviewed quite extensively how SecSpy scores humans vs animals, and how accurate it is, this event confuses me. When SecSpy detects a real human, it always scores the human value very high, and when it detects an animal, even if it mislabels human as animal, it always scores it quite low, so I thought by having Motion/Action triggers set to "Human Moves" and sensitivity at 50, it would be extremely unlikely that an animal would trigger my alarms.

I'd like to understand why Human 12% triggered my actions under these circumstances;

And I'd like to better understand how "presence detection" plays into this if at all?

Also, when SecSpy triggers motion/action, it doesn't seem to log those events in ~/SecuritySpy/Log.txt

Are motion (and/or AI) events logged anywhere?

I realize this is a long post, but I'm hoping you (Ben) can deep dive into the specifics of these questions a bit...

(sorry for repost - original post disappeared after I edited it for typos)

Comments

  • Sorry about the initial missing post - the forum tagged it as spam. I've now marked your user account as definitely not spam, so this shouldn't happen again for your posts.

    A rabbit far away, which will appear on the camera as a fuzzy little blob, is expected to be not detected by the AI. For accurate detection, you need the object to be clear.

    To answer your questions:

    1. If the only trigger is "Human Moves", then only when there is motion detection AND the moving object has been identified as a human, will there be a trigger. If the object that moves was not a human, you should not get a trigger.
    2. If you have created an additional trigger, such as "Animal Arrives", then EITHER of these will cause a trigger - they are independent.
    3. Presence detection is most useful for vehicles, not animals/humans. In a driveway for example, a vehicle is either there for long periods of time, or not there for long periods of time. This trigger fires when it either arrives or leaves.
    4. The presence detection mask is a simple rectangle - it is constrained in this way so that only one image needs to be classified for each detection (for performance reasons), with the image not being too distorted (for accuracy reasons).
    5. Motion sensitivity refers to the frontline motion detector, while the other sensitivity values refer to the classification: see Detection. Unless you have a reason to change the AI sensitivity sliders, leave them at 50, which is usually optimal.
    6. With the Human sensitivity set to 50, and a 12% probability of a human, it won't be this that caused a trigger - it must have been one of the other triggers.
    7. The log file is just for errors and warnings - not events or triggers.
    8. AI classifications can be viewed in the AI Review window (be sure to first enable the option in the General settings to collect these images). The images collected and displayed here are only for AI-classified motion, not presence detection.

    If you are still seeing unexpected results, please email us and provide screenshots everything relevant, such as the triggers in question (for both Motion Capture and Actions), and describe in detail exactly what trigger you received, when you didn't expect one, and we'll advise you further.