← AI Scoring /Pricing/Box guide

Site requirements — per table

CueSportAI
Table Kit

Everything needed to run one scoring table. Most of it is ordinary office hardware you can buy anywhere; three items are not, and those are called out first.

Basis
One table = one kit
Reference unit
In service, verified
Operating system
Ubuntu 24.04 LTS
Installed by
CueSportAI, remotely

Read this before you price anything

  1. The camera must be global shutter. A rolling-shutter camera — which is almost every USB camera sold — smears the ball while it is moving and the system cannot score. There is no software fix. Its resolution then depends on how high it is mounted — measure before ordering, see §2.
  2. Memory must be two sticks, not one. 2 × 8 GB, not 1 × 16 GB. A single stick halves memory bandwidth and nearly doubles processing time per frame (26 ms → 45 ms measured), which drops the table below a usable frame rate.
  3. The camera gets its own port, and a tested extension cable for the ceiling run. Never a shared passive hub — the camera then competes for bandwidth and the frame rate collapses. For the run from ceiling to PC, only IOGEAR and WDX active extensions are tested; generic "active" extenders are a common cause of a camera that connects and then quietly drops frames. Exact part numbers in §3.
01

Computer

Two platforms are approved. Which one you choose depends on whether the venue is one table or several — and on whether they may add tables later.

Platform A — one table

AMD mini-PC

  • Ryzen 7 7840HS or 8845HS
  • Integrated Radeon 780M graphics
  • No graphics card needed
  • Small, quiet, low power
  • The unit we run in production
Platform B — one to three tables

Intel + NVIDIA

  • Intel Core Ultra 5 or Core Ultra 7
  • Plus any modern NVIDIA graphics card
  • Runs a single table or a multi-table room
  • The route to choose if the venue may expand

An Intel Core Ultra machine needs a graphics card

A Core Ultra mini-PC relying on its integrated graphics is not sufficient — we have tested this and it does not hold the required frame rate. On the Intel platform the NVIDIA card is a requirement, not an upgrade. The AMD 780M mini-PC in Platform A is the only approved integrated-graphics machine.

Memory
Two DDR5 sticks — 2 × 8 GB minimum, 2 × 16 GB comfortable. The requirement is two sticks, not a particular total. Most 16 GB mini-PCs ship as a single 16 GB stick, which runs in single channel and is the exact configuration to avoid. Buying the cheaper 16 GB model and adding a second matched stick is a good way to do this — just do not leave it on one.
Fixed
Storage
500 GB NVMe SSD minimum; 1 TB preferred. Shot clips and replay video accumulate. Our reference unit uses 1 TB.
Flexible
Ports
At least one USB 3.0 port free for the camera, plus HDMI and Ethernet.
Fixed

Platform A units that meet this spec:
BOSGAME P3 Plus — Ryzen 7 7840HS, 1 TB NVMeadd a second matched stick, or fit 2 × 8 GB. The 16 GB version is supplied as one stick.
Beelink SER8 — Ryzen 7 8845HS, 32 GB DDR5 already as 2 × 16 GB, 1 TB NVMe — dearer, but correct out of the box.
Any equivalent machine is fine. These are for identification, not required brands.
Platform B has no single part number to point at — it is an ordinary desktop or small-form-factor PC with a Core Ultra 5 / 7 and a graphics card, so build it from whatever your supplier stocks. Tell us the proposed specification and we will confirm it before you order.

02

Camera

The only genuinely specialised part, and the one most likely to be hard to find locally. If you cannot source it where you are, we will supply it — everything else on this sheet is ordinary retail.

