Skip to content

Camera setup guide

Footage that gets the most out of Kickra

Kickra's tracking, jersey reading, and tactical analysis are calibrated against broadcast-grade match footage. The closer your camera is to that template, the more accurate everything downstream becomes — names, distance, speed, formations, xG.

Resolution
1080p minimum, 4K ideal

Below 720p, jersey numbers become unreadable past midfield. 4K gives the OCR roughly 4× more pixels per shirt.

Frame rate
25–30 fps

Below 24 fps, fast actions blur and tracking starts dropping IDs through tackles. Above 60 fps wastes storage with no accuracy gain.

Camera height
8–12 m above pitch

Lower than 8 m, players occlude each other constantly. Higher than 12 m and jerseys shrink past readable. The press-box height is exactly right.

Where to mount the camera

Position: centred on the halfway line, on the long touchline, looking straight across the pitch. The whole field — both goal lines, both touchlines — must be visible at all times during static play. This is the same angle TV broadcasters use.

Lens: wide enough that the centre circle fills roughly the middle third of the frame. For a phone, that's the default 1× lens at midline. For a dedicated camera, an 8 mm wide on a 4K sensor or a panoramic stitched-camera rig both work.

Mount: fixed tripod, gimbal, or scaffold pole. Don't hand-hold — the small wobble breaks the homography (the geometric model that turns pixel positions into pitch metres) and ruins every per-player distance and speed stat.

Quick test

Pause your video at the halfway line and check both penalty boxes are in the frame. If they aren't, the camera is too low or too narrow.

Camera options by budget

TierWhat you needWhy it works
Validation /
free
Phone on a tripod at midline, 1080p/30, full pitch in frameWorks for verifying the pipeline + small-sided games. Limit: jersey OCR struggles past midfield.
Pro academy /
$1k
All-in-one 4K stitched-panoramic camera (the academy-grade single-mount class), plug-and-playEasiest to deploy. Resolution carries jersey OCR through the whole match.
Pro setup /
$2k+
Two 4K industrial cameras (e.g. Basler ace 2 + 8 mm wide lens) on a 10 m pole at midlineSharper sensors, better low-light, more configurable. Best results for senior matches.

Footage that doesn't work (yet)

  • Aerial / drone top-down view
    The ball becomes ~6 px and the jersey OCR has no horizon line to anchor the homography. Both stages return zero useful output.
  • Hand-held / close-action
    No pitch context — the calibration can't find lines, so distances and speeds are unavailable.
  • Single-goal-end footage
    The pitch calibrator needs both halves of the field visible to solve the geometry. Goal-line cameras alone can't be analysed.
  • Cone-marked small-sided pitches
    Without proper field lines, the geometric calibration falls back to a click-six-points UI we'll surface separately for 7v7 / 5v5 setups.

Ready to upload?

Drop your footage in. Kickra will tell you straight away whether the calibration found the pitch and whether the resolution will support reliable jersey OCR.

Upload match →