Hardware · System requirements

System requirements

What your computer needs to score darts with Sridu. We based these system requirements on real measurements in the app. Two cameras run on a 2017 laptop, and three want a computer from the last few years.

  • Built-in graphics are enough
  • Every Mac with Apple silicon
  • Chrome or Edge, nothing to install
  • No gaming PC needed
Minimum

Plays well with 2 cameras at 720p

  • Cameras2 webcams at 720p
  • Processor4 cores, the speed of a 2017 laptop
  • Memory4 GB
  • GraphicsBuilt-in graphics that play HD video
  • USBOne USB port per camera, no hub
  • BrowserChrome or Edge 111 or newer
Recommended

3 cameras, every effect on, room to spare

  • Cameras3 webcams at 720p
  • Processor6 cores, from about 2022
  • Memory8 GB
  • GraphicsBuilt-in graphics are fine
  • USBOne port per camera, on both sides of a laptop
  • BrowserCurrent Chrome or Edge

At a glance

System requirements for two, three and four cameras

Minimum is enough for two cameras. Recommended handles the usual three with every effect on and power to spare. The last column covers four cameras at 1080p, the most Sridu can use.

PartMinimumRecommended4 cameras, 1080p
Cameras2 webcams at 720p3 webcams at 720p4 webcams at 1080p
Processor4 cores, the speed of a 2017 laptop6 cores, from about 20226 cores or more, from about 2023
For example: desktopIntel Core i3-8100 · Intel Core i5-6500Intel Core i5-12400 · AMD Ryzen 5 5600Intel Core i5-13400 · AMD Ryzen 5 7600
For example: laptopIntel Core i5-8250U · a mini PC with Intel N100Intel Core i5-1235U · AMD Ryzen 5 7640UAMD Ryzen 7 7840U · Intel Core Ultra 7 155H
For example: AppleAny Mac with Apple siliconAny Mac with Apple siliconAny Mac with Apple silicon
Memory4 GB8 GB8 GB or more
GraphicsBuilt-in graphics that play HD videoBuilt-in graphics are fineBuilt-in graphics are fine
USBOne USB port per camera, no hubOne port per camera, on both sides of a laptopUSB 3 ports on two separate controllers
ScreenA 1280 × 720 laptop screen1920 × 1080, or a TV over HDMI1920 × 1080 or more, plus a phone as a second screen
BrowserChrome or Edge 111 or newerCurrent Chrome or EdgeCurrent Chrome or Edge
SystemWindows 10, macOS 12, Linux or ChromeOSWindows 11, a current macOS or LinuxWindows 11, a current macOS or Linux
InternetTo open the app. Online play: about 1 Mbit/s each wayAbout 1 Mbit/s each way for online playAbout 1 Mbit/s each way for online play

The number of cameras sets the load. Each camera adds work all the time, even while nobody is throwing. Game mode, number of players and online play hardly change it.

Will my computer do?

Check your computer

Pick the number of cameras, the resolution and the processor closest to yours. The answer comes from the same formula as the table above.

Cameras
Resolution

Not in the list? Pick one of about the same age and class. On battery saver a laptop is slower than its name suggests.

Runs smoothlyPlenty of headroom. Every animation can stay on, and darts score as fast as the cameras allow.
  • Main thread busy49 %
  • Busiest moment (new dart)59 ms
  • Video decoding, other threads0.4 of 11 threads

Don’t know your processor? On Windows, look under Settings › System › About. On a Mac, open the Apple menu and choose About This Mac. Or just try it. The demo in the app runs the full detection on three simulated cameras and even draws the camera pictures itself. If the demo plays smoothly, your computer is ready.

Part by part

What matters most

Because Sridu runs in the browser, some parts of your computer matter far more than others.

  • Processor speed per core. Watching the board, measuring darts and drawing the game all take turns on the browser’s main core. How fast that one core is counts for far more than how many cores you have.
  • A few spare cores. Each camera sends 30 compressed pictures a second, and the browser decodes them on the other cores. Four cores are plenty for two or three cameras.
  • Graphics. Any built-in graphics that can play HD video will do. You never need a gaming graphics card.
  • Memory. In our test the browser with Sridu used about 1.2 GB with two cameras and 1.8 GB with four at 1080p. Add the operating system and 4 GB is enough for two cameras, while 8 GB leaves room for more.
  • USB. A 720p camera sends about 40 to 65 Mbit/s, 1080p about twice that. Several cameras on one hub or USB 2 port can run out of bandwidth, so give each camera its own port.
  • Screen. The game view fits a 1280 × 720 laptop screen. Installed as an app, it also gets the space that tabs and the address bar would take. A bigger screen or a TV is nicer, and a phone at the oche makes a handy second screen.

For the curious

How we worked it out

