ScoreSight - Free Open Source OCR tool for Gaming and Scoreboards

Free ScoreSight - Free Open Source OCR tool for Gaming and Scoreboards v0.3.2

Added
  • PP-OCR, a much more accurate OCR engine. PaddleOCR's PP-OCRv6 models
    read 95% of real scoreboard crops exactly in our evaluation, against 31%
    for Tesseract with its default settings. PP-OCR (automatic) is the
    default for new setups: it uses the accurate model, and switches to the
    fast one (90%) when the computer can't keep up, and says so. Existing setups
    keep their Tesseract model until you choose another. OCR also runs on its
    own thread now, so a slow reading can't make a live stream fall behind.
  • Live browser overlays. ScoreSight serves transparent scorebug, lower
    third, clock and field pages that update the moment a value changes, for
    OBS, vMix, Wirecast, CasparCG, TriCaster, Magewell, Pearl and anything else
    that shows a web page. Bring your own HTML with data-field attributes. The
    HTTP server's page builds the URLs.
  • More broadcast products. A TCP / UDP output with presets for
    CasparCG (with a ready template), Chyron PRIME, Live Score, MagicSoft and
    Vizrt; TriCaster DataLink and Epiphan Pearl presets for the
    outbound API; and a Works with… page covering 21 products with setup
    guides.
  • Draw a field's box right on the picture: select a field, then drag
    over its numbers. Drag to crop works the same way, and boxes stay on
    their digits when the crop changes.
  • Fixes for Create OBS Scene (it could delete sources other scenes used),
    overlays.uno (values lost when it throttled ScoreSight), and vMix (spaces
    sent as +).
  • The whole window is translated into 12 languages (machine drafts so far:
    corrections from native speakers are welcome).
  • Video tutorials. Short videos, from installing ScoreSight to each
    output, are at the top of the matching pages of the
    documentation.

Changed​

  • Signed Windows downloads. The installer, its uninstaller and
    scoresight.exe (also in the portable zip) are code-signed, so Windows names the publisher instead of "Unknown publisher".
    SmartScreen may still warn about a new release until enough people have
    downloaded it.
  • A new logo and app icon. An amber seven-segment "S" inside the corner
    brackets of a viewfinder, the box ScoreSight draws around the digits it
    reads. It is used for the app icon on Windows and macOS, the window icon
    (now on Linux too), the installer, the Windows splash screen, the README
    and the documentation site (with a favicon). brand/ has the masters and
    makes every file (brand/make_assets.py).

Fixed​

  • After going back from the Live layout to the Setup layout, the fields that
    aren't on the picture kept the Live layout's taller rows in the field list.
  • The Shotclock 0-39 and Time 0-59 formats took exactly two digits,
    so a shot clock that shows 9, 8, ... 0 without a leading zero failed
    the filter, and the outputs stayed at 10 for the last ten seconds of
    every shot clock. They now take one or two digits (the Shot Clock field
    uses Shotclock 0-39 by default). Boxes saved with the old formats, in the
    settings or an exported configuration, are updated once when loaded
    (boxes_schema_version 3); other formats are kept.
ScoreSight is actively maintained again. This release modernizes the whole
stack, redesigns the window, fixes the most reported problems, and is tested
end to end on every platform before it ships. Highlights:

  • A redesigned window. The field list with large live values, the picture
    and a settings panel (Box and Outputs) side by side, and a Live
    layout
    (Ctrl+2) for game time. Each output (text files, HTTP server, OBS,
    vMix, UNO, HTTP API) has an on/off switch and a live status that says what
    is wrong and what to do ("vMix: no answer from 192.168.1.40:8088 ·
    retrying"). Pause outputs says that it is paused everywhere, 4-corner
    correction no longer throws away the previous one by accident, a first-run
    card walks through the three steps, and Hold value (Ctrl+H) sends a
    typed value instead of a misread one until you release it. The window fits
    a 1366×768 laptop. Nothing was removed: every setting has a place.
  • Starts in 1 to 2 seconds, 3 to 6 times faster than 0.1.0, measured on
    every platform in CI (on an Intel Mac, 2.0 s against 0.1.0's 12.9 s; users
    reported up to 30 s before).
  • The whole window is translated into 12 languages (machine drafts so far:
    corrections from native speakers are welcome).
  • Outputs never freeze the window, whatever vMix, UNO, OBS or an API
    endpoint do, and the OBS text source of each field can be edited in place.
  • Fewer crashes: an intermittent native crash and a race that lost the
    first readings of a source are fixed, and a crash now leaves a trace in the
    log.
  • Profiles (--profile) and --port for running several instances
    side by side, and --self-test to check an installation.
  • Downloads for Windows (installer and portable zip), macOS (Apple Silicon and
    Intel) and Linux, with SHA256SUMS.txt.

What's Changed​

  • Update version number in scoresight.spec and MainWindow dimensions
  • Refactor: Update ResizableRect and ResizableRectWithNameTypeAndResult…
  • Camera highest res & App Style setting
  • Add UNO essentials API
In this release:
  • UNO overlay API integration
  • UI refactoring and bugfixes
  • New detection box visualization options (e.g. outline only)
  • Detection box UI improvements (e.g. resize handles, select/deselect detection boxes)
Download
In this release:
  • Outbound API request additional methods
  • Fixing a bug with NDI capture disabling UI
  • Major code refactoring
Download
In this release:

  • image rotation option
  • resolve RTSP bug on windows
  • resolve detections/s setting load bug
  • removing the unused "status bar"
Download
Back
Top