CompactFlowNet: Efficient Real-time Optical Flow Estimation on Mobile Devices
Not on the map. Why?
Abstract (arXiv)
We present CompactFlowNet, the first real-time mobile neural network for optical flow prediction, which involves determining the displacement of each pixel in an initial frame relative to the corresponding pixel in a subsequent frame. Optical flow serves as a fundamental building block for various video-related tasks, such as video restoration, motion estimation, video stabilization, object tracking, action recognition, and video generation. While current state-of-the-art methods prioritize accuracy, they often overlook constraints regarding speed and memory usage. Existing light models typically focus on reducing size but still exhibit high latency, compromise significantly on quality, or are optimized for high-performance GPUs, resulting in sub-optimal performance on mobile devices. This study aims to develop a mobile-optimized optical flow model by proposing a novel mobile device-compatible architecture, as well as enhancements to the training pipeline, which optimize the model for reduced weight, low memory utilization, and increased speed while maintaining minimal error. Our approach demonstrates superior or comparable performance to the state-of-the-art lightweight models on the challenging KITTI and Sintel benchmarks. Furthermore, it attains a significantly accelerated inference speed, thereby yielding real-time operational efficiency on the iPhone 8, while surpassing real-time performance levels on more advanced mobile devices.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 51 of its 69 references that are in the map. First posted on arXiv 17 Dec 2024.
Builds on
51 of 69 references.
References · 51
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,442
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,795
- 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,845
- 2020RAFT: Recurrent All-Pairs Field Transforms for Optical Flowcited by 2,415
- 2021EfficientNetV2: Smaller Models and Faster Trainingcited by 1,135
- 2014Two-Stream Convolutional Networks for Action Recognition in Videoscited by 1,068
- 2015FlowNet: Learning Optical Flow with Convolutional Networkscited by 1,059
- 2017PWC-Net: CNNs for Optical Flow Using Pyramid, Warping, and Cost Volumecited by 968
- 2018MnasNet: Platform-Aware Neural Architecture Search for Mobilecited by 943
- 2015A Large Dataset to Train Convolutional Networks for Disparity, Optical Flow, and Scene Flow Estimationcited by 881
- 2016FlowNet 2.0: Evolution of Optical Flow Estimation with Deep Networkscited by 784
38 more
- 2021MobileViT: Light-weight, General-purpose, and Mobile-friendly Vision Transformercited by 642
- 2021Perceiver IO: A General Architecture for Structured Inputs & Outputscited by 629
- 2017Video Enhancement with Task-Oriented Flowcited by 619
- 2018FBNet: Hardware-Aware Efficient ConvNet Design via Differentiable Neural Architecture Searchcited by 485
- 2016Optical Flow Estimation using a Spatial Pyramid Networkcited by 424
- 2021GMFlow: Learning Optical Flow via Global Matchingcited by 327
- 2020BasicVSR: The Search for Essential Components in Video Super-Resolution and Beyondcited by 304
- 2022FlowFormer: A Transformer Architecture for Optical Flowcited by 275
- 2022EfficientFormer: Vision Transformers at MobileNet Speedcited by 241
- 2021Learning to Estimate Hidden Motions with Global Motion Aggregationcited by 224
- 2019CenterMask : Real-Time Anchor-Free Instance Segmentationcited by 201
- 2017Playing for Benchmarkscited by 169
- 2019An Energy and GPU-Computation Efficient Backbone Network for Real-Time Object Detectioncited by 163
- 2018Context-aware Synthesis for Video Frame Interpolationcited by 153
- 2019Iterative Residual Refinement for Joint Optical Flow and Occlusion Estimationcited by 131
- 2021AutoFlow: Learning a Better Training Set for Optical Flowcited by 102
- 2018Models Matter, So Does Training: An Empirical Study of CNNs for Optical Flow Estimationcited by 94
- 2023VideoFlow: Exploiting Temporal Cues for Multi-frame Optical Flow Estimationcited by 82
- 2018AI Benchmark: Running Deep Neural Networks on Android Smartphonescited by 75
- 2016Fast Optical Flow using Dense Inverse Searchcited by 71
- 2017Accurate Optical Flow via Direct Cost Volume Processingcited by 66
- 2022Global Matching with Overlapping Attention for Optical Flow Estimationcited by 64
- 2021High-Resolution Optical Flow from 1D Attention and Correlationcited by 54
- 2022MobileViTv3: Mobile-Friendly Vision Transformer with Simple and Effective Fusion of Local, Global and Input Featurescited by 44
- 2018End-to-End Learning of Motion Representation for Video Understandingcited by 43
- 2020Rethinking Channel Dimensions for Efficient Model Designcited by 41
- 2018A Fusion Approach for Multi-Frame Optical Flow Estimationcited by 37
- 2020LiteFlowNet3: Resolving Correspondence Ambiguity for More Accurate Optical Flow Estimationcited by 37
- 2019On-Device Neural Net Inference with Mobile GPUscited by 32
- 2022Disentangling Architecture and Training for Optical Flowcited by 32
- 2021FastFlowNet: A Lightweight Network for Fast Optical Flow Estimationcited by 28
- 2021HardCoRe-NAS: Hard Constrained diffeRentiable Neural Architecture Searchcited by 20
- 2023GAFlow: Incorporating Gaussian Attention into Optical Flowcited by 18
- 2020STaRFlow: A SpatioTemporal Recurrent Cell for Lightweight Multi-Frame Optical Flow Estimationcited by 12
- 2019Improved Optical Flow for Gesture-based Human-robot Interactioncited by 8
- 2020FDFlowNet: Fast Optical Flow Estimation using a Deep Lightweight Networkcited by 7
- 2018Learning On-Road Visual Control for Self-Driving Vehicles with Auxiliary Taskscited by 3
- 2018Correlation Flow: Robust Optical Flow Using Kernel Cross-Correlatorscited by 2
50 most cited of 51 All 51 (JSON)
Built on by
Not cited yet.