00001 /* 00002 * File: DBoW2.h 00003 * Date: November 2011 00004 * Author: Dorian Galvez-Lopez 00005 * Description: Generic include file for the DBoW2 classes and 00006 * the specialized vocabularies and databases 00007 * 00008 * This file is licensed under a Creative Commons 00009 * Attribution-NonCommercial-ShareAlike 3.0 license. 00010 * This file can be freely used and users can use, download and edit this file 00011 * provided that credit is attributed to the original author. No users are 00012 * permitted to use this file for commercial purposes unless explicit permission 00013 * is given by the original author. Derivative works must be licensed using the 00014 * same or similar license. 00015 * Check http://creativecommons.org/licenses/by-nc-sa/3.0/ to obtain further 00016 * details. 00017 * 00018 */ 00019 00064 #ifndef __D_T_DBOW2__ 00065 #define __D_T_DBOW2__ 00066 00068 namespace DBoW2 00069 { 00070 } 00071 00072 #include "TemplatedVocabulary.h" 00073 #include "TemplatedDatabase.h" 00074 #include "BowVector.h" 00075 #include "FeatureVector.h" 00076 #include "QueryResults.h" 00077 #include "FSurf64.h" 00078 #include "FBrief.h" 00079 00081 typedef DBoW2::TemplatedVocabulary<DBoW2::FSurf64::TDescriptor, DBoW2::FSurf64> 00082 Surf64Vocabulary; 00083 00085 typedef DBoW2::TemplatedDatabase<DBoW2::FSurf64::TDescriptor, DBoW2::FSurf64> 00086 Surf64Database; 00087 00089 typedef DBoW2::TemplatedVocabulary<DBoW2::FBrief::TDescriptor, DBoW2::FBrief> 00090 BriefVocabulary; 00091 00093 typedef DBoW2::TemplatedDatabase<DBoW2::FBrief::TDescriptor, DBoW2::FBrief> 00094 BriefDatabase; 00095 00096 #endif 00097