Skip to content

Commit 4f56532

Browse files
committed
Removing SURF
1 parent fefde8a commit 4f56532

File tree

5 files changed

+1
-71
lines changed

5 files changed

+1
-71
lines changed

ccny_rgbd/cfg/SurfDetector.cfg

-14
This file was deleted.

ccny_rgbd/include/ccny_rgbd/apps/feature_viewer.h

-7
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@
3838
#include "ccny_rgbd/FeatureDetectorConfig.h"
3939
#include "ccny_rgbd/GftDetectorConfig.h"
4040
#include "ccny_rgbd/StarDetectorConfig.h"
41-
#include "ccny_rgbd/SurfDetectorConfig.h"
4241
#include "ccny_rgbd/OrbDetectorConfig.h"
4342

4443
namespace ccny_rgbd {
@@ -75,7 +74,6 @@ class FeatureViewer
7574

7675
GftDetectorConfigServerPtr gft_config_server_; ///< ROS dynamic reconfigure server for GFT params
7776
StarDetectorConfigServerPtr star_config_server_; ///< ROS dynamic reconfigure server for STAR params
78-
SurfDetectorConfigServerPtr surf_config_server_; ///< ROS dynamic reconfigure server for SURF params
7977
OrbDetectorConfigServerPtr orb_config_server_; ///< ROS dynamic reconfigure server for ORB params
8078

8179
/** @brief Image transport for RGB message subscription */
@@ -102,7 +100,6 @@ class FeatureViewer
102100
*
103101
* Possible values:
104102
* - GFT (default)
105-
* - SURF
106103
* - STAR
107104
* - ORB
108105
*/
@@ -185,10 +182,6 @@ class FeatureViewer
185182
*/
186183
void starReconfigCallback(StarDetectorConfig& config, uint32_t level);
187184

188-
/** @brief ROS dynamic reconfigure callback function for SURF
189-
*/
190-
void surfReconfigCallback(SurfDetectorConfig& config, uint32_t level);
191-
192185
/** @brief ROS dynamic reconfigure callback function for ORB
193186
*/
194187
void orbReconfigCallback(OrbDetectorConfig& config, uint32_t level);

ccny_rgbd/include/ccny_rgbd/apps/visual_odometry.h

+1-8
Original file line numberDiff line numberDiff line change
@@ -38,15 +38,14 @@
3838
#include "ccny_rgbd/FeatureDetectorConfig.h"
3939
#include "ccny_rgbd/GftDetectorConfig.h"
4040
#include "ccny_rgbd/StarDetectorConfig.h"
41-
#include "ccny_rgbd/SurfDetectorConfig.h"
4241
#include "ccny_rgbd/OrbDetectorConfig.h"
4342

4443
namespace ccny_rgbd {
4544

4645
/** @brief Subscribes to incoming RGBD images and outputs
4746
* the position of the moving (base) frame wrt some fixed frame.
4847
*
49-
* The class offers a selection of sparse feature detectors (GFT, ORB, SURF, STAR),
48+
* The class offers a selection of sparse feature detectors (GFT, ORB, STAR),
5049
* as well as a selection of registration algorithms. The default registration
5150
* method (ICPProbModel) aligns the incoming 3D sparse features against a persistent
5251
* 3D feature model, which is continuously updated using a Kalman Filer.
@@ -90,7 +89,6 @@ class VisualOdometry
9089

9190
GftDetectorConfigServerPtr gft_config_server_; ///< ROS dynamic reconfigure server for GFT params
9291
StarDetectorConfigServerPtr star_config_server_; ///< ROS dynamic reconfigure server for STAR params
93-
SurfDetectorConfigServerPtr surf_config_server_; ///< ROS dynamic reconfigure server for SURF params
9492
OrbDetectorConfigServerPtr orb_config_server_; ///< ROS dynamic reconfigure server for ORB params
9593

9694
/** @brief Image transport for RGB message subscription */
@@ -130,7 +128,6 @@ class VisualOdometry
130128
*
131129
* Possible values:
132130
* - GFT (default)
133-
* - SURF
134131
* - STAR
135132
* - ORB
136133
*/
@@ -233,10 +230,6 @@ class VisualOdometry
233230
*/
234231
void starReconfigCallback(StarDetectorConfig& config, uint32_t level);
235232

236-
/** @brief ROS dynamic reconfigure callback function for SURF
237-
*/
238-
void surfReconfigCallback(SurfDetectorConfig& config, uint32_t level);
239-
240233
/** @brief ROS dynamic reconfigure callback function for ORB
241234
*/
242235
void orbReconfigCallback(OrbDetectorConfig& config, uint32_t level);

ccny_rgbd/src/apps/feature_viewer.cpp

-21
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,6 @@ void FeatureViewer::resetDetector()
9696
gft_config_server_.reset();
9797
star_config_server_.reset();
9898
orb_config_server_.reset();
99-
surf_config_server_.reset();
10099

101100
if (detector_type_ == "ORB")
102101
{
@@ -110,18 +109,6 @@ void FeatureViewer::resetDetector()
110109
&FeatureViewer::orbReconfigCallback, this, _1, _2);
111110
orb_config_server_->setCallback(f);
112111
}
113-
else if (detector_type_ == "SURF")
114-
{
115-
ROS_INFO("Creating SURF detector");
116-
feature_detector_.reset(new rgbdtools::SurfDetector());
117-
surf_config_server_.reset(new
118-
SurfDetectorConfigServer(ros::NodeHandle(nh_private_, "feature/SURF")));
119-
120-
// dynamic reconfigure
121-
SurfDetectorConfigServer::CallbackType f = boost::bind(
122-
&FeatureViewer::surfReconfigCallback, this, _1, _2);
123-
surf_config_server_->setCallback(f);
124-
}
125112
else if (detector_type_ == "GFT")
126113
{
127114
ROS_INFO("Creating GFT detector");
@@ -326,14 +313,6 @@ void FeatureViewer::starReconfigCallback(StarDetectorConfig& config, uint32_t le
326313
star_detector->setThreshold(config.threshold);
327314
star_detector->setMinDistance(config.min_distance);
328315
}
329-
330-
void FeatureViewer::surfReconfigCallback(SurfDetectorConfig& config, uint32_t level)
331-
{
332-
rgbdtools::SurfDetectorPtr surf_detector =
333-
boost::static_pointer_cast<rgbdtools::SurfDetector>(feature_detector_);
334-
335-
surf_detector->setThreshold(config.threshold);
336-
}
337316

338317
void FeatureViewer::orbReconfigCallback(OrbDetectorConfig& config, uint32_t level)
339318
{

ccny_rgbd/src/apps/visual_odometry.cpp

-21
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,6 @@ void VisualOdometry::resetDetector()
215215
gft_config_server_.reset();
216216
star_config_server_.reset();
217217
orb_config_server_.reset();
218-
surf_config_server_.reset();
219218

220219
if (detector_type_ == "ORB")
221220
{
@@ -229,18 +228,6 @@ void VisualOdometry::resetDetector()
229228
&VisualOdometry::orbReconfigCallback, this, _1, _2);
230229
orb_config_server_->setCallback(f);
231230
}
232-
else if (detector_type_ == "SURF")
233-
{
234-
ROS_INFO("Creating SURF detector");
235-
feature_detector_.reset(new rgbdtools::SurfDetector());
236-
surf_config_server_.reset(new
237-
SurfDetectorConfigServer(ros::NodeHandle(nh_private_, "feature/SURF")));
238-
239-
// dynamic reconfigure
240-
SurfDetectorConfigServer::CallbackType f = boost::bind(
241-
&VisualOdometry::surfReconfigCallback, this, _1, _2);
242-
surf_config_server_->setCallback(f);
243-
}
244231
else if (detector_type_ == "GFT")
245232
{
246233
ROS_INFO("Creating GFT detector");
@@ -430,14 +417,6 @@ void VisualOdometry::starReconfigCallback(StarDetectorConfig& config, uint32_t l
430417
star_detector->setThreshold(config.threshold);
431418
star_detector->setMinDistance(config.min_distance);
432419
}
433-
434-
void VisualOdometry::surfReconfigCallback(SurfDetectorConfig& config, uint32_t level)
435-
{
436-
rgbdtools::SurfDetectorPtr surf_detector =
437-
boost::static_pointer_cast<rgbdtools::SurfDetector>(feature_detector_);
438-
439-
surf_detector->setThreshold(config.threshold);
440-
}
441420

442421
void VisualOdometry::orbReconfigCallback(OrbDetectorConfig& config, uint32_t level)
443422
{

0 commit comments

Comments
 (0)