This is the code from paper Fast Image-Based Localization using Direct 2D-to-3D Matching found here https://www.graphics.rwth-aachen.de/software/image-localization.
This codes compiles on Ubuntu 16.04 as of 19/11/2019. Please not at this time of writing the executables have not been tested yet - I will updating this soon.
The dependencies needed as listed in the README.txt:
-
ANN - Get it from http://www.cs.umd.edu/~mount/ANN/ Installation notes in their doc. Before compiling it change
typedef double ANNcoord;intotypedef float ANNcoord;in fileann_1.1.2/include/ANN/ANN.h. I also had to uncomment line 62 inann_1.1.2/Makefile,#cd test ; $(MAKE) $@. -
FLANN - Modified version included, follow the instructions in
flann-1.6.11-src-modified/doc/manual.pdfand also runmake install- might need tosudoit. -
GMM - run
sudo apt-get install libgetfem++-dev -
LAPACK - run
sudo apt-get install libblas-dev liblapack-dev -
F2C - I had to install that aswell, run
sudo apt-get install f2c -
The rest of the dependencies
jhead,OpenMesh,SFMTshould be included.
Please raise an issue if you come across a problem.