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

I only run BI in VMs. I don't have any of my BI installations on dedicated hardware. It works pretty good I have to say.
 
I jumped on the bandwagon and deployed Deepstack (CPU mode) on my dedicated i7-7700K BI system. It seems to be working well so far using the default settings. It was super easy to set up, install Deepstack and enable in BI. Perfect timing for this since my Sentry subscription is coming up for renewal soon (or rather non-renewal with this development!). Well worth it to pay for yearly BI maintenance for the major improvements.
 
Changed my setup last night to go purely with BI only. Everything is working great. The only capability that's missing compared to running AI tool that I can think of is only recording a clip when the AI has detected a selected object. Right now you'll still record a ton of clips if an a-hole spider decides to build a nest in front of your lens. Would be awesome if there was a checkbox on the Record tab to only record when Deepstack has confirmed an object.
I have tried really hard to get Ken to add Only Record on Ext so I'm guessing he will not consider Only Record on Confirmation or something like that. His view is that BI was developed to record anything that triggers to avoid missing anything. I run all my cameras with a Clone to resolve the issue but for the life of me I do not understand Ken's reluctance to offer the facility.
 
I've run that past him too and got the same answer. I guess I can understand why he wants that though.

Trying to get this up and running to see how it goes. A thought I had and someone let me know if this sounds stupid or like a good idea but as an example I have a camera watching my driveway (has an alley connected to it). I'd love to capture people and vehicles back there. Is it at all possible to only send alerts to my phone on one type of detection (Person) vs a different detection (car, truck, etc)? I assume with one camera, no. Most likely I'll have to clone right?
 
I have tried really hard to get Ken to add Only Record on Ext so I'm guessing he will not consider Only Record on Confirmation or something like that. His view is that BI was developed to record anything that triggers to avoid missing anything. I run all my cameras with a Clone to resolve the issue but for the life of me I do not understand Ken's reluctance to offer the facility.

Yeah, this is exactly how I had it setup before with AI Tools, with cloned cameras. I still went full in with BI's built-in support simply because it eliminates so much of the extra clutter, and not having to worry about logging into the machine to make sure AI Tools is running after a reboot.

I agree though it would be awesome if Ken would reconsider the Only Record on Confirmation option.
 
  • Like
Reactions: Village Guy
In case anyone is already using
Yeah, this is exactly how I had it setup before with AI Tools, with cloned cameras. I still went full in with BI's built-in support simply because it eliminates so much of the extra clutter, and not having to worry about logging into the machine to make sure AI Tools is running after a reboot.

I agree though it would be awesome if Ken would reconsider the Only Record on Confirmation option.
Personally for me it would be the icing on the cake maybe even the cherry. I would love to get rid of all the clones.
BTW if you install deepstack as a module inside Docker and run Aitools as a service, the startup issues go away. My system reboots overnight installing the ever increasing number of Win 10 updates and everything starts up perfectly, never had an issue.

It would be really interesting to know how many BI users have requested the Only Record on Confirmation option. I received a few PM's from another forum interested in putting a case to Ken but I never did much more after Ken poured cold water on the idea.
 
Anyone know why if I run deepstack I just get this window?

But if I run command prompt and paste in this:
deepstack --VISION-DETECTION True --PORT 83

It works as long as I keep command window open
You don't need to start deepstack manually this is done from the start/stop option in the AI tab within BI. You can confirm deepstack is running by opening 127.0.0.1: port) in a browser. This assumes you are running deepstack on the same machine as BI. From your command line example above you would use 127.0.0.1:83.
 
So far so good. Completely torn out the other solutions I was using and done a few tests. Works great! Cheers to Ken!

Future state I would love to rotate instances of the server, or assign specific server ports to specific cameras. But otherwise, this will work well for my setup.
 
  • Like
Reactions: sebastiantombs
I am just super excited to see Deepstack integrated with Blue Iris. On the surface, this is a huge add-on. I'm sure some tweaks and glitches to work through with future updates to make it even better.
I ran Deepstack with 3rd party tools for a couple months and it did the job surprisingly well. Though, Deepstack did detect a bush as a person, but hay.... maybe it was a person hiding in foliage! After a heavy snowfall event with the CPU spiking upto 75%+ (I had Windows Deepstack on same machine as Blue Iris), I found out how Dahua AI cameras in the 5442 series was just as fantastic without spiking the CPU. However, I still have 8 non-AI cameras that will have to rely on Deepstack AI (5231's and 4231's).
This is add-on only makes Blue Iris even better and more useful.
I did ask Ken to someday include a Blue Iris NTP server for those who wish to totally lock down their camera LAN from the outside world. He said naw :)
 
I was just checking deepstack website. Seems like it can also do facial rec ?


Seems like in future maybe we have some room for additional modules :P
 
Hmmm I had my back yard set to just look for "dog" because my dog is outside all day and figured it could be a good test. Not a single confirmed alert, but a bunch of cancelled alerts. Going to see if I can figure out if the logs capture weather somethings a match or not. Weird its not picking it up.

I see theres a .0.1 release. Will install, restart BI, and restart the deepstack process and see what happens.
 
Oh question: Is this automatically taking pictures to send to deepstack or do I still need to have the Record tab set to take pictures?
 
I added ,bird,cat,dog to labels for fun, it produces some interesting results. Its still 1000x better than before and working great with people and vehicles.

85% chance this is a car
ScreenShot016.jpg

69% chance this palm tree is a bird when the wind blows.
ScreenShot017.jpg
 
  • Like
Reactions: cscoppa and tech101
I am just super excited to see Deepstack integrated with Blue Iris. On the surface, this is a huge add-on. I'm sure some tweaks and glitches to work through with future updates to make it even better.
I ran Deepstack with 3rd party tools for a couple months and it did the job surprisingly well. Though, Deepstack did detect a bush as a person, but hay.... maybe it was a person hiding in foliage! After a heavy snowfall event with the CPU spiking upto 75%+ (I had Windows Deepstack on same machine as Blue Iris), I found out how Dahua AI cameras in the 5442 series was just as fantastic without spiking the CPU. However, I still have 8 non-AI cameras that will have to rely on Deepstack AI (5231's and 4231's).
This is add-on only makes Blue Iris even better and more useful.
I did ask Ken to someday include a Blue Iris NTP server for those who wish to totally lock down their camera LAN from the outside world. He said naw :)
NetTime - Network Time Synchronization Tool
 
Hmmm I had my back yard set to just look for "dog" because my dog is outside all day and figured it could be a good test. Not a single confirmed alert, but a bunch of cancelled alerts. Going to see if I can figure out if the logs capture weather somethings a match or not. Weird its not picking it up.

I see theres a .0.1 release. Will install, restart BI, and restart the deepstack process and see what happens.

I saw that the cars going by are only hitting upwards of 44% from one of my cameras which is why they arent hitting. Weird because before this integration they would be hitting like 60%.

My backyard issue seems to be that it thinks my dog is a cat (she's a smaller dog, so not super surprising).
 
I did ask Ken to someday include a Blue Iris NTP server for those who wish to totally lock down their camera LAN from the outside world. He said naw :)

If you have a RPi or something similar run your own NTP server. It's easy to setup.
 
My First Alert In DeepStack AI apart from Car Or Person. I did add some tags like Motorcycle,cat,dog etc.. I am yet to see any pet but seems like got something other than car person or truck.

1617309023618.png