CPC G06F 3/04842 (2013.01) [G06F 3/00 (2013.01); G06F 16/24578 (2019.01); G06F 16/738 (2019.01); G06F 16/74 (2019.01); G06F 16/7837 (2019.01); G06F 18/241 (2023.01); G06V 10/764 (2022.01); G06V 20/41 (2022.01); G11B 27/34 (2013.01); G11B 27/36 (2013.01); G06F 3/0484 (2013.01)] | 20 Claims |
1. A computer-implemented method, comprising:
causing display, by a client device, of an interface comprising a first interface portion and a second interface portion;
receiving, from the client device, a request to monitor a video displayed within the first interface portion for an object, the video comprising a plurality of frames, each frame associated with a timestamp;
identifying a set of frames of the video that includes the object by, for each of a plurality of frames, classifying the frame using a set of detectors trained using a machine learned model configured to identify a set of visual features representing the object within a set of training images;
identifying one or more counts of occurrences of the object using the identified set of frames and timestamps associated with the identified set of frames;
modifying the second interface portion to include the one or more identified counts of occurrences of the object; and
in response to receiving a selection of a count of occurrences of the object included within the second interface portion, causing playback, by the client device, of one or more portions of the video corresponding to the selected count of occurrences of the object within the first interface portion.
|