A method of analyzing golf swings. A video camera assembly is used to
record videos of the golf swings of a golfer and analyze his/her golf
swing. The recorded video is first reduced to minimum required time of
useful video data. This useful data is then divided into a plurality of
frames. A plurality of key locations are identified in each frame and an
analysis is conducted on various aspects of the golf swing by processing
the video at each relevant frame. The faults in the swings are
highlighted in each frame based on the plurality of key locations. The
results are shown instantly to the user on the camera assembly. The user
is also provided with recommendations to rectify the faults and can
compare his/her swings with those performed by professional golfers. The
videos are downloaded into a computer system and sent to a server, which
also includes all the necessary software applications to automatically
perform the analysis. The user can access a hosting website to review the
results while playing the video