README / index.html
davenaff's picture
Organization card page
d1e0972 verified
Raw History Blame Contribute Delete
1.59 kB
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>OpenSportsBall</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="card">
<p>Open-source, two-phone game recording for field sports. Two phones on a
dual-phone mount film the whole field. In the cloud the two videos are
synced and stitched into one panorama, a virtual camera follows the play,
and the result is rendered as a broadcast-style game video.</p>
<ul>
<li><b>Website:</b> <a href="https://opensportsball.com" target="_blank">opensportsball.com</a></li>
<li><b>Phone app, website, API and infrastructure:</b> <a href="https://github.com/OpenSportsBall/opensportsball" target="_blank">OpenSportsBall/opensportsball</a> (Apache-2.0)</li>
<li><b>Video pipeline:</b> <a href="https://github.com/OpenSportsBall/opensportsball-processing" target="_blank">OpenSportsBall/opensportsball-processing</a> (AGPL-3.0)</li>
</ul>
<h2>Benchmark data</h2>
<p><a href="https://huggingface.co/datasets/OpenSportsBall/bench" target="_blank">OpenSportsBall/bench</a>
holds the benchmark data for the processing pipeline: recorded game video,
ball labels, pitch maps and the standard ball models. It shows identifiable
players, so access is gated. Request it on the dataset page, and a
maintainer reviews each request by hand.</p>
<p>Contributions are welcome. Start with the processing repository's
<a href="https://github.com/OpenSportsBall/opensportsball-processing/blob/main/CONTRIBUTING.md" target="_blank">CONTRIBUTING.md</a>.</p>
</div>
</body>
</html>