Wireless Software Synchronization of Multiple Distributed Cameras
Not on the map. Why?
Abstract (arXiv)
We present a method for precisely time-synchronizing the capture of image sequences from a collection of smartphone cameras connected over WiFi. Our method is entirely software-based, has only modest hardware requirements, and achieves an accuracy of less than 250 microseconds on unmodified commodity hardware. It does not use image content and synchronizes cameras prior to capture. The algorithm operates in two stages. In the first stage, we designate one device as the leader and synchronize each client device's clock to it by estimating network delay. Once clocks are synchronized, the second stage initiates continuous image streaming, estimates the relative phase of image timestamps between each client and the leader, and shifts the streams into alignment. We quantitatively validate our results on a multi-camera rig imaging a high-precision LED array and qualitatively demonstrate significant improvements to multi-view stereo depth estimation and stitching of dynamic scenes. We release as open source 'libsoftwaresync', an Android implementation of our system, to inspire new types of collective capture applications.
Key facts. Cited by 12 papers in the map (data through 7 Oct 2026). First posted on arXiv 21 Dec 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 4; 2022: 1; 2023: 2; 2024: 4; 2025: 1.
12 papers.
- 2021Defocus Map Estimation and Deblurring from a Single Dual-Pixel Imagecited by 25
- 2023DiVa-360: The Dynamic Visual Dataset for Immersive Neural Fieldscited by 16
- 2025AIM 2025 Low-light RAW Video Denoising Challenge: Dataset, Methods and Resultscited by 14
- 2024Efficient Hybrid Zoom using Camera Fusion on Mobile Phonescited by 3
- 2021Multi-view data capture for dynamic object reconstruction using handheld augmented reality mobilescited by 2
- 2021Sub-millisecond Video Synchronization of Multiple Android Smartphonescited by 1
- 2024Enabling Cross-Camera Collaboration for Video Analytics on Distributed Smart Camerascited by 1
- 2024SUPER: Selfie Undistortion and Head Pose Editing with Identity Preservationcited by 1
- 2024AI-Powered CPS-Enabled Vulnerable-User-Aware Urban Transportation Digital Twin: Methods and Applicationscited by 1
- 2021SmartDepthSync: Open Source Synchronized Video Recording System of Smartphone RGB and Depth Camera Range Image Frames with Sub-millisecond Precisioncited by 0
- 2022Self-Aligning Depth-regularized Radiance Fields for Asynchronous RGB-D Sequencescited by 0
- 2023Deep learning-based stereo camera multi-video synchronizationcited by 0
- 2025AIM 2025 Low-light RAW Video Denoising Challenge: Dataset, Methods and Results22 Aug 2025
- 2024AI-Powered CPS-Enabled Vulnerable-User-Aware Urban Transportation Digital Twin: Methods and Applications30 Dec 2024
- 2024SUPER: Selfie Undistortion and Head Pose Editing with Identity Preservation18 Jun 2024
- 2024Enabling Cross-Camera Collaboration for Video Analytics on Distributed Smart Cameras25 Jan 2024
- 2024Efficient Hybrid Zoom using Camera Fusion on Mobile Phones2 Jan 2024
- 2023DiVa-360: The Dynamic Visual Dataset for Immersive Neural Fields31 Jul 2023
- 2023Deep learning-based stereo camera multi-video synchronization22 Mar 2023
- 2022Self-Aligning Depth-regularized Radiance Fields for Asynchronous RGB-D Sequences14 Nov 2022
- 2021SmartDepthSync: Open Source Synchronized Video Recording System of Smartphone RGB and Depth Camera Range Image Frames with Sub-millisecond Precision5 Nov 2021
- 2021Defocus Map Estimation and Deblurring from a Single Dual-Pixel Image12 Oct 2021
- 2021Sub-millisecond Video Synchronization of Multiple Android Smartphones2 Jul 2021
- 2021Multi-view data capture for dynamic object reconstruction using handheld augmented reality mobiles14 Mar 2021