From 0cd9b16c11448374c0dc49e48da4e4bc3744f65f Mon Sep 17 00:00:00 2001
From: asantamaria <asantamaria@iri.upc.edu>
Date: Tue, 8 Aug 2017 13:13:30 +0200
Subject: [PATCH] added descriptor sift

---
 src/CMakeLists.txt               | 3 +++
 src/examples/test_descriptor.cpp | 6 +++---
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 1fa6813..72f446e 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -34,6 +34,8 @@ SET(sources
 	descriptors/orb/descriptor_orb_load_yaml.cpp
 	descriptors/sift/descriptor_sift.cpp
 	descriptors/sift/descriptor_sift_load_yaml.cpp	
+	descriptors/surf/descriptor_surf.cpp
+	descriptors/surf/descriptor_surf_load_yaml.cpp	
 	matchers/matcher_base.cpp )
 
 # application header files
@@ -61,6 +63,7 @@ SET(headers
 	descriptors/descriptor_base.h
 	descriptors/orb/descriptor_orb.h
 	descriptors/sift/descriptor_sift.h
+	descriptors/surf/descriptor_surf.h
 	matchers/matcher_factory.h
 	matchers/matcher_base.h)
 
diff --git a/src/examples/test_descriptor.cpp b/src/examples/test_descriptor.cpp
index 91841ed..bf1b19e 100644
--- a/src/examples/test_descriptor.cpp
+++ b/src/examples/test_descriptor.cpp
@@ -24,7 +24,7 @@
 // Descriptors
 #include "../descriptors/orb/descriptor_orb.h"
 #include "../descriptors/sift/descriptor_sift.h"
-//#include "../descriptors/surf/descriptor_surf.h"
+#include "../descriptors/surf/descriptor_surf.h"
 //#include "../descriptors/kaze/descriptor_kaze.h"
 //#include "../descriptors/akaze/descriptor_akaze.h"
 //#include "../descriptors/brisk/descriptor_brisk.h"
@@ -95,8 +95,8 @@ int main(void)
     	des_ptr = std::static_pointer_cast<DescriptorORB>(des_ptr);
     else if (des_name.compare("SIFT") == 0)
     	des_ptr = std::static_pointer_cast<DescriptorSIFT>(des_ptr);
-//    else if (des_name.compare("SURF") == 0)
-//    	des_ptr = std::static_pointer_cast<DescriptorSURF>(des_ptr);
+    else if (des_name.compare("SURF") == 0)
+    	des_ptr = std::static_pointer_cast<DescriptorSURF>(des_ptr);
 //    else if (des_name.compare("KAZE") == 0)
 //    	des_ptr = std::static_pointer_cast<DescriptorKAZE>(des_ptr);
 //    else if (des_name.compare("AKAZE") == 0)
-- 
GitLab