CPC G06V 40/23 (2022.01) [A63B 69/3605 (2020.08); A63B 69/3694 (2013.01); A63B 71/0669 (2013.01); G06F 18/23213 (2023.01); G06N 20/00 (2019.01); G06T 7/277 (2017.01); G06T 17/00 (2013.01); G06V 20/46 (2022.01); G06V 40/1365 (2022.01); G06T 2207/30224 (2013.01); G06T 2207/30228 (2013.01); G06T 2207/30241 (2013.01); G06T 2210/12 (2013.01)] | 6 Claims |
1. A system for providing a virtual golf coach, said system comprising:
one or more cameras configurable to capture a set of video recordings from one or more angles of a swing and/or strike of a golf club by a golfer;
a network of one or more servers, said network in communicative connection with said cameras and said network comprising:
a processing module configured to:
receive said set of videos;
3D model the trajectory of said swing/strike;
3D model said golfer;
a machine learning module configured to:
receive one or more of said 3D swing-trajectory and golfer models of said swings/strikes for one or more professional golfers;
compute a 3D model of one or more reference swings, as a function of an aggregation of said swings/strikes of professional golfers;
a database configured for storing said reference swing(s)/strike(s);
an analysis module configured to:
receive said 3D swing/strike trajectory model for said golfer;
receive said 3D golfer model;
compare said 3D trajectory model with a said reference swing;
compute one or more recommendations for said golfer, as a function of said comparison; and
a display module configured to display said recommendations to said golfer.
|