Blame docs/html/users.html

Packit ea1746
Packit ea1746
Packit ea1746
Packit ea1746
Packit ea1746
 <html class="no-js" lang="en" > 
Packit ea1746
<head>
Packit ea1746
  <meta charset="utf-8">
Packit ea1746
  
Packit ea1746
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
Packit ea1746
  
Packit ea1746
  <title>Users — Ceres Solver</title>
Packit ea1746
  
Packit ea1746
Packit ea1746
  
Packit ea1746
  
Packit ea1746
Packit ea1746
  
Packit ea1746
Packit ea1746
  
Packit ea1746
  
Packit ea1746
    
Packit ea1746
Packit ea1746
  
Packit ea1746
Packit ea1746
  
Packit ea1746
  
Packit ea1746
    <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
Packit ea1746
  
Packit ea1746
Packit ea1746
  
Packit ea1746
Packit ea1746
  
Packit ea1746
    <link rel="top" title="Ceres Solver" href="index.html"/>
Packit ea1746
        <link rel="next" title="Contributing" href="contributing.html"/>
Packit ea1746
        <link rel="prev" title="Solving" href="solving_faqs.html"/> 
Packit ea1746
Packit ea1746
  
Packit ea1746
  <script src="_static/js/modernizr.min.js"></script>
Packit ea1746
Packit ea1746
</head>
Packit ea1746
Packit ea1746
<body class="wy-body-for-nav" role="document">
Packit ea1746
Packit ea1746
  
Packit ea1746
Packit ea1746
    
Packit ea1746
    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
Packit ea1746
      
Packit ea1746
        
Packit ea1746
          
Packit ea1746
Packit ea1746
          
Packit ea1746
             Ceres Solver
Packit ea1746
          
Packit ea1746
Packit ea1746
          
Packit ea1746
          
Packit ea1746
Packit ea1746
          
Packit ea1746
            
Packit ea1746
            
Packit ea1746
              
Packit ea1746
                1.13
Packit ea1746
              
Packit ea1746
            
Packit ea1746
          
Packit ea1746
Packit ea1746
          
Packit ea1746
Packit ea1746
  <form id="rtd-search-form" class="wy-form" action="search.html" method="get">
Packit ea1746
    <input type="text" name="q" placeholder="Search docs" />
Packit ea1746
    <input type="hidden" name="check_keywords" value="yes" />
Packit ea1746
    <input type="hidden" name="area" value="default" />
Packit ea1746
  </form>
Packit ea1746
Packit ea1746
Packit ea1746
          
Packit ea1746
        
Packit ea1746
Packit ea1746
        
Packit ea1746
          
Packit ea1746
            
Packit ea1746
            
