Repository and project website for ACCIDENT: A Benchmark Dataset for Vehicle Accident Detection from Traffic Surveillance Videos.
- Website: https://accidentbench.github.io/
- Dataset: Kaggle
- Paper: arXiv:2604.09819
- Code and generation pipeline: GitHub
This repository currently contains:
- the public benchmark website
- benchmark-specific leaderboard pages
- browser-side CSV scoring for local score preview
- public leaderboard data files
- submission instructions and PR template
- GitHub Pages deployment workflow
The main research implementation and supplementary materials live separately from the public site structure.
.
├── assets/
│ ├── css/
│ ├── figures/
│ ├── js/
│ └── videos/
├── benchmarks/
│ ├── in-distribution/
│ ├── out-of-distribution/
│ └── zero-shot/
├── data/
│ ├── labels.csv
│ ├── labels.js
│ └── leaderboards/
├── submission/
├── scripts/
├── .github/
└── index.html
Key public pages:
- Homepage:
index.html - In-distribution leaderboard:
benchmarks/in-distribution/index.html - Out-of-distribution leaderboard:
benchmarks/out-of-distribution/index.html - Zero-shot leaderboard:
benchmarks/zero-shot/index.html - Submission guide:
submission/index.html
ACCIDENT evaluates the same three tasks across three benchmark settings:
when: temporal localization of the accidentwhere: spatial localization of the accidentwhat: collision type classification
Benchmark settings:
in-distributionoodzero-shot
Leaderboard data lives in:
Browser-side score preview is powered by:
Workflow and scoring utilities:
- scoring logic:
scripts/metrics.py - leaderboard updater:
scripts/update_leaderboard.py - PR scoring workflow:
.github/workflows/score-submission-pr.yml - post-merge leaderboard workflow:
.github/workflows/score-submissions.yml
- Score your CSV on the relevant leaderboard page.
- Place the submission file under
submissions/<benchmark>/team-name.csv. - Open a pull request and fill out
.github/pull_request_template.md. - The PR workflow validates and scores the submission.
- After merge, leaderboard data can be updated from the submission metadata and score.
Current benchmark folder names used by the submission flow:
iidoodzero-shot
- Public website media lives under
assets/videosandassets/figures. - Video files are tracked with Git LFS through
.gitattributes. - The website intentionally uses a curated public subset rather than the full supplementary asset set.
- GitHub Pages deploys the static site from this repository.
- GoatCounter is integrated for page-level analytics on the public site.
- Local score preview works best when the site is served over HTTP rather than opened directly with
file://.