No two swings look the same.

Your product has to follow each swing and tell a forehand from a backhand. We do it with pose estimation and a sequence model, and help you build it in.

Last updated

Request a demo
A tennis player mid-swing in silhouette, with the estimated pose traced over the body

From the court camera to a stroke count

One frame of a swing can look like several strokes. A sequence model reads the movement over time, so forehands and backhands are told apart.

Our pose model tracing a tennis player through each stroke, counting forehands and backhands
  1. Your system: Player

    The player you follow, among others on court.

  2. Your system: Court camera

    Beside the court or behind the baseline.

  3. Our solution: Pose estimation

    Finds the player's body joints in every frame.

  4. Our solution: Stroke model

    Reads the movement over time and names each stroke.

  5. Your system: Coaching app

    Shows the player's forehands and backhands as they play.

Where tennis pose estimation sits: between your court camera and your coaching app.

Counts strokes, not ball bounces

We tune it to your court, then label every stroke in your recordings and check the count.

What it catches

Forehands
Forehands from anywhere on the court.
Backhands
One- and two-handed backhands.
Different players
Players of different heights and styles.
Left-handers
Strokes from left-handed players.
Courtside cameras
Beside the court or behind the baseline.

What it ignores

Walking
Moving between points.
Waiting
Standing ready between shots.
Bouncing the ball
Bouncing the ball before a point.
Picking up balls
Bending to collect balls.
Other people
Coaches and other players in view.

Where it's built in

Your product gets a running count of forehands and backhands.

  • A tennis player serving on a clay court, seen from above

    Coaching apps

    Feedback on every stroke during practice.

  • Blue tennis courts seen from above

    Smart courts

    Stroke counts and stats for each session.

  • A cart of tennis balls on a court

    Training tools

    Stroke counts built into practice equipment.

Interested in this solution?

Get in touch with our engineering team to evaluate it for your system.

Request a demo

Qualification note placeholder: the legal qualification for this solution, kept word for word on each of its pages.

More on computer vision

Five more ways we put computer vision to work.