Really wish I had noticed your post earlier in me tinkering with this. First I kept trying to run Deepstack on a machine along side
BlueIris with an old i7 cpu that doesn't have AVX. Then tested it on another windows machine that didn't have the right Visual C++ redistribution. Tried it on my main desktop and it worked... which was confusing at first because that desktop has a slightly older CPU etc, but unbeknownst to me it had the right C++. After much gnashing of teeth I saw your posts. Moved back to getting deep stack running on the second machine, by loading up 2010 and 2015 visual C++. Didn't seem to work. More frustrated loading of more Visual C++ redistributions starting with the older ones first, since that was the only noticeable difference between the second machine and my desktop. Rebooting and testing after each year and x86 & x64 version were installed I got 2005, 2008, (already had 2010 & 2015-2019) I had nothing working. Then walked away for a bit to do something else for a moment and came back to a working Deepstack. For some reason on my machines it has a long initial start up process. It will look like it has loaded the APIs and I can reach it via a web browser. Sending it pictures via AiTool I get stonewalled and timed out-ed, unless I become a patient person and wait. Then suddenly it will decide to become unconstipated and work. Throwing a horrible process time that isn't even the actual full time for the first image from when it was really sent. After that works as it should. If I stop Deepstack after that and start it back up I have to let it work through that startup process and initial slow image again. Odd but it works. Hooray Windows and Deepstack.
Point is, thank you for posting about the C++ and AVX requirements in a bit of detail. It helped me get it all going.
With Deepstack Ai is there a way to train it better or tweak its settings? I am sending it full res mostly 1080 jpgs. Most of the time it is great, but sometimes it is bad and other times it is funny what it comes up with. That cat is not a bird, that storage box in the garage is not a TV, and my truck is NOT a bear no matter what it tries to tell you Deepstack. I know the truck bear one is in the rain so I don't blame the Ai. That said I am still going to have to nickname the Ai "Bobby", so I can yell "DAMMIT Bobby!" at it and mumble "that boy ain't right" while getting it set the way that works best for me. I am fine with a few false positives, since it has cut down the mass of false positives I needed to just catch the real instances of something going on. There are a few that it misses though, that are people, and some animals in broad daylight, so any ideas on training or tweaking would be appreciated.
One type of camera Deepstack Ai seemed to really struggle with is a fisheye cameras. I have one inside and one on my doorbell. The Doorbell camera does moderately well since its view is looking horizontally. The other fisheye is on a ceiling and that perspective and fisheye distortion seemed to really make the Deepstack Ai struggle to match people/cats/dogs. Anyone using a fisheye successfully/well with Deepstack Ai?