Organizations: Fudan University · Shanghai Artificial Intelligence Laboratory · East China University of Science and Technology · Southeast University · Zhejiang University · Beihang University · Hong Kong University of Science and Technology · East China Normal University · Shanghai Jiao Tong University
Sports have long attracted broad attention as they push the limits of human physical and cognitive capabilities. Amid growing interest in spatial intelligence for vision-language models (VLMs), sports provide a natural testbed for understanding high-intensity human motion and dynamic object interactions. To this end, we present CourtSI, the first large-scale spatial intelligence dataset tailored to sports scenarios. CourtSI contains over 1M QA pairs, organized under a holistic taxonomy that systematically covers spatial counting, distance measurement, localization, and relational reasoning, across representative net sports including badminton, tennis, and table tennis. Leveraging well-defined court geometry as metric anchors, we develop a semi-automatic data engine to reconstruct sports scenes, enabling scalable curation of CourtSI. In addition, we introduce CourtSI-Bench, a high-quality evaluation benchmark comprising 3,686 QA pairs with rigorous human verification. We evaluate 25 proprietary and open-source VLMs on CourtSI-Bench, revealing a remaining human-AI performance gap and limited generalization from existing spatial intelligence benchmarks. These findings indicate that sports scenarios expose limitations in spatial intelligence capabilities captured by existing benchmarks. Further, fine-tuning Qwen3-VL-8B on CourtSI improves accuracy on CourtSI-Bench by 23.5 percentage points. The adapted model also generalizes effectively to CourtSI-Ext, an evaluation set built on a similar but unseen sport, and demonstrates enhanced spatial-aware commentary generation. Together, these findings demonstrate that CourtSI provides a scalable pathway toward advancing spatial intelligence of VLMs in sports.
Figures & tables
Figure 1: Overview. We introduce a semi-automatic data engine that reconstructs sports scenes in 3D with court, player, and ball locations. Built upon this pipeline, we present CourtSI and CourtSI-Bench, the first large-scale spatial intelligence dataset and benchmark for sports scenarios. In addition, we provide extra evaluation protocols to validate applicability on an unseen sport and spatial-aware commentary.
Figure 2: Overview of the data engine. It consists of court annotation for metric-aware camera parameter estimation, ball annotation, and player mesh recovery. By leveraging court geometry and incorporating human-in-the-loop supervision, the system enables accurate and world-grounded reconstruction in sports scenarios.
Figure 3: Taxonomy and examples of CourtSI. The questions are categorized into: spatial counting , distance measurement , localization , and relational reasoning . Cnt. denotes counting. Obj. refers to object, including the ball and players. Cam. denotes camera. Ego. and Allo. denote to ego-centric and allo-centric views.
Figure 4: Distribution of CourtSI and CourtSI-Bench. Obj. refers to object, including the ball and players. Cam. denotes camera.
Camera
Ball
Player
fx
fy
X
Y
Z
Pelvis
MPJPE
2.2%
2.4%
22cm
9cm
9cm
23cm
17cm
Table 1: Quantitative error analysis of the data engine. MPJPE denotes Mean Per Joint Position Error for human skeletons.
Models
Dist. Meas.
Cnt.
Loc.
Rel. Reasoning
Overall
Cam.-Obj.
Height
Obj.-Line
Obj.-Obj.
Ball
Player
Obj.
Ball-Zone
Ball-Player
Cam.-Player
Player-Zone
Player-Player
Player-Line
Baseline
[5 % Set] Human
64.4
92.7
67.8
70.0
100
100
11.9
85.7
75.0
100
83.3
90.3
88.9
73.6
Proprietary Models
GPT-5.2
27.9
78.4
31.8
49.2
32.1
100
1.1
68.2
67.0
75.4
50.0
67.7
77.4
53.7
Gemini-3-Pro
0.0
8.7
0.0
0.0
21.4
97.1
0.0
10.6
3.0
37.5
34.1
20.4
5.3
8.7
Table 2: Quantitative results on CourtSI-Bench. Dark orange and light orange highlight the best and second-best results within each group of models (proprietary and open-source). —parsed denotes results obtained by using a LLM to extract answers from the original model outputs. Dist. Means., Cnt., Loc., and Rel. denote Distance Measurement, Counting, Localization, and Relational tasks, respectively.
Figure 5: Error Analysis. The VLMs are prompted to provide detailed step-by-step reasoning. Correct and incorrect reasoning steps are highlighted in green and red , respectively. Questions and VLM’s explanations are simplified for demonstration.
Figure 7: Evaluation on the spatial-aware commentary generation. Comparison between Qwen3-VL-8B fine-tuned on CourtSI and its base model. The left panel shows user study results assessing the quality of generated commentaries in both linguistic and spatial-awareness dimensions. The right panel presents an illustrative example.
Appendix figures & tables8 assets
Supplementary material from the paper’s appendix.
Appendix
Figure 8: Calibration examples. A 3D court box with real-world dimensions is reprojected onto the image using the estimated camera parameters. The close alignment between the projected court structure and the image clues indicates strong reprojection consistency, validating the accuracy of the calibration.
Figure 9: Illustration of player depth estimation using PromptHMR, DepthAnythingV3, and our method. All baselines take metric-scale camera intrinsics as input.
Baseline
Badminton
Tennis
Table Tennis
efx (%)
efy (%)
efx (%)
efy (%)
efx (%)
efy (%)
WildCamera
67.20
70.86
17.48
12.16
13.66
15.20
DepthAnythingV3
38.89
38.24
5.42
4.16
0.85
0.90
Ours
0.55
0.72
4.23
4.31
0.01
1.45
Appendix
Table 4: Quantitative error analysis of camera intrinsic parameters.
Figure 10: Original broadcast frames (top) and depth maps estimated by DepthAnythingV3 (bottom). Yellow arrows indicate the ball positions.
Baseline
Badminton
Tennis
Table Tennis
X
Y
Z
X
Y
Z
X
Y
Z
DepthAnythingV3 ∗
1227cm
252cm
241cm
3168cm
2045cm
1833cm
249cm
199cm
26cm
Ours
10cm
4cm
6cm
29cm
11cm
9cm
0.3cm
0.3cm
0.5cm
Appendix
Table 5: Quantitative error analysis of ball localization. ∗ denotes using ground truth 2D ball locations and camera parameters.
Baseline
Pelvis
Badminton
Tennis
Table Tennis
PromptHMR
134cm
1144cm
33cm
DepthAnythingV3
2191cm
2744cm
62cm
Ours
21cm
27cm
16cm
Appendix
Table 6: Quantitative error analysis of player localization.
Category Name
CourtSI-Bench
CourtSI
Count
B
T
TT
Count
B
T
TT
Distance Measurement
Camera-Object
277
27.80%
35.74%
36.46%
75,783
33.93%
24.41%
41.66%
Height
229
23.58%
37.12%
39.30%
51,154
31.43%
25.00%
43.56%
Object-Line
317
24.61%
44.16%
31.23%
102,054
31.09%
25.20%
43.71%
Object-Object
663
25.34%
41.18%
33.48%
178,878
29.95%
25.55%
44.50%
Spatial Counting
Ball
28
25.00%
42.86%
32.14%
23,015
31.02%
25.10%
43.88%
Appendix
Table 7: Detailed Data Distribution. B, T, and TT denote badminton, tennis, and table tennis, respectively.