| CPC G06V 20/52 (2022.01) [G06T 7/292 (2017.01); G06T 2207/30196 (2013.01); G06T 2207/30241 (2013.01)] | 11 Claims |

|
1. An object tracking system comprising:
at least one memory storing instructions; and
at least one processor configured to execute the instructions to perform:
generating, via a first detector implemented by the at least one processor, a first detection result of an object from a first image;
generating, via a second detector implemented by the at least one processor, a second detection result of the object from a second image, the second image being different from the first image;
storing the first detection result and the second detection result generated during a predetermined time period in a buffer;
tracking the object by integrating the first detection result and the second detection result stored in the buffer;
acquiring a position of a first object in the first detection result and a position of a second object in the second detection result;
calculating a distance between the position of the first object and the position of the second object;
associating the first object and the second object in a case where the distance is less than a predetermined value;
evaluating accuracy of predicted positions of the first object and the second object;
weighting the positions of the first object and the second object based on the accuracy of the predicted positions determined by angles of cameras which capture the first image and the second image and distances from the cameras to the first object and the second object;
performing a statistical calculation regarding the weighted positions; and
deciding a position indicated by the statistical calculation and at which the accuracy is at a maximum, as a position of the object.
|