CoolFace
Datasetpublic

tomdoyo/open-command

OpenCommand Catcher targets and pitcher command for MLB, inferred from broadcast video. OpenCommand scores command using the pitch location's distance from target. This dataset contains the 2024/2025/2026 computer vision object detections, every intermediate the pipeline writes, and the resulting command scores. The pipeline itself and the full method write-up live at github.com/tomdoyo/open-command. Download hf download tomdoyo/open-command --repo-type dataset… See the full description on the dataset page: https://huggingface.co/datasets/tomdoyo/open-command.

sourceHugging Facecc-by-nc-sa-4.0updated 25d agoView on Hugging Face
1likes761downloads
Dataset Card

OpenCommand

Catcher targets and pitcher command for MLB, inferred from broadcast video.

OpenCommand scores command using the pitch location's distance from target.

This dataset contains the 2024/2025/2026 computer vision object detections, every intermediate the pipeline writes, and the resulting command scores. The pipeline itself and the full method write-up live at github.com/tomdoyo/open-command.

Download

hf download tomdoyo/open-command --repo-type dataset --local-dir data

That puts the tree where the pipeline expects it, so any stage re-runs from the code repo:

python src/solve_glove_locations.py 2026

One file instead of the whole tree:

hf download tomdoyo/open-command 2026/command_scores.csv --repo-type dataset

Data

Each season lives under <year>/.

Keys: (game_pk, play_id) identify a pitch.

Raw detections (in <year>/raw/) are produced using YOLO11 glove/ball/strikezone detector models, with postprocessing based on detection confidence.

File (per season)One row perContents
pbp_info.csv.gzpitchStatcast 9-parameter trajectory, sz_top/sz_bot, plate location, pitcher, pitch type, and the game_date/type/venue
raw/gloveball_tracks/<game_pk>.csv.gzframeglove + ball detections (pixels on screen)
raw/strikezone_tracking.csv.gzclipbroadcast strikezone detections (pixels on screen)
camera_poses.csv.gzclipcamera pose (+ vote diagnostics & reprojection accuracies)
glove_locations/<game_pk>.csv.gzdetectionsolved glove location (real-world)
targets.csv.gzclipnaive/inferred targets
command_scores.csvpitcher, pitch typen, naive and inferred median miss

fangraphs/fg_pitching_<year>.csv.gz carries the FanGraphs season lines command is validated against.

License & citation

Everything here is released under CC BY-NC-SA 4.0: use it, build on it, publish with it, with attribution (cite OpenCommand) and not commercially.

Data derived from MLB broadcast video and Statcast public feeds. MLB and Statcast are trademarks of MLB Advanced Media, L.P.; this project is not affiliated with MLB.

bibtex
@dataset{kim_opencommand,
  author  = {Kim, Tom},
  title   = {OpenCommand: open catcher-target and pitcher-command data for MLB},
  year    = {2026},
  url     = {https://open-command.com},
  note    = {https://github.com/tomdoyo/open-command}
}