Video Understanding: From Geometry and Semantics to Unified Models
Organizations: Department of Computer Science, University of Copenhagen, Copenhagen 2100, Denmark. · College of Computer Science, Nankai University, Tianjin 300350, China. · School of Computer and Communication Sciences, EPFL, Lausanne 1015, Switzerland. · Department of Computer Science & Engineering, Washington University in St. Louis, St. Louis MO 63130, USA. ·
Abstract
Video understanding aims to enable models to perceive, reason about, and interact with the dynamic visual world. In contrast to image understanding, video understanding inherently requires modeling temporal dynamics and evolving visual context, placing stronger demands on spatiotemporal reasoning and making it a foundational problem in computer vision. In this survey, we present a structured overview of video understanding by organizing the literature into three complementary perspectives: low-level video geometry understanding, high-level semantic understanding, and unified video understanding models. We further highlight a broader shift from isolated, task-specific pipelines toward unified modeling paradigms that can be adapted to diverse downstream objectives, enabling a more systematic view of recent progress. By consolidating these perspectives, this survey provides a coherent map of the evolving video understanding landscape, summarizes key modeling trends and design principles, and outlines open challenges toward building robust, scalable, and unified video foundation models.
Figures & tables
| Method | Category | Abs Rel | |
| DepthFormer li2023depthformer | Feed-forward | 0.058 | 0.967 |
| ManyDepth watson2021temporal | Feed-forward | 0.069 | 0.930 |
| MAMo yasarla2023mamo | Feed-forward | 0.049 | 0.949 |
| NVDS NVDS | Inference align. | 0.253 | 0.588 |
| ChronoDepth chronodepth | Diffusion-based | 0.167 | 0.759 |
| Depth-Anything depth_anything_v1 | Feed-forward | 0.142 | 0.803 |
| Method | Category | ||
| DenseVLAD torii201524 | Correspondence | 0.26 | 13.11 |
| Geo. PN kendall2017geometric | Regression (APR) | 0.23 | 8.12 |
| PoseNet kendall2015posenet | Regression (APR) | 0.21 | 7.74 |
| DFNet chen2022dfnet | Regression (APR) | 0.02 | 0.79 |
| LENS moreau2022lens | Regression (APR) | 0.08 | 3.00 |
| ESSNet zhou2020learn | Correspondence | 0.22 | 11.82 |
| Method | Category | AJ | OA | |
| MFT mft | Dense flow-based | 47.3 | 66.8 | 77.8 |
| TAPIR doersch2023tapir | Offline TAP | 56.2 | 70.0 | 86.5 |
| SpatialTracker xiao2024spatialtracker | 3D-consistent | 61.1 | 76.3 | 89.5 |
| TAPTRv2 li2024taptrv2 | Offline TAP | 63.5 | 75.9 | 91.4 |
| CoTracker3 karaev2024cotracker3 | Offline TAP | 64.5 | 76.7 | 89.7 |
| Track-On aydemir2025track | Online TAP | 65.0 | 78.0 | 90.8 |
| Method | Type | Video Depth (VD) | Camera Pose | 3D Reconstruction | |||||||
| KITTI | Sintel | 7 Scenes | RSE10K | Co3D v2 | NRGBD | ||||||
| Abs Rel | Abs Rel | A30 | A30 | Acc. | Comp. | Acc. | Comp. | ||||
| DUST3R wang2024dust3r | Pair & MV | 0.143 | 0.814 | 0.653 | 44.9 | 76.7 | 67.7 | 0.077 | 0.067 | 0.019 | 0.018 |
| MASt3R leroy2024grounding | Pair & MV | 0.115 | 0.848 | 0.641 | 43.9 | 81.8 | 76.4 | 0.081 | 0.069 | 0.033 | 0.028 |
| MONST3R zhang2024monst3r | Dynamic | 0.107 | 0.884 | 0.358 | 54.8 | – | – | 0.185 | 0.167 | 0.114 | 0.110 |
| Spann3R wang2024spann3r | Dynamic | 0.198 | 0.837 | 0.622 | 42.6 | 60.8 | 70.4 | 0.226 | 0.112 | 0.323 | 0.285 |
| Method | Modality | DepthTrack yan2021depthtrack | LasHeR li2021lasher | RGBT234 li2019rgb | VisEvent wang2023visevent | |||||
| F-score | Recall | Precision | Precision | AUC | MPR | MSR | Precision | AUC | ||
| ViPT zhu2023visual | Miss | 44.4 | 40.5 | 46.6 | 40.1 | 34.0 | 52.4 | 39.4 | 57.2 | 43.2 |
| Full | 59.4 (+15.0) | 59.6 (+19.1) | 59.2 (+12.6) | 65.1 (+25.0) | 52.5 (+18.5) | 83.5 (+31.1) | 61.7 (+22.3) | 75.8 (+18.6) | 59.2 (+16.0) | |
| SDSTrack hou2024sdstrack | Miss | 46.7 | 42.0 | 52.7 | 52.5 | 43.1 | 67.0 | 48.8 | 62.6 | 46.9 |
| Full | 61.4 (+14.7) | 60.9 (+18.9) | 61.9 (+9.2) | 66.5 (+14.0) | 53.1 (+10.0) | 84.8 (+17.8) | 62.5 (+13.7) | 76.7 (+14.1) | 59.7 (+12.8) | |
| STTrack hu2025exploiting | Miss | 49.9 | 48.8 | 51.0 | 54.5 | 44.9 | 73.8 | 54.2 | 65.5 | 49.7 |
| Method | Backbone | Initialization / Pre-training | Input size | Speed (FPS) | Hardware |
| ViPT zhu2023visual | ViT-B/16 dosovitskiy2020image | OSTrack initialization | Template 128 Search 256 | 24.78 | A6000 |
| SDSTrack hou2024sdstrack | ViT-B/16 dosovitskiy2020image | OSTrack initialization | Template 128 Search 256 | 20.86 | A6000 |
| STTrack hu2025exploiting | ViT-B/16 dosovitskiy2020image | SOT foundation model | Template 128 Search 256 | — | — |
| SUTrack chen2024sutrack | HiViT-B zhang2022hivit | Fast-iTPN initialization (HiViT) + CLIP-L text encoder | Template 112/192 Search 224/384 | 12.0 | RTX 2080Ti |
| FlexTrack tan2025you | Video encoder + HMoE fusion | Large-scale pretrained encoder | — | — | — |
| Method | Paradigm | Architecture | Core Mechanism | Objective / Signal |
| TGN chen2018temporally | Supervised | 3D-CNN tran2015learning + GloVe pennington2014glove | Sequential Aggregation (LSTM/GRU) | Cross-Entropy Classification |
| ABLR yuan2019to | Supervised | 3D-CNN + GloVe | Multimodal Cross-Attention | Smooth L1 Regression |
| TGA mithun2019weakly | Weakly Sup. | CLIP radford2021learning + GloVe | Text-Guided Attention | Reconstruction Loss |
| WSDEC duan2018weakly | Weakly Sup. | Sentences localizer + generator | Dual-Task (Captioning + Localization) | Cycle-Consistency |
| TFVTG zheng2024training | Zero-Shot | BLIP-2 li2023blip / CLIP | Sub-Event Decomposition | Logic-based Filtering |
| Moment-GPT xu2025zero | Zero-Shot | Video-ChatGPT Maaz2023VideoChatGPT | Generative Scoring | Generation Confidence |
| Category | Representative Works | Key Focus & Technical Contributions |
| Evolution of Benchmarks | ||
| Descriptive | MSVD-QA xu2017video , MSRVTT-QA xu2017video | Factoid Retrieval: Recognition of atomic actions and objects in short clips limited by static bias. |
| Temporal & Causal | TGIF-QA Jang_2017_CVPR , NExT-QA xiao2021next , ActivityNet-QA yu2019activitynet | Relational Logic: Tasks for repetition counting, state transitions, and causal interaction graphs like why and how. |
| Long-Form Narrative | EgoSchema mangalam2023egoschema , CinePile rawal2024cinepile , Video-MME fu2025video , LongVideoBench wu2024longvideobench , MLVU zhou2024mlvu | Needle-in-a-Haystack: Multi-hop reasoning over hour-scale contexts penalizing single-frame shortcuts via subset sensitivity. |
| Spatial & Active | VSI-SUPER yang2025cambrian , StreamingCoT hu2025streamingcot | World Modeling: Tests long-horizon object permanence known as Spatial Supersensing and dynamic Chain-of-Thought. |
| Architectural Paradigms | ||
| Model | Venue | Year | Backbone | Unified | Paradigm |
| HuggingGPT shen2023hugginggpt | NeurIPS | 2023 | GPT-3.5 | Assembled | Tool |
| NExT-GPT wu2024next | ICML | 2024 | Vicuna chiang2023vicuna | Assembled | AR* |
| Video-LaVIT jin2024video | ACL | 2024 | LLaMA-2 touvron2023llama | Native | AR |
| Emu3 wang2024emu3 | arXiv | 2024 | LLaMA-2 | Native | AR |
| VILA-U wu2024vila | ICLR | 2025 | LLaMA-2 | Native | AR |
| BAGEL deng2025emerging | arXiv | 2025 | Qwen-2.5 yang2025qwen3 | Native | AR+Flow |