Sensor type
Global shutter. Not rolling shutter. This is the single most important line on the page. Suppliers will offer rolling-shutter cameras with better headline specs — they do not work for this application.
Fixed
Frame rate
MJPG at 60 fps — 90 fps capable is better. Compressed MJPG output, not raw. See §3 for why that matters to the cable.
Fixed
Resolution
Decided by the mounting height, measured from the top of the table to the camera:
· under 70 in (1.8 m)1920 × 1200 required
· 70 in or more1920 × 1080 is sufficient The taller 1200 sensor buys extra coverage across the width of the table. Mounted low the field of view is tight, and at 1080 the centre pockets fall outside the frame — the table then cannot be scored. With more height there is enough margin for 1080 to cover it.
1920 × 1200 works at any height, so if the mounting position is not settled yet, specify 1200 and you cannot get this wrong.
Measure
Connection
Its own USB port on the PC — never shared through a passive hub. The ceiling-to-PC run needs an active extension cable. See §3 for the two tested parts.
Fixed
Lens
Must cover the full table from your available mounting height. We select this once you confirm ceiling height — see the questions at the end.
Flexible

Suitable cameras — 2 MP global shutter (onsemi AR0234 class), 90 fps, with a CS-mount 2.8–12 mm varifocal lens. The adjustable lens is the reason to prefer this type: one part number fits any ceiling height, and the field of view is set on site rather than chosen in advance.
ELP 2 MP global shutter, 2.8–12 mm 4× manual zoom, CS mount — boxed metal housing, well suited to a ceiling mount.
SVPRO equivalent, 2.8–12 mm varifocal — the family currently in service on our tables.
Avoid fisheye variants: too much distortion at the cushions.

Confirm before ordering in quantity

  1. The resolution the mounting height actually needs. "2 MP" is used loosely and many global-shutter cameras are 1080p only. Below 70 in that is not enough — the centre pockets fall outside the frame and the table cannot be scored. Measure the height first, and if it is under 70 in (or not yet decided), ask the seller to confirm 1920 × 1200 in MJPG specifically.
  2. USB 3.0. Confirm the connector and cable are USB 3.0, not USB 2.0.

Buy one first and send it to us, or let us test it — we will confirm it works with the software before you commit to a full order.

03

Camera cable

The camera is on the ceiling and the PC is not, so every installation needs an extension. This is the component most likely to be substituted for something cheaper, and the failure it causes is the hardest to diagnose — the camera connects, the picture looks fine, and frames go missing under load.

Tested parts
Only these two are tested.
IOGEAR GUE216 — USB 2.0 booster extension, 16 ft (≈5 m)
WDX — active USB 3.0 extension, 25 ft (≈7.6 m) Pick on the run length you need. Measure ceiling mount to PC and allow slack for cable management — it is far better to have too much than to discover you are 30 cm short at installation.
Fixed
Must be active
Powered / booster / repeater — not a plain passive extension lead. A passive cable past about 5 m loses signal integrity and the camera either fails to enumerate or drops frames intermittently.
Fixed
Why USB 2.0 is fine here
The IOGEAR is a USB 2.0 booster and still carries the full 1920 × 1200 at 60 fps. The camera outputs compressed MJPG, not raw video. Uncompressed (YUY2) at this resolution genuinely would exceed USB 2.0 — which is why a camera configured for raw output on a shared hub is the classic cause of a table running at a fraction of its frame rate. Compressed, it fits comfortably.
Context
04

Mounting & lighting

Camera mount
Rigid mount, centred over the table, looking straight down. Rigidity matters more than precision — we calibrate the exact geometry in software, but the camera must not drift or vibrate once set.
Fixed
Table lighting
Even, consistent illumination across the full bed — a standard snooker light canopy is ideal. Dim or patchy lighting forces the camera to raise gain, which washes out the difference between red and pink and measurably degrades scoring accuracy. Worth getting right at installation.
Fixed
05

Streaming camera — only if broadcasting

A venue that wants to broadcast matches needs a second, separate camera for the picture the audience sees. The global-shutter camera in §2 is for scoring and nothing else — it is mounted overhead looking straight down, which is the wrong angle to watch a match from.

The broadcast camera can never be the scoring camera

The scoring engine reads from a USB camera only and will refuse a network source outright. A Mevo or an IP camera is excellent for broadcast, but a table cannot be scored from one. Budget for both cameras, not one that tries to do both jobs.

Option A — broadcast quality

Mevo (NDI)

  • Wireless — joins over the network, no cable to the PC
  • Built-in microphone
  • Framing adjusted remotely from a phone
  • The most capable, and the dearest
  • Live on all three tables at Chicago Snooker Club
