| CPC G06V 10/87 (2022.01) [G06V 20/52 (2022.01); G08B 21/18 (2013.01)] | 18 Claims |

|
1. A device comprising:
a communication interface; and
a controller configured to:
receive images from a camera;
implement a supervisory machine learning model configured to detect a first role associated with a first object detected in the images;
select, from a plurality of machine learning models, using the first role, a first machine learning model associated with the first role;
implement the first machine learning model to perform analysis on the images and report, via the communication interface, the analysis to one or more communication devices;
determine, after implementing the first machine learning model, using the supervisory machine learning model, a second role associated with a second object detected in the images, the second role different from the first role;
select, from the plurality of machine learning models, using the second role, a second machine learning model associated with the second role;
implement the second machine learning model to perform respective analysis on the images;
change, via the communication interface, the analysis reported to the one or more communication devices based on implementing the second machine learning model;
determine, using the supervisory machine learning model, that when the second object is detected in the images, the first object is no longer detected in the images; and, in response
stop implementing the first machine learning model.
|