featuresextractor.h
Go to the documentation of this file.
00001 #ifndef FEATURESEXTRACTOR_H
00002 #define FEATURESEXTRACTOR_H
00003 #include <opencv2/core/core.hpp>
00004 #include <opencv2/features2d/features2d.hpp>
00005 #include <opencv2/imgproc/imgproc.hpp>
00006 #include <opencv2/calib3d/calib3d.hpp>
00007 #include <opencv2/highgui/highgui.hpp>
00008 #include <opencv2/video/video.hpp>
00009 #include <opencv2/features2d/features2d.hpp>
00010 #include <opencv2/objdetect/objdetect.hpp>
00011 #include <opencv2/opencv.hpp>
00012 #include <opencv2/video/tracking.hpp>
00013 #include <pcl/keypoints/harris_3d.h>
00014 
00015 class FeaturesExtractor
00016 {
00017 
00018 
00019 public:
00020     typedef pcl::PointXYZI point_type;
00021     FeaturesExtractor();
00022 
00023     std::vector<cv::Point2f> mapFeatures(cv::Mat & map,
00024                                          const int & maxCorners=50,
00025                                          const double & qualityLevel=0.001,
00026                                          const double & minDistance=1.0,
00027                                          const int & blockSize=3,
00028                                          const bool & useHarrisDetector=false,
00029                                          const double & k = 0.04);
00030 
00031     pcl::PointCloud<point_type>::Ptr localFeatures(const pcl::PointCloud<point_type>::Ptr point_cloud_in);
00032 };
00033 
00034 #endif // FEATURESEXTRACTOR_H


ekf_localization
Author(s):
autogenerated on Sat Jun 8 2019 20:11:55