We timed every step of the detection inside the app and turned the times into a budget that shows how much of each second every part needs.

  • 3.5 msto watch one camera picture at 720p4.1 ms at 1080p · 14 times a second
  • 7.5 msper camera for one close look at a new dart9.0 ms at 1080p · up to 4 looks per dart
  • 0.7 sfrom the dart landing to the scoremedian with 3 cameras, mostly waiting for the dart to stop wobbling
  • 2.3 msto decode one camera picture (MJPEG, 720p)5.0 ms at 1080p · 30 times a second, on the other cores

What we measured

  1. The test computerAn Apple M4 running Chrome in a 1440 × 900 window, showing the game view of an X01 match.
  2. Real app, simulated camerasThe demo mode feeds one to four simulated cameras with pictures of a board and thrown darts. The detection runs on them exactly as it does on real webcams, at 720p and 1080p.
  3. Every step timedWe timed watching (each camera about 14 times a second), the close look at each new dart, calibration and the overall load on the browser. That makes thousands of samples for watching and dozens of darts per setup. We use the median.
  4. Decoding the videoReal webcams send MJPEG. We timed how long it takes to decode one of those pictures with the same kind of decoder browsers use.

How we turned it into requirements

  1. Add it upWatching costs cameras × 3.5 ms × 14 per second. Add the close looks at new darts and about 110 ms a second for drawing the game and the browser’s own work.
  2. Scale it to your processorWe compare its PassMark single-thread score with the M4’s 4,493 points. With real browser code the gaps between processors are bigger than that score shows, so we widen every gap on purpose by raising the ratio to the power of 1.5.
  3. Set the limitsSmooth means the browser’s main core is busy at most half the time and the busiest moment stays under 100 ms. Playable means at most 85 %, and a new dart is measured within about 0.2 seconds.
  4. Check the resultWe slowed the test computer down with Chrome’s own tools and played again. It still scored every dart where the formula already calls it too slow, so the formula errs on the safe side. Single runs differed by up to a fifth, another reason to keep the limits generous.

One second of work with three cameras

  • Apple M4, our test computer27 %
  • Intel Core i5-10400, estimated63 %
  • Intel Core i5-8250U, estimated101 %
Watching the boardMeasuring dartsDrawing the gameFreeLimits: smooth up to 50 %, playable up to 85 %

Our computer, slowed down on purpose

  • as is23 %score after 0.66 s · watching 14.3/s · drawing 60 fps
  • 2× slower39 %score after 0.68 s · watching 14.3/s · drawing 59 fps
  • 3× slower60 %score after 0.74 s · watching 14.2/s · drawing 58 fps
  • 4× slower75 %score after 0.80 s · watching 14.0/s · drawing 50 fps
  • 6× slower98 %score after 0.94 s · watching 13.4/s · drawing 28 fps
Three cameras at 720p on the test computer, slowed down with Chrome’s own tools. The bar is how busy the main core was.

What we could not measure: real webcams on Windows and Linux, and older processors directly. Figures for other computers are estimates from benchmark scores. A laptop on battery saver can also be much slower than its name suggests. If in doubt, try the demo.

Slower computer?

Get more out of it

Each of these takes a minute to change. Try them one at a time. If the scores are wrong rather than slow, see Better detection.

  • Stay at 720p. You set the camera resolution on the camera page. 720p is the default, and the close look at a dart uses at most about 1100 pixels across anyway, so 1080p adds very little.
  • Turn off Animations and Camera scan. Both are in the settings. Scoring works exactly as before. There is just less to draw when a dart lands.
  • Keep the camera pictures collapsed during a game. That is how every game starts anyway.
  • Use two cameras. Switch one off on the camera page. Two cameras still find the tip, but they miss more darts that are hidden behind others.
  • Give each camera its own USB port, no hub, and on a laptop use both sides if you can. A camera that won’t start is usually sharing a port with another one.
  • Close other tabs and programs, plug the laptop in and choose the best performance power mode.

FAQ

Good to know

Do I need a gaming graphics card?

No. Sridu does its work on the processor. The built-in graphics of any laptop or PC from recent years are enough.

Does 1080p need a much faster computer?

Not much. The detection works on a scaled-down copy of the picture either way, so watching costs only about 20 % more per camera. Decoding the video and USB bandwidth go up more, to about twice as much.

Why does one fast core beat many cores?

A browser page runs its code on one main thread. Sridu’s detection, the game and the drawing all share it, so the speed of that one core decides. The other cores only help decode the video.

Can a tablet or a phone run it?

The game runs on the computer the cameras are plugged into. A phone or tablet makes a great second screen. It follows the match live and can correct darts if you allow it.

What about Firefox and Safari?

They work, but without the camera controls for exposure, focus and white balance. Chrome and Edge give Sridu those controls, which makes the detection more reliable.

And if my computer is too slow?

You can still play every game mode and enter your darts by hand, with one tap on the board per dart. The cameras are optional.

Next steps

Where to next

Try it on your computer

Open the app and start the demo. It runs the full detection on three simulated cameras, so you don’t need a webcam. If it plays smoothly, your computer meets the system requirements and your real cameras will run just as well.