US 11,836,934 B2
Distributed computation for real-time object detection and tracking
Athanasios Karapantelakis, Solna (SE); Volodya Grancharov, Solna (SE); Sigurdur Sverrisson, Kungsängen (SE); and Maxim Teslenko, Sollentuna (SE)
Assigned to Telefonaktiebolaget LM Ericsson (publ), Stockholm (SE)
Appl. No. 17/298,774
Filed by Telefonaktiebolaget LM Ericsson (publ), Stockholm (SE)
PCT Filed Dec. 3, 2018, PCT No. PCT/EP2018/083273
§ 371(c)(1), (2) Date Jun. 1, 2021,
PCT Pub. No. WO2020/114570, PCT Pub. Date Jun. 11, 2020.
Prior Publication US 2022/0058813 A1, Feb. 24, 2022
Int. Cl. G06T 7/246 (2017.01); G06V 20/40 (2022.01)
CPC G06T 7/248 (2017.01) [G06V 20/40 (2022.01); G06T 2207/10016 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for tracking a location of an object in a series of frames of a video stream, the method comprising:
selecting, from a set of two or more nodes available for object detection, a first node;
sending a first current frame from the series of frames to the first node, for detection of a first object in the frame;
receiving, from the first node, object detection information for the first object;
subsequently to receiving the object detection information for the first object from the first node:
selecting, from the set of two or more nodes available for object detection, a second node, and sending a second current frame from the series of frames to the second node, for an updated detection of the first object;
sending each of two or more frames following the second current frame to respective tracking nodes for tracking of the first object by the respective tracking nodes, wherein sending each frame to a respective tracking node comprises selecting the respective tracking node from a set of two or more nodes available for tracking and wherein each of the two or more frames is sent to only the selected respective tracking node from among the set;
sending object modelling information indicating location and/or classification of one or more objects derived from the object detection information to each of the respective tracking nodes; and
receiving, from each of the respective tracking nodes, tracking information for the first object for the frame sent to the respective tracking node.