Packit ea1746
                
    Packit ea1746
  • Why?
  • Packit ea1746
  • Installation
  • Packit ea1746
  • Tutorial
  • Packit ea1746
  • On Derivatives
  • Packit ea1746
  • Modeling Non-linear Least Squares
  • Packit ea1746
  • Solving Non-linear Least Squares
  • Packit ea1746
  • Covariance Estimation
  • Packit ea1746
  • General Unconstrained Minimization
  • Packit ea1746
  • FAQS, Tips & Tricks
  • Packit ea1746
  • Users
  • Packit ea1746
  • Contributing
  • Packit ea1746
  • Version History
  • Packit ea1746
  • Bibliography
  • Packit ea1746
  • License
  • Packit ea1746
    Packit ea1746
    Packit ea1746
                
    Packit ea1746
              
    Packit ea1746
            
    Packit ea1746
          
    Packit ea1746
        </nav>
    Packit ea1746
    Packit ea1746
        <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
    Packit ea1746
    Packit ea1746
          
    Packit ea1746
          <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
    Packit ea1746
            
    Packit ea1746
            Ceres Solver
    Packit ea1746
          </nav>
    Packit ea1746
    Packit ea1746
    Packit ea1746
          
    Packit ea1746
          
    Packit ea1746
            
    Packit ea1746
              
    Packit ea1746
    Packit ea1746
     
    Packit ea1746
    Packit ea1746
    Packit ea1746
    Packit ea1746
    Packit ea1746
      
      Packit ea1746
          
    • Docs »
    • Packit ea1746
            
      Packit ea1746
          
    • Users
    • Packit ea1746
            
    • Packit ea1746
              
      Packit ea1746
                
      Packit ea1746
              
      Packit ea1746
            
      Packit ea1746
        
      Packit ea1746
        
      Packit ea1746
      Packit ea1746
                
      Packit ea1746
                 
      Packit ea1746
                  
      Packit ea1746
        
      Packit ea1746

      UsersΒΆ

      Packit ea1746
        Packit ea1746
      • At Google, Ceres is used to:
        • Packit ea1746
        • Estimate the pose of Street View cars, aircrafts, and satellites.
        • Packit ea1746
        • Build 3D models for PhotoTours.
        • Packit ea1746
        • Estimate satellite image sensor characteristics.
        • Packit ea1746
        • Stitch panoramas on Android and iOS.
        • Packit ea1746
        • Apply Lens Blur on Android.
        • Packit ea1746
        • Solve bundle adjustment and SLAM problems in Project
        • Packit ea1746
          Tango.
          Packit ea1746
          Packit ea1746
          Packit ea1746
        • Willow Garage uses Ceres to solve SLAM problems.
        • Packit ea1746
        • Southwest Research Institute uses Ceres for
        • Packit ea1746
          calibrating robot-camera systems.
          Packit ea1746
        • Blender uses Ceres for planar
        • Packit ea1746
          tracking and bundle adjustment.
          Packit ea1746
        • OpenMVG an open source
        • Packit ea1746
          multi-view geometry library uses Ceres for bundle adjustment.
          Packit ea1746
        • Microsoft Research uses
        • Packit ea1746
          Ceres for nonlinear optimization of objectives involving subdivision
          Packit ea1746
          surfaces under skinned control meshes.
          Packit ea1746
        • Matterport, uses Ceres for global
        • Packit ea1746
          alignment of 3D point clouds and for pose graph optimization.
          Packit ea1746
        • Obvious Engineering uses Ceres for
        • Packit ea1746
          bundle adjustment for their 3D photography app Seene.
          Packit ea1746
        • The Autonomous Systems Lab at ETH
        • Packit ea1746
          Zurich uses Ceres for
            Packit ea1746
          • Camera and Camera/IMU Calibration.
          • Packit ea1746
          • Large scale optimization of visual, inertial, gps and
          • Packit ea1746
            wheel-odometry data for long term autonomy.
            Packit ea1746
            Packit ea1746
            Packit ea1746
          • OpenPTrack uses Ceres for camera
          • Packit ea1746
            calibration.
            Packit ea1746
          • The Intelligent Autonomous System Lab
          • Packit ea1746
            at University of Padova, Italy, uses Ceres for
              Packit ea1746
            • Camera/depth sensors network calibration.
            • Packit ea1746
            • Depth sensor distortion map estimation.
            • Packit ea1746
              Packit ea1746
              Packit ea1746
            • Theia is an open source
            • Packit ea1746
              Structure from Motion library that uses Ceres for bundle adjustment
              Packit ea1746
              and camera pose estimation.
              Packit ea1746
            • The Applied Research Laboratory at
            • Packit ea1746
              Pennsylvania State University uses in their synthetic aperture Sonar
              Packit ea1746
              beamforming engine, called ASASIN , for estimating platform
              Packit ea1746
              kinematics.
              Packit ea1746
            • Colmap is a an open source
            • Packit ea1746
              structure from motion library that makes heavy use of Ceres for
              Packit ea1746
              bundle adjustment with support for many camera models and for other
              Packit ea1746
              non-linear least-squares problems (relative, absolute pose
              Packit ea1746
              refinement, etc.).
              Packit ea1746
              Packit ea1746
              Packit ea1746
              Packit ea1746
              Packit ea1746
                         
              Packit ea1746
                        
              Packit ea1746
                        <footer>
              Packit ea1746
                
              Packit ea1746
                  
              Packit ea1746
                    
              Packit ea1746
                      Next 
              Packit ea1746
                    
              Packit ea1746
                    
              Packit ea1746
                       Previous
              Packit ea1746
                    
              Packit ea1746
                  
              Packit ea1746
                
              Packit ea1746
              Packit ea1746
                
              Packit ea1746
              Packit ea1746
                
              Packit ea1746
                  

              Packit ea1746
                      © Copyright 2016 Google Inc.
              Packit ea1746
              Packit ea1746
                  

              Packit ea1746
                 
              Packit ea1746
              Packit ea1746
              </footer>
              Packit ea1746
              Packit ea1746
                      
              Packit ea1746
                    
              Packit ea1746
              Packit ea1746
                  </section>
              Packit ea1746
              Packit ea1746
                
              Packit ea1746
                
              Packit ea1746
              Packit ea1746
              Packit ea1746
                
              Packit ea1746
              Packit ea1746
                  <script type="text/javascript">
              Packit ea1746
                      var DOCUMENTATION_OPTIONS = {
              Packit ea1746
                          URL_ROOT:'./',
              Packit ea1746
                          VERSION:'1.13.0',
              Packit ea1746
                          COLLAPSE_INDEX:false,
              Packit ea1746
                          FILE_SUFFIX:'.html',
              Packit ea1746
                          HAS_SOURCE:  true
              Packit ea1746
                      };
              Packit ea1746
                  </script>
              Packit ea1746
                    <script type="text/javascript" src="_static/jquery.js"></script>
              Packit ea1746
                    <script type="text/javascript" src="_static/underscore.js"></script>
              Packit ea1746
                    <script type="text/javascript" src="_static/doctools.js"></script>
              Packit ea1746
                    <script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML">
              Packit ea1746
                    MathJax.Hub.Config({
              Packit ea1746
                        "HTML-CSS": {
              Packit ea1746
                          availableFonts: ["TeX"]
              Packit ea1746
                        }
              Packit ea1746
                      });
              Packit ea1746
                    </script>
              Packit ea1746
              Packit ea1746
                
              Packit ea1746
              Packit ea1746
                
              Packit ea1746
                
              Packit ea1746
                  <script type="text/javascript" src="_static/js/theme.js"></script>
              Packit ea1746
                
              Packit ea1746
              Packit ea1746
                
              Packit ea1746
                
              Packit ea1746
                <script type="text/javascript">
              Packit ea1746
                    jQuery(function () {
              Packit ea1746
                        SphinxRtdTheme.StickyNav.enable();
              Packit ea1746
                    });
              Packit ea1746
                </script>
              Packit ea1746
                
              Packit ea1746
               
              Packit ea1746
              <script>
              Packit ea1746
                (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
              Packit ea1746
                (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
              Packit ea1746
                m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
              Packit ea1746
                })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
              Packit ea1746
                ga('create', 'UA-49769510-1', 'ceres-solver.org');
              Packit ea1746
                ga('send', 'pageview');
              Packit ea1746
              </script>
              Packit ea1746
              Packit ea1746
              Packit ea1746
              </body>
              Packit ea1746
              </html>