I have found the AI of the cameras to be superior for my needs. I ran a lot of side-by-side concurrent testing and the camera always won.
Plus it is one less thing to worry about breaking. I have to restart CodeProject every few days as it just poops out for no reason that I see. And what if CodeProject quits being supported or BI moves to another program.
While some of that third party stuff is cool like tagging was it a dog or a bear, I don't need all that fancy stuff. If my camera triggers BI to tag an alert for human or vehicle and BI can accomplish what I need by way of a text or email or push or whatever, that is sufficient for my needs. I just want to be alerted if a person or vehicle is on my property and the camera AI does a fine job with that.
However, I do run BI AI on a few cameras so that it knocks out headlight shine so that the alert image includes the vehicle. The camera AI will trigger for a car, but the alert image was always just the headlights. I also run the ANPR AI module.
The true test....I have found the AI of the cameras to work even in a freakin blizzard....imagine how much the CPU/GPU would be maxing out sending all the snow pictures for analysis to CodeProject LOL. My non-AI cams in BI were triggering all night. This picture was ran through AI (without the IVS or red lines on it) and it failed to recognize a person in the picture, but the camera AI did. This pic says it all and the video had the red box over it even in complete white out on the screen:
See this thread on how using just Dahua AI may be sufficient for your needs (and other cameras with AI would perform similar):
Who uses Dahua AI capable cameras? Reliable AI for triggering events? Pro's/con's?