Polyora is more accurate and more reliable, but slower with SiftGPU.
SiftGPU is not included in polyora because its license is incompatible with GPL.
-
Download SiftGPU from http://www.cs.unc.edu/~ccwu/siftgpu/
-
Decompress and compile the archive in the polyora source directory
-
Edit the file polyora/kpttracker.h, and replace:
//#define WITH_SIFTGPU
#define WITH_YAPE
by
#define WITH_SIFTGPU
//#define WITH_YAPE
-
Run cmake to configure polyora. In the output, make sure cmake says: SiftGPU is ON.
-
Compile polyora
-
Re-create training data (see Basic usage instructions)