SOVABench: A Vehicle Surveillance Action Retrieval Benchmark for Multimodal Large Language Models
Organizations: Universitat de Barcelona and Computer Vision Center Gran Via de les Corts Catalanes 585, Barcelona Campus UAB, Edifici O, Cerdanyola del Vall`es · Milestone Systems A/S Banemarksvej 50, Brøndby · Aalborg Universitet Fredrik Bajers Vej 7K, Aalborg Øst
Abstract
Automatic identification of events and recurrent behavior analysis are critical for video surveillance. However, most existing content-based video retrieval benchmarks focus on scene-level similarity and do not evaluate the action discrimination required in surveillance. To address this gap, we introduce SOVABench (Surveillance Opposite Vehicle Actions Benchmark), a real-world retrieval benchmark built from surveillance footage and centered on vehicle-related actions. SOVABench defines two evaluation protocols (inter-pair and intra-pair) to assess cross-action discrimination and temporal direction understanding. Although action distinctions are generally intuitive for human observers, our experiments show that they remain challenging for state-of-the-art vision and multimodal models. Leveraging the visual reasoning and instruction-following capabilities of Multimodal Large Language Models (MLLMs), we present a training-free framework for producing interpretable embeddings from MLLM-generated descriptions for both images and videos. The framework achieves strong performance on SOVABench as well as on several spatial and counting benchmarks where contrastive Vision-Language Models often fail. The code, annotations, and instructions to construct the benchmark are publicly available.
Figures & tables
| Action | Opposite | Inter- | Intra- |
|---|---|---|---|
| Action | pair | pair | |
| Drive forward | Reverse | ✗ | ✔ |
| Enter vehicle | Exit vehicle | ✔ | ✔ |
| Load vehicle | Unload vehicle | ✔ | ✔ |
| Open trunk | Close trunk | ✔ | ✔ |
| Open vehicle door | Close vehicle door | ✔ | ✔ |
| Dataset | Data | Metric | #Samples | #Queries | Retrieval task |
| FIVR-200K [ 14 ] | Video | mAP | 226k | 100 | Fine-grained Incident Retrieval |
| VCDB [ 11 ] | Video | Prec. & Recall | 100.5k | 528 | Near-Duplicate Retrieval |
| EVVE [ 27 ] | Video | mAP | 102.4k | 620 | Event Retrieval |
| SOVABench (Inter-pair) | Video | mAP | 9.9k | 1,423 | Action Retrieval |
| SOVABench (Intra-pair) | Video | Pair-mAP | 2.3k | 2,300 | Opposite Action Retrieval |
| Model | SpatialBench | VSR | What’s Up | CountBench | Visual7W- | Spatial Avg. | Count Avg. | Avg. | ||
| InD. | OutD. | A | B | Count | ||||||
| Random | 29.8 | 29.8 | 50.0 | 25.0 | 25.0 | 10.0 | 10.0 | 31.9 | 17.5 | 24.7 |
| CLIP-ViT-B/32 | 28.9 | 36.4 | 53.7 | 31.3 | 32.4 | 29.2 | 33.8 | 36.5 | 31.5 | 34.0 |
| CLIP-ViT-H-14 † [ 19 ] | – | – | 54.5 | – | – | – | – | – | – | – |
| XVLM 16M † [ 13 ] | – | – | – | 50.7 | 33.1 | – | – | – | – | – |
| BLIP 14M † [ 13 ] | – | – | – | 38.8 | 38.2 | – | – | – | – | – |
| Model | Inter- | Intra- |
| pair | pair | |
| Random | 3.4 | 50.3 |
| Contrastive Image-VLMs | ||
| CLIP-ViT-L-14 [ 26 ] | 29.1 | 51.3 |
| SigLIP2-Giant [ 33 ] | 30.6 | 51.1 |
| MERU [ 8 ] | 28.6 | 51.3 |
| Model | SpatialBench | VSR | What’s Up | CountBench | Visual7W- | Spatial Avg. | Count Avg. | Avg. | ||
|---|---|---|---|---|---|---|---|---|---|---|
| InD. | OutD. | A | B | Count | ||||||
| InternVL3.5 2B | ||||||||||
| (w/ Sent. split + max) | 37.1 | 39.0 | 51.9 | 62.4 | 28.7 | 39.1 | 50.4 | 43.8 | 44.8 | 44.3 |
| InternVL3.5 2B | ||||||||||
| (w/o Sent. split + max) | 35.0 | 28.9 | 53.0 | 32.5 | 23.0 | 48.7 | 50.7 | 34.5 | 49.7 | 42.1 |
| InternVL3.5 2B | ||||||||||
| Model | Params. | Emb. size | mAP |
|---|---|---|---|
| CLIP-ViT-L-14 (Text tower) | 123M | 768 | 33.5 |
| all-MiniLM-L6-v2 5 5 5 https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2 | 23M | 384 | 37.8 |
| EmbeddingGemma [ 34 ] | 308M | 768 | 36.7 |
| GTE-Large-8152 | 409M | 1024 | 38.3 |
| mE5 Large Instruct [ 35 ] | 560M | 1024 | 37.7 |
| Qwen3 Embedding 0.6B [ 46 ] | 596M | 1024 | 36.9 |
| Frame rate | Inter-Pair | Intra-Pair |
|---|---|---|
| (mAP) | (Pair-mAP) | |
| 1 FPS | 38.3 | 53.6 |
| 3 FPS | 37.3 | 54.0 |
| 5 FPS | 36.3 | 53.8 |
| 7 FPS | 36.2 | 53.4 |
Appendix figures & tables3 assets
Supplementary material from the paper’s appendix.
Appendix
| Model | Efficiency | Inter-pair |
| (Constr.) | ||
| Random | – | 23.7 |
| Contrastive Image-VLMs | ||
| CLIP-ViT-L-14 | 22.88 | 37.4 |
| SigLIP2-Giant | 3.94 | 38.7 |
| MERU | 21.25 | 36.9 |
Video Retrieval
Video retrieval matches natural-language, visual, or multimodal queries to relevant videos, clips, and moments.
See all 61 papers