| CPC G08B 21/043 (2013.01) [G06T 7/0012 (2013.01); G06T 7/70 (2017.01); G06T 7/90 (2017.01); G06V 10/764 (2022.01); G06V 10/774 (2022.01); G06V 20/52 (2022.01); G06V 40/10 (2022.01); G06V 40/168 (2022.01); G06V 40/172 (2022.01); G06V 40/20 (2022.01); G08B 21/0208 (2013.01); G08B 21/0294 (2013.01); G08B 21/0492 (2013.01); G10L 25/51 (2013.01); G06T 2207/10016 (2013.01); G06T 2207/20081 (2013.01); G06T 2207/30041 (2013.01); G06T 2207/30201 (2013.01); G06T 2207/30232 (2013.01)] | 18 Claims |

|
1. A system comprising:
a storage device configured to store first instructions and second instructions;
a camera;
a microphone;
a hardware accelerator configured to execute the first instructions; and
a hardware processor configured to execute the second instructions to:
receive, from the camera, first image data;
invoke, on the hardware accelerator, a person detection model based on the first image data, wherein the person detection model outputs first classification result;
detect a person based on the first classification result;
receive, from the camera, second image data; and
in response to detecting the person,
invoke, on the hardware accelerator, a fall detection model based on the second image data, wherein the fall detection model outputs a second classification result,
detect a potential fall based on the second classification result, and
in response to detecting the potential fall, provide an alert;
receive, from the microphone, audio data; and
in response to detecting the person,
invoke, on the hardware accelerator, a loud noise detection model based on the audio data, wherein the loud noise detection model outputs a third classification result,
detect a potential scream based on the third classification result, and
in response to detecting the potential scream, provide a second alert.
|