PaveBench

How well can AI measure a parking lot?

Aerial photo of an office parking lot in Justice, Illinois, with its paved area outlined in yellow and 30 landscape islands outlined in white.
Justice, Illinois. Cook County 2025 orthophoto, 15 cm per pixel.

Leaderboard

Score vs. cost

Score against cost
All setups

Method

Lot outline

Trace the paved area around a tapped point, islands cut out. Mean IoU with a hand trace; an invalid polygon scores 0.

Stall count

Count the marked stalls. Mean error against a hand count. Setups that put stalls in the wrong spots are left off the charts.

Striping

Submit a system

  1. Get the cases

    git clone https://github.com/DrillerDB/pave-bench
    cd pave-bench && pip install -e .
  2. Write predictions

    {"caseId": "pb_us_il_justice_testa_001",
     "task": "click_connected_polygon", "track": "vlm_polygon",
     "boundary": [[412, 210], ...], "cutouts": [...],
     "latencyMs": 8200, "costUsd": 0.04,
     "metadata": {"model": "your-model"}}
  3. Score them

    python -m pavebench.cli score-manifest \
      --manifest dataset/v0/manifest.jsonl \
      --predictions predictions.jsonl --out score.json
  4. Open a pull request

    Add your row to results/runs.jsonl. Maintainers rerun the hidden cases before a result is official.

Changes

Cite

@misc{pavebench2026,
  title  = {PaveBench: Accuracy, Cost and Speed of AI Pavement Takeoff},
  author = {ProPaving},
  year   = {2026},
  url    = {https://pavebench.org}
}