Skip to page content
SAVRN
Search Plan a project

Open-weight model · Object detection

Hockey-Vision

by Alex Haigh AlexRHaigh/Hockey-Vision

Hockey-Vision is an open-weight model for object detection from Alex Haigh, released under Apache License 2.0. Its published files total 27.1 MB.

runmodels.py needs the five YOLO models below to run the pipeline. They are not in git (CVModels/Models/ is in.gitignore), so copy them into CVModels/Models/ before running: The file names are set in MODELFILES in runmodels.py, and the folder in MODELSDIR.

Parameters—
Context—
Weights27.1 MB
Licenseapache-2.0
AccessOpen weights
Monthly Downloads—

Model Card

By Alex Haigh, published under apache-2.0, revision 485f377c2331.

runmodels.py needs the five YOLO models below to run the pipeline. They are not in git (CVModels/Models/ is in.gitignore), so copy them into CVModels/Models/ before running: The file names are set in MODELFILES in runmodels.py, and the folder in MODELSDIR. On the Jetson, python exportengines.py builds a TensorRT engine next to each model (CVModels/Models/.engine), and runmodels.py uses the engine in place of the.pt from then on. See jetson/README.md.

Read Alex Haigh's full model card

CV_Models

run_models.py needs the five YOLO models below to run the pipeline. They are not in git (CV_Models/Models/ is in .gitignore), so copy them into CV_Models/Models/ before running:

CV_Models/
└── Models/
    ├── new_player_model.pt
    ├── new_nano_puck.pt
    ├── new_dots.pt
    ├── new_rink_model.pt
    └── new_nums.pt
File run_models.py name Detects
new_player_model.pt player Players (its puck class is ignored; the puck model handles pucks)
new_nano_puck.pt puck Pucks (its class item is renamed to puck)
new_dots.pt dots The dots on the ice
new_rink_model.pt rink Rink keypoints (used by homography.py to map the frame onto the rink)
new_nums.pt number Jersey numbers, as single digits 0-9 on each player's box

The file names are set in MODEL_FILES in run_models.py, and the folder in MODELS_DIR.

On the Jetson, python export_engines.py builds a TensorRT engine next to each model (CV_Models/Models/<name>.engine), and run_models.py uses the engine in place of the .pt from then on. See jetson/README.md.

Identity and Version

Repository
AlexRHaigh/Hockey-Vision
Publisher
Alex Haigh
Task
Object detection
Modality
Image
Library
ultralytics
Parameters
Not stated by the source
Languages
ice-hockey
Revision
485f377c233156432b175bb80345299b5306749b
First published
2026-10-05
Last updated
2026-10-05

Files and Weights

7 files, 27.1 MB in total. The weights are 5 files totalling 27.1 MB in pt.

Weights5 files · 27.1 MB
Documentation1 file · 1.4 KB
Repository1 file · 1.5 KB
Every file
FileTypeSizeSHA-256
new_dots.ptWeights5.4 MB ffbd3b468c0b
new_nano_puck.ptWeights5.4 MB caf87a7f6891
new_nums.ptWeights5.5 MB 059aa006a0e9
new_player_model.ptWeights5.4 MB c4e2534b529e
new_rink_model.ptWeights5.4 MB ca5c14b32062
README.mdDocumentation1.4 KB —
.gitattributesRepository1.5 KB —

License and Download

License
apache-2.0
Access
Open weights, no gate
Download size
27.1 MB
Download from Alex Haigh

Released by Alex Haigh through its official repository on Hugging Face. Read the license.

Memory Requirements

PrecisionWeights in memory
As published27.1 MB

Weights only, from the published parameter count; the key-value cache and runtime add to this.

Questions About Hockey-Vision

Can I use Hockey-Vision commercially?

Yes. Hockey-Vision is released under Apache License 2.0. The Apache License 2.0 is a permissive open-source license. It permits commercial use, modification and redistribution. It requires keeping the license and copyright notices and any NOTICE file, stating significant changes, and it includes an express patent grant from contributors.

Similar Models

Model · Object detection

locate-anything.cpp-gguf

Mudler

GGUF builds of nvidia/LocateAnything-3B for locate-anything.cpp - a C++/ggml inference engine for open-vocabulary detection / visual grounding, no Python at inference time. Brought to you by the LocalAI team. The detections are the same as the official PyTorch implementation (the engine is parity-gated against it), and it runs faster - on CPU and GPU. The full-precision f32 GGUF (~15 GB) is reproducible from the HF weights with scripts/convertlocateanythingtogguf.py in the repo. Same detections as the official model, faster. Full methodology, the warm/median setup, parity checks, and more images are in the repo's Slow-mode inference on the 448 fixture; vs official divides the official…

Open weights other gguf

Model · Object detection

Anzhcs_YOLOs

Anzhc

YOLOs in this repo are trained with datasets that i have annotated myself, or with the help of my friends(They will be appropriately mentioned in those cases). YOLOs on open datasets will have their own pages. Ultralytics 8.3.217 updates mask handling, which breaks function in main Adetailer repo. Install Ultralytics==8.3.216 or lower. Alternatively - use forks that fix this. - Fixed in main repo. I've added some features to make Adetailer more usable and less manual - https://github.com/Anzhc/aadetailer-reforge Im open to commissions, hit me up in Discord - anzhc P.S. All model names in tables have download links attached:3 Series of models aiming at detecting and segmenting face…

Open weights agpl-3.0 ultralytics

This is a fine-tuned version of YOLOv11 (n, s, m, l, x) specialized for License Plate Detection, using a public dataset from Roboflow Universe: The upstream Roboflow dataset (license-plate-recognition-rxg4e) contains train/test contamination — the same source images appear in both the training and test splits with only minor manual augmentation applied (see Discussion #2 for concrete examples). As a result: - The reported metrics below are likely overestimated, because the test set is not a true held-out evaluation. - Real-world generalization performance is expected to be lower than the numbers in the table. - Treat all evaluation figures with caution and validate the model on your own…

Open weights agpl-3.0 ultralytics

Model · Object detection

surya_layout2

Datalab

A lightweight document layout detection model used by Surya. It detects layout regions (text, tables, figures, headers, captions, equations, etc.) on a page image and runs on CPU or GPU. This is the "fast" layout detector — a compact object detector that serves as a drop-in alternative to Surya's VLM-based layout model. Documentation, installation, and everything else lives in the Point the fast layout predictor at this checkpoint: Or make it the default so the CLI and library use it without an explicit path: Released under the AI Pubs OpenRAIL-M license (see LICENSE) — the same license as the surya-ocr-2 model weights.

Open weights openrail surya

Model · Object detection

detr-resnet-50

Joshua

https://huggingface.co/facebook/detr-resnet-50 with ONNX weights to be compatible with Transformers.js. If you haven't already, you can install the Transformers.js JavaScript library from NPM using: Test it out here, or create your own object-detection demo with 1 click! Note: Having a separate repo for ONNX weights is intended to be a temporary solution until WebML gains more traction. If you would like to make your models web-ready, we recommend converting to ONNX using Optimum and structuring your repo like this one (with ONNX weights located in a subfolder named onnx).

Open weights 1,024 tokens transformers.js