Skip to content
Snippets Groups Projects
Commit 75df9800 authored by Sergi Pujol's avatar Sergi Pujol
Browse files

added typedef for sceneFalkoBSCPtr

parent b1cac066
No related branches found
No related tags found
1 merge request!4Resolve "Implementation of Falko lib"
...@@ -45,7 +45,7 @@ namespace laserscanutils{ ...@@ -45,7 +45,7 @@ namespace laserscanutils{
} }
template <typename D,typename Extr, typename M> template <typename D,typename Extr, typename M>
std::shared_ptr<sceneFalko<D>> loopClosureFalko<D,Extr, M>::extractScene(LaserScan &scan,LaserScanParams &scanParams){ typename loopClosureFalko<D,Extr, M>::sceneFalkoBSCPtr loopClosureFalko<D,Extr, M>::extractScene(LaserScan &scan,LaserScanParams &scanParams){
auto newScene=std::make_shared<sceneFalko<D>>(); auto newScene=std::make_shared<sceneFalko<D>>();
auto scanFALKO =loopClosureFalko<D,Extr,M>::convert2LaserScanFALKO(scan, scanParams); auto scanFALKO =loopClosureFalko<D,Extr,M>::convert2LaserScanFALKO(scan, scanParams);
// Extract keypoints // Extract keypoints
......
...@@ -49,6 +49,9 @@ class loopClosureFalko : public loopClosureBase2d, public falkolib::FALKOExtract ...@@ -49,6 +49,9 @@ class loopClosureFalko : public loopClosureBase2d, public falkolib::FALKOExtract
private: private:
public: public:
typedef std::shared_ptr<sceneFalko<D>> sceneFalkoBSCPtr;
Extr extractor_; Extr extractor_;
M matcher_; M matcher_;
...@@ -66,12 +69,14 @@ public: ...@@ -66,12 +69,14 @@ public:
/** \brief update the scene struct with keypoints and descriptors /** \brief update the scene struct with keypoints and descriptors
**/ **/
std::shared_ptr<sceneFalko<D>> extractScene(LaserScan &scan,LaserScanParams &scanParams) override; sceneFalkoBSCPtr extractScene(LaserScan &scan,LaserScanParams &scanParams) override;
/** \brief Convert scans from laserscanutils::LaserScan to falkolib::LaserScan object /** \brief Convert scans from laserscanutils::LaserScan to falkolib::LaserScan object
**/ **/
std::shared_ptr<falkolib::LaserScan> convert2LaserScanFALKO(LaserScan &scan,LaserScanParams &scanParams); std::shared_ptr<falkolib::LaserScan> convert2LaserScanFALKO(LaserScan &scan,LaserScanParams &scanParams);
//std::share
}; };
} /* namespace laserscanutils */ } /* namespace laserscanutils */
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment