Camio can do that - with the caveat that we'd have to collaborate with you on camera position and PPF (pixels per foot) to reach your target level of precision (no false positives) and recall (no false negatives).
As an example of what can go *wrong*, Camio labels this event as "personal protective equipment" when in fact he has only a baseball cap on and it's uncertain whether his yellow vest is in fact PPE:
https://camio.com/c/c1ko28j6z6yo/app
If you're using Milestone, then Camio Box Pro analyzes the RTSP streams using the Milestone OnVIF Bridge.
FD, I'm CEO of Camio.