An open source library for multiview geometry and structure from motion
C++ C CMake Python TeX Cuda Other
Switch branches/tags
Clone or download
benjaminsmithWVU Add global descriptor extractor header. Pure virtual functions.
Change-Id: I717388bca8e36297cbdc82f95b5c422c7172ccdf
Latest commit 51e699c Feb 9, 2018

Copyright 2015-2016 Chris Sweeney ( UC Santa Barbara

What is this library?

Theia is an end-to-end structure-from-motion library that was created by Chris Sweeney. It is designed to be very efficient, scalable, and accurate. All steps of the pipeline are designed to be modular so that code is easy to read and easy to extend.

Please see the Theia website for detailed information, including instructions for building Theia and full documentation of the library. The website is currently located at

Contact Information

Questions, comments, and bug reports can be sent to the Theia mailing list:

Citing this library

If you are using this library for academic research or publications we ask that you please cite this library as:

  author = {Chris Sweeney},
  title = {Theia Multiview Geometry Library: Tutorial \& Reference},
  howpublished = "\url{}",