Dropbox improves document scanner responsiveness with hybrid quad tracking
Dropbox's document detection algorithm required 100 ms per frame while the camera captures at 30 fps, making real-time quad overlay impossible — especially on older devices like iPhone 5 that lacked the processing power of newer hardware.
Asynchronous processing showed quads offset 100 ms from the displayed image, causing laggy and choppy overlays. Synchronous processing reduced frame rate to 10 fps with jarring 100 ms latency. Several tracking approaches — brute-forcing, RANSAC, and digest-based alignment — were not fast enough.
The hybrid approach achieves 30 Hz image and quad throughput with approximately 30 ms latency and zero image-to-quad offset, combining the frame-rate of asynchronous mode with the quad accuracy of synchronous mode.
Show all 10 reported metrics
Frequently asked questions
What did this team achieve with this AI workflow?
The hybrid approach achieves 30 Hz image and quad throughput with approximately 30 ms latency and zero image-to-quad offset, combining the frame-rate of asynchronous mode with the quad accuracy of synchronous mode.
What tools did this team use?
gyroscope.
What results were reported?
Detection algorithm time per frame: 100ms; Camera frame rate: 30 fps; Synchronous image throughput: 10 Hz; Synchronous image latency: 100 ms (source-reported, not independently verified).
What failed first in this deployment?
Asynchronous processing showed quads offset 100 ms from the displayed image, causing laggy and choppy overlays.
How is this data entry ops AI workflow structured?
Camera frame capture → Asynchronous quad detection → Camera motion estimation → Quad tracking via gradient optimization → Synced display with quad overlay.