Option B — simplest

USB webcam

  • EMEET C60E — 4K, 11× hybrid zoom, 2 mics
  • Plugs straight into the table PC
  • Zoom lets you frame the table from where it can be mounted
  • Runs on our own demo table
Option C — flexible

Any RTSP IP camera

  • No brand requirement — a standard RTSP URL is enough
  • Must have a built-in microphone
  • Power-over-Ethernet models need only one cable
  • Good where a camera must go somewhere awkward
Why wireless helps
The broadcast camera wants a viewing angle — down the length of the table, or raised at one end — which is rarely near the PC. The scoring camera has no choice but a cable run (§3). A Mevo or an IP camera removes that constraint for the broadcast camera, which in an existing club is often the difference between an easy install and running trunking across a ceiling.
Context
For Mevo or IP
Give the camera a fixed IP address on the venue network — a reserved DHCP lease is fine. We address these cameras directly by IP rather than relying on network name discovery, which proved unreliable in practice. A camera that changes address after a router reboot is a stream that silently stops. We configure our side during installation.
Fixed
Microphone
Required, whichever option you choose. Two reasons. YouTube silently drops a video-only stream, so a broadcast with no audio track simply fails. And the room microphone is what carries the atmosphere — the commentary and crowd sound that make a stream watchable rather than a silent security feed.
Fixed
06

Display & control

Scoring is automatic, but someone still needs to correct the occasional call, confirm a foul or start the next frame. That control surface is a web page served by the table's own computer — so anything with a browser on the venue network can be the controller. Four arrangements are in use; a venue can mix them, or change its mind later without buying anything from us.

Option 1

Touchscreen on the PC

  • Touchscreen monitor plugged into the table PC
  • Operator taps the controls directly
  • No second device, nothing on the network
  • Best where one person scores all night
Option 2

TV + remote

  • TV shows the scoreboard, handheld remote controls it
  • MX3 Pro air-mouse remote — tested
  • 2.4 GHz USB dongle, no pairing
  • Cheapest way to add control to a TV
Option 3

Tablet at the table

  • Mounted on the wall or table side
  • Opens the control page in its browser
  • Installs as an app for a full-screen view
  • The most comfortable for a marker
Option 4

Phone

  • Any phone on the venue Wi-Fi
  • Same page, laid out for a narrow screen
  • Nothing to buy or mount
  • Good for a second person, or as a backup
Scoreboard screen
Any 1080p TV or monitor with HDMI. Size to suit the room. Wall-mounted near the table is typical. Needed for Options 1 and 2; with a tablet or phone doing the controlling, a TV is still what the players and spectators actually watch.
Flexible
The remote
Keys are mapped to the actions a marker needs: 1–7 pot a ball, the four colour keys are the foul values, plus undo, switch player and free ball. We program this during installation. Some of the remote's media keys are captured by the operating system by default and have to be released before they can be used — that is part of our setup, not something you need to solve.
Flexible
Announcements
Spoken aloud — the score, fouls, frame results — through whichever screen is set to speak, normally the TV at the table. Available in several languages including English, French and Arabic. A phone or tablet can speak instead if there is no TV, but a TV's speakers carry across a room far better.
Flexible
07

Network

Connection
Wired Ethernet to the table PC preferred; Wi-Fi acceptable. Internet access is required. Needed for player statistics, software updates, and our remote support access.
Flexible
Wi-Fi coverage
Needed at the table if a tablet or phone is the controller. The control device and the table PC must be on the same network. Guest Wi-Fi that isolates clients from each other will block this — a common surprise in venues that run a separate customer network.
Flexible
If streaming
Budget 6 Mbps of upload bandwidth per table streaming simultaneously. This — not the computer — is what actually limits how many tables can broadcast at once. Worth checking the venue's upload speed early.
Flexible
08

Multiple tables

One computer can drive up to three tables, but for a first installation we recommend one computer per table.

Recommended

One box per table

  • Simpler to install and to support remotely
  • A fault affects one table, not the room
  • Add tables later without re-planning
  • Hardware exactly as specified above
