Users¶
- At Google, Ceres is used to:
- Estimate the pose of Street View cars, aircrafts, and satellites.
- Build 3D models for PhotoTours.
- Estimate satellite image sensor characteristics.
- Stitch panoramas on Android and iOS.
- Apply Lens Blur on Android.
- Solve bundle adjustment and SLAM problems in Project Tango.
- Willow Garage uses Ceres to solve SLAM problems.
- Southwest Research Insitute uses Ceres for calibrating robot-camera systems.
- Blender uses Ceres for planar tracking and bundle adjustment.
- OpenMVG an open source multi-view geometry library uses Ceres for bundle adjustment.
- Microsoft Research uses Ceres for nonlinear optimization of objectives involving subdivision surfaces under skinned control meshes.
- Matterport, uses Ceres for global alignment of 3D point clouds and for pose graph optimization.
- Obvious Engineering uses Ceres for bundle adjustment for their 3D photography app Seene.
Publications¶
Ceres Solver is used (and cited) in the following publications:
- User-Specific Hand Modeling from Monocular Depth Sequences, J. Taylor, R. Stebbing, V. Ramakrishna, C. Keskin, J. Shotton, S. Izadi, A. Hertzmann, and A. Fitzgibbon, CVPR 2014.
- Global Fusion of Relative Motions for Robust, Accurate and Scalable Structure from Motion, P. Moulon, P. Monasse and R. Marlet, ICCV 2013.
- Recurrent neural networks for voice activity detection, T. Hughes and K. Mierle, ICASSP 2013.
- Street View Motion-from-Structure-from-Motion, B. Klingner, D. Martin and J. Roseborough, ICCV 2013.
- Adaptive Structure from Motion with a contrario model estimation, P. Moulon, P. Monasse and R. Marlet, ACCV 2012.
- Visibility based preconditioning for bundle adjustment, A. Kushal and S. Agarwal, CVPR 2012.