Minor documentation fixes Change-Id: Ic531475acf2386b6f5839d2434bdcc1e4c730d14
diff --git a/docs/source/building.rst b/docs/source/building.rst index 9ae6c89..8229cc4 100644 --- a/docs/source/building.rst +++ b/docs/source/building.rst
@@ -4,8 +4,10 @@ Building Ceres Solver ===================== -Ceres source code and documentation are hosted at `code.google.com -<http://code.google.com/p/ceres-solver/>`_. +Stable Ceres Solver releases are available for download at +`code.google.com <http://code.google.com/p/ceres-solver/>`_. For the +more adventurous, the git repository is hosted on `Gerrit +<https://ceres-solver-review.googlesource.com/>`_. .. _section-dependencies: @@ -37,7 +39,7 @@ 5. `SuiteSparse <http://www.cise.ufl.edu/research/sparse/SuiteSparse/>`_ is used for sparse matrix analysis, ordering and factorization. In particular -Ceres uses the AMD, COLAMD and CHOLMOD libraries. This is an optional +Ceres uses the AMD, CAMD, COLAMD and CHOLMOD libraries. This is an optional dependency. 6. `CXSparse <http://www.cise.ufl.edu/research/sparse/CXSparse/>`_ is @@ -92,8 +94,7 @@ # protobuf sudo apt-get install libprotobuf-dev -We are now ready to build and test Ceres. Note that ``CMake`` requires -the exact path to the ``libglog.a`` and ``libgflag.a``. +We are now ready to build and test Ceres. .. code-block:: bash @@ -110,8 +111,7 @@ .. code-block:: bash - bin/simple_bundle_adjuster \ - ../ceres-solver-1.6.0/data/problem-16-22106-pre.txt \ + bin/simple_bundle_adjuster ../ceres-solver-1.6.0/data/problem-16-22106-pre.txt This runs Ceres for a maximum of 10 iterations using the ``DENSE_SCHUR`` linear solver. The output should look something like @@ -172,9 +172,10 @@ ==================== On OS X, we recommend using the `homebrew -<http://mxcl.github.com/homebrew/>`_ package manager. Start by -installing all the dependencies. OS X ships with well optimized BLAS -and LAPACK routines as part of the `vecLib +<http://mxcl.github.com/homebrew/>`_ package manager to install the +dependencies. There is no need to install ``BLAS`` or ``LAPACK`` +separately as OS X ships with optimized ``BLAS`` and ``LAPACK`` +routines as part of the `vecLib <https://developer.apple.com/library/mac/#documentation/Performance/Conceptual/vecLib/Reference/reference.html>`_ framework.
diff --git a/docs/source/introduction.rst b/docs/source/introduction.rst index 5df765b..835a064 100644 --- a/docs/source/introduction.rst +++ b/docs/source/introduction.rst
@@ -8,17 +8,9 @@ range of areas across science and engineering - from fitting curves in statistics, to constructing 3D models from photographs in computer vision. Ceres Solver [#f2]_ [#f3]_ is a portable C++ library for -solving non-linear least squares problems. It is designed to solve -small and large sparse problems accurately and efficiently. +solving non-linear least squares problems accurately and efficiently. -At Google, Ceres Solver has been used for solving a variety of -problems in computer vision and machine learning. e.g., it is used to -to estimate the pose of Street View cars, aircrafts, and satellites; -to build 3D models for PhotoTours; to estimate satellite image sensor -characteristics, and more. - - -Features: +**Features** #. A friendly :ref:`chapter-modeling`. @@ -52,6 +44,17 @@ underway. +At Google, Ceres Solver has been used for solving a variety of +problems in computer vision and machine learning. e.g., it is used to +to estimate the pose of Street View cars, aircrafts, and satellites; +to build 3D models for PhotoTours; to estimate satellite image sensor +characteristics, and more. + +`Blender <http://www.blender.org>`_ uses Ceres for `motion tracking +<http://mango.blender.org/development/planar-tracking-preview/>`_ and +`bundle adjustment +<http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.67/Motion_Tracker>`_. + .. rubric:: Footnotes