Possible

One box, three tables

  • Platform B: Core Ultra 5 or 7
  • Any modern NVIDIA card (NVENC)
  • 32 GB RAM
  • Three cameras, each on its own port
  • Three extension cables
Measured caveat: on our three-table machine, running three tables with three simultaneous streams roughly halves the processing rate (59 → 26 frames per second). If the venue wants all tables streaming at once, use separate boxes per table, or a dedicated machine for streaming only.
09

Sourcing & availability

The product links above are for identification — so you can match the exact specification with whichever supplier you normally use. They are not a recommended purchase route.

Outside the US
Amazon links are the easiest way to show the exact part, but Amazon does not ship electronics everywhere, and cameras are the category most often blocked from international delivery. Where direct shipping is unavailable, a package forwarder with a US or EU address is the usual workaround — at the cost of duty, delay and no local warranty. Or match the specification locally; see the next row.
Reference
Local sourcing
The mini-PC, screen, mount and cabling are ordinary retail items and should be straightforward to buy wherever you are. You will know those channels far better than we do. Match the specification, not the brand. The only lines that cannot be substituted are the three at the top of this sheet.
Flexible
The camera
Global-shutter machine-vision cameras are a specialist item and may not be stocked locally. If you cannot source it, we will supply it. This is the part worth letting us handle — we test each camera against the software before it ships, which removes the single biggest cause of a failed installation.
Ask us
10

Who supplies what

You source and prepare

Hardware & OS

  • Computer per table (or per room)
  • Scoreboard screen
  • Camera mount and extension cable
  • Table lighting, if not already fitted
  • Ubuntu 24.04 LTS Desktop installed
  • RustDesk installed, code sent to us — see §11
We supply

System

  • Software licence per table
  • Remote installation and calibration
  • Ongoing remote support access
  • Operator training
  • Subscription: statistics and updates
  • Global-shutter cameras, if unavailable locally
11

Preparing the machine for us

We install and calibrate remotely, so the machine needs to be reachable before we start. Five steps on your side, then one connection code to send us.

  1. Install Ubuntu 24.04 LTS — Desktop edition. Desktop, not Server: the scoreboard runs as a full-screen browser and needs a graphical session. Not Windows, and not a different Ubuntu version — the whole fleet runs 24.04 and that is what we test and support against.
  2. Create one user account with administrator (sudo) rights. Send us the username and password with the connection code. We use it to install the software and set it to start automatically.
  3. Connect the machine to the internet, by cable if possible. It must stay online for the whole session.
  4. Install RustDesk and leave it running. Free, and available for Ubuntu from rustdesk.com. This is only how we get in the first time — during installation we set up our own permanent support channel, so you will not need to keep RustDesk open afterwards.
  5. Send us the RustDesk ID and password shown on its main screen. The ID is a nine- or ten-digit number. Set a password you are comfortable sharing, and change it after the installation if you prefer.
Have the cameras mounted and plugged in before the session. Calibration is part of the installation and needs the camera in its final position looking at the actual table — if it is still in its box, we can install the software but cannot finish the job, and a second session is needed.
12

What we need from you

These answers let us confirm the exact camera and lens, and give you firm pricing.

  1. How many tables in this first installation? And is there a plan to expand afterwards?
  2. How high will the camera sit above the top of the table, and is there an existing light canopy? The single most useful measurement you can send us. It decides the lens, the mounting method, and whether a 1920 × 1200 camera is required — the 70 in threshold in §2. Measure from the table surface, not from the floor.
  3. Cable run from the camera position to where the PC will sit. Decides whether the 16 ft or the 25 ft extension is needed. Measure the route the cable will actually take, not the straight line.
  4. Does the venue want live streaming to YouTube? If so: the venue's upload speed, and whether you prefer an IP or USB broadcast camera.
  5. Does each table already have a screen nearby? If yes, its size and whether it has a free HDMI input.
  6. Which control arrangement suits the venue — touchscreen, TV and remote, tablet, or phone? See §6. No need to decide finally now; it tells us what to include in the quote, and it can be changed later without new hardware from us.