📸 PuttLinx AI Training

Contribute Data
Setup Guide

Help improve PuttLinx ball detection for everyone. This guide shows you how to set up your environment so your contributed images are as useful as possible for training the AI model.

Your Setup Helps Everyone

PuttLinx uses a YOLO AI model to detect your golf ball in the webcam feed. The model was trained on a limited number of setups, so every new environment that contributes data — different mats, lighting, ball colors, camera angles — makes the detection more robust for the entire community.

🎯

Better Detection

More diverse training data means the model recognizes balls in more conditions and setups.

🌍

More Setups Covered

Different mats, lighting, ball types — your unique setup fills gaps the current model can't handle.

Fewer Missed Putts

Better detection means fewer false positives, fewer missed putts, and a smoother experience for everyone.

Setting Up Your Camera & Area

Getting the most out of your contribution starts with how your camera is positioned and how your putting area looks. The AI model needs to clearly see a single golf ball against your mat — here's how to make that happen.

Camera Angle

Mount your webcam directly overhead or at a steep downward angle, looking straight down at the putting surface. The ball should appear roughly circular — not oval or distorted.

One Ball Only

Only one golf ball should be visible in the frame at any time. Remove all other balls from the camera's view before starting. This is critical for clean training data.

Consistent Lighting

Ensure your putting area is evenly lit. Avoid harsh shadows across the mat, and keep lighting conditions consistent throughout the capture session.

Clean Frame

The camera should mostly see your putting mat and the ball. Minimize clutter, equipment, feet, keyboards, and other objects in the frame.

Mat Surface

Any putting mat or turf surface works. The more variety we get across contributors — different mat colors, textures, and brands — the better the model becomes.

Ball Movement

During capture, move the ball naturally around different positions on the mat. Place it in corners, edges, center — give the model variety in ball placement.

⚠️

Common Mistakes That Make Data Unusable

Multiple balls in the frame, camera too far away showing the entire room, feet or body parts constantly in view, screen overlays or text on the camera feed, or very dark/washed-out lighting. Any of these will require us to discard the entire batch.

Good vs. Bad Submissions

Here's what we're looking for — and what we can't use. Review these before starting your capture session.

Good Examples USABLE
Good example - overhead view with single ball and putter
Overhead angle, single ball visible, clean mat surface, putter in frame is fine.
Good example - ball near putter on mat
Ball clearly visible against mat, tight frame on the putting area, good lighting.
Good example - ball on mat with clean background
Ball in a different position on the mat, minimal clutter, consistent overhead angle.
💡

What Makes These Work

Notice how each good example has the camera looking straight down, only one ball is in the frame, the putting surface fills most of the image, and the ball is clearly distinguishable from the background. The putter or club being partially visible is totally fine — that's realistic playing conditions.

Bad Examples UNUSABLE
Bad example - multiple balls, too wide, cluttered
Multiple balls scattered across the frame, camera too wide showing the entire bay, feet and keyboard visible, text overlay from camera app, mixed ball colors. This entire batch would be discarded.
Bad example - low angle, person in frame, multiple balls
Camera at floor level instead of overhead, person's body taking up most of the frame, multiple balls visible, ball too small and far away to train on reliably.

Why These Don't Work

  • Multiple balls in the frame — the model can't learn single-ball detection from multi-ball images
  • Camera angle too low or too far away — should be overhead looking straight down
  • Person's body, feet, keyboard, and other objects clutter the scene
  • Ball is too small relative to the frame for reliable detection
  • Text overlay from camera app interferes with training
  • Mixed ball colors (yellow + white) without consistent positioning

Using the Contribute Data Tab

Once your environment is set up, the actual capture process takes about 15 minutes. Here's the full walkthrough.

1

Prepare Your Area

Remove all golf balls from the camera's view except the one you'll be using. Clear any unnecessary objects from the frame. Make sure your lighting is on and consistent.

2

Open the Contribute Data Tab

In ShotBridge, navigate to the Contribute Data tab. You'll see a live camera preview — use this to verify your setup looks correct before starting. Make sure the frame shows mostly your putting mat with no extra balls visible.

3

Enter Your Details

Enter a name or nickname and check the consent box. This is just so we can identify contributions if we need to reach out with questions.

4

Start Capturing

Hit Start Capturing and move the ball around your mat naturally for approximately 15 minutes. Place the ball in different spots — center, edges, corners, near the putter — to give the model variety in ball position and context.

5

Stop & Upload

When you're done, hit Stop & Prepare Upload. Review the image count, then click Upload to KW Golf. The images will be sent to us and included in the next model training run.

🔒

Privacy

Only images of your putting mat and golf ball are captured and sent. No personal information, no audio, no screen content — just what the webcam sees. You can preview the camera feed before you start to verify exactly what will be captured.

Before You Start Checklist