Hell Yeah! Direct Deepstack Integration - 5.4.0 - March 31, 2021

It's a separate download. After you install BI go to the AI section in the global settings and click on the "help" button, It should open the help file at the appropriate page where you will find the DS download link and the instructions on how to install it.
 
WOW! This is has taken BI to an entirely new level! LOVE IT. I am having to rebuild everything, but SO much simpler so far to let DeepStack analyze vs playing with all of the other detection rules.
 
  • Like
Reactions: Arjun and beandip
@kbgator - Many of us have found that the intrusion using appears and crosses works better than the tripwire just because sometimes something can get past the tripwire before the camera recognizes it as an object. I look at it as a failsafe LOL. Many people will throw a tripwire up right against the edge of the screen and for these to work the camera needs time to recognize the object and then classify it as does it meet your AI need or not.

Are you running the minimum size as 0,0? If not, change it to that.

It should not be picking up bugs unless you also have Motion Detection and/or Smart Motion Detection (SMD) checked and I think you do since you talk about sensitivity. There is no sensitivity settings under IVS and AI for human or vehicle.

For the AI in IVS to work, you also need to uncheck Motion Detection and uncheck SMD. Do not use those in conjunction with IVS or you will get bugs, etc. At least that is the experience of most. As always YMMV. In fact, one of my cameras doe not let you use both and will warn you one or the other.

@wittaj. Thanks for the tips. I turned off Motion Detection in the Dahua cameras, and turned on IVS with an intrusion rule. I'm hopeful it works right now.

ALL - How do you properly install Deepstack on Windows and use with BI? I've tried this many ways. Not sure if my localhost settings or ports in BI are wrong -- I tried just turning on from just within BI and that doesn't work. I also directly double-clicked the DS icon in windows and used settings there but that doesn't work (and it highly manual).
Please help ? :)
 
That is what mine looks like - you must be using Port 80 for something else already, so try a different port.
 
  • Like
Reactions: Arjun
i start deepstack, on the same PC i use for BI, from a command line window using something very similar to this:
Code:
c:\DeepStack\deepstack.exe --VISION-DETECTION=True  --PORT ####
In Blue Iris I use: 127.0.0.1

I have a running install of BI, downloaded and installed the newest deepstack for Windows CPU, restarted the PC, then went into BI settings and enabled deepstack with 127.0.0.1 and PORT#, saved then went into the cameras that I wanted to use AI on and enabled it there under the triggers tab. FWIW i always choose non-default ports (and keep a list so I don't pick one in use), so no chance of a port conflict.
Now I am in process of adjusting the confidence levels so it doesn't think a garbage can is a boat or that light reflecting off a car windshield is a person...but I started at 30% so expected to need to move it up.
 
I got my DS going with BI! I apparently had the wrong installer .exe previously. Thanks, everyone for guiding me.

Now it's time to fix some missed alerts. It just missed the FedEx truck drive by.

Also, hoping to ] train it for the golf carts... it doesn't pick those up. Any guide/link on adding your won custom objects?
 
Mine only works with one of my cameras. The other 6 don't detect anything at all. I have no idea why
 
Hey, is there a way to tell DeepStack to not analyze part of the image? It's picking up the neighbors parked car when rabbits go by, AND it thinks my potted plants are cats. And I do have the "Detect/Ignore Static Objects" checkmark on.
 
Hey, is there a way to tell DeepStack to not analyze part of the image? It's picking up the neighbors parked car when rabbits go by, AND it thinks my potted plants are cats. And I do have the "Detect/Ignore Static Objects" checkmark on.

DeepStack will analyse anything within your defined Zones. The only way would be to clear (mask out) the zone where your neighbours car is parked.
 
  • Like
Reactions: beandip
Make sure alert tab fire options is not set to never.
Does the Alerts tab have something to do with how Deepstack works? I thought it was just to take some action like push notifications, and AI like Deepstack was configured in the Trigger tab.
 
Does the Alerts tab have something to do with how Deepstack works? I thought it was just to take some action like push notifications, and AI like Deepstack was configured in the Trigger tab.
It should not however, I noticed that because deepstack was initially only used to determine if an alert should be sent, when you have BI set to not fire alerts, understandably it is not analyzed. This may have changed in later releases.
 
It should not however, I noticed that because deepstack was initially only used to determine if an alert should be sent, when you have BI set to not fire alerts, understandably it is not analyzed. This may have changed in later releases.
I suppose most of the logic for "Should I send notifications?" has moved to the "On alert..." submenu, and the Alerts tab is just a wrapper around it now, I guess. Some of the logic is still split between them. It's still weird that it will generate "Alerts" (the things that show up on the Alerts list) even when the Alerts tab is completely disabled, but won't do AI analysis which is more in line with that if the Alerts tab is disabled. The design there needs a thorough rethink, methinks.

Thanks for finding this little wrinkle.
 
Update logs have this interesting tidbit:

Minimum confidence may be overridden by appending a : and the number to any label placed in the "to confirm" or "to cancel" boxes on Trigger/AI as well as on each alert action by, for example person:80,car:70.

So you can have your Trigger → Artification Intelligence... → DeepStack → "To confirm" be like "person,car:60,dog:90,cat" and person and cat will default to the "minimum confidence" number in the next box. And you can have your Alerts → On alert... → <any action> → "Required AI objects" to be "car:80" and it will only run that alert action if the car confidence is 80%+, even if you set it to 60% on the Trigger tab like I described, even if the default minimum confidence is e.g. 50% like I described. Pretty cool.


However, another update log part says

It's now possible to Alert only when "unknown" faces appear or only when there is NOT a dog present, etc.

But I haven't seen any options or clear way to do these face conditions on alerts. Have you guys seen anything like that?

--

Update... The manual says you can just use the face name in the "Required AI objects" field, as well as the word "unknown", to trigger on those faces. But this feature doesn't work.
 
Last edited:
  • Like
Reactions: beandip
Hi. I have been running AI tool for a few months and it has been working great. I also updated BI to the latest stable version. Can I continue to use AI Tool on the 3 cameras I have already setup AI Tool with, and also enable BI native Deepstack support on other cameras to test it out? Or do I have to use BI Deepstack integration for all cameras once it is enabled? Thanks.