Errors in RGBDSLAM_v2 compiling from source
Hi to all, I've some problems in compiling RGBDSLAM_v2 package from source https://github.com/felixendres/rgbdsl... I've tried to compile the code as it's explained in Installation from Scratch but I get this errors:
In file included from /home/anna/rgbdslam_catkin_ws/src/rgbdslam_v2-indigo/src/node.cpp:32:0:
/home/anna/rgbdslam_catkin_ws/src/rgbdslam_v2-indigo/src/sift_gpu_wrapper.h:49:40: error: ‘cv::vector’ has not been declared
void detect(const cv::Mat& image, cv::vector<cv::KeyPoint>& keypoints, std::vector<float>& descriptors, const cv::Mat& mask = cv::Mat()) const;
^
/home/anna/rgbdslam_catkin_ws/src/rgbdslam_v2-indigo/src/sift_gpu_wrapper.h:49:46: error: expected ‘,’ or ‘...’ before ‘<’ token
void detect(const cv::Mat& image, cv::vector<cv::KeyPoint>& keypoints, std::vector<float>& descriptors, const cv::Mat& mask = cv::Mat()) const;
^
/home/anna/rgbdslam_catkin_ws/src/rgbdslam_v2-indigo/src/node.cpp: In constructor ‘Node::Node(const cv::Mat&, const cv::Mat&, const cv::Mat&, const CameraInfoConstPtr&, myHeader, cv::Ptr<cv::Feature2D>, cv::Ptr<cv::Feature2D>)’:
/home/anna/rgbdslam_catkin_ws/src/rgbdslam_v2-indigo/src/node.cpp:151:65: error: no matching function for call to ‘SiftGPUWrapper::detect(cv::Mat&, std::vector<cv::KeyPoint>&, std::vector<float>&)’
siftgpu->detect(gray_img, feature_locations_2d_, descriptors);
^
/home/anna/rgbdslam_catkin_ws/src/rgbdslam_v2-indigo/src/node.cpp:151:65: note: candidate is:
In file included from /home/anna/rgbdslam_catkin_ws/src/rgbdslam_v2-indigo/src/node.cpp:32:0:
/home/anna/rgbdslam_catkin_ws/src/rgbdslam_v2-indigo/src/sift_gpu_wrapper.h:49:7: note: void SiftGPUWrapper::detect(const cv::Mat&, int) const
void detect(const cv::Mat& image, cv::vector<cv::KeyPoint>& keypoints, std::vector<float>& descriptors, const cv::Mat& mask = cv::Mat()) const;
^
/home/anna/rgbdslam_catkin_ws/src/rgbdslam_v2-indigo/src/sift_gpu_wrapper.h:49:7: note: candidate expects 2 arguments, 3 provided
/home/anna/rgbdslam_catkin_ws/src/rgbdslam_v2-indigo/src/node.cpp:170:67: error: no matching function for call to ‘SiftGPUWrapper::detect(cv::Mat&, std::vector<cv::KeyPoint>&, std::vector<float>&)’
siftgpu->detect(gray_img, feature_locations_2d_, descriptors);
^
/home/anna/rgbdslam_catkin_ws/src/rgbdslam_v2-indigo/src/node.cpp:170:67: note: candidate is:
In file included from /home/anna/rgbdslam_catkin_ws/src/rgbdslam_v2-indigo/src/node.cpp:32:0:
/home/anna/rgbdslam_catkin_ws/src/rgbdslam_v2-indigo/src/sift_gpu_wrapper.h:49:7: note: void SiftGPUWrapper::detect(const cv::Mat&, int) const
void detect(const cv::Mat& image, cv::vector<cv::KeyPoint>& keypoints, std::vector<float>& descriptors, const cv::Mat& mask = cv::Mat()) const;
^
/home/anna/rgbdslam_catkin_ws/src/rgbdslam_v2-indigo/src/sift_gpu_wrapper.h:49:7: note: candidate expects 2 arguments, 3 provided
/home/anna/rgbdslam_catkin_ws/src/rgbdslam_v2-indigo/src/node.cpp: In constructor ‘Node::Node(cv::Mat, cv::Ptr<cv::Feature2D>, cv::Ptr<cv::Feature2D>, pcl::PointCloud<pcl::PointXYZRGB>::Ptr, cv::Mat)’:
/home/anna/rgbdslam_catkin_ws/src/rgbdslam_v2-indigo/src/node.cpp:283:65: error: no matching function for call to ‘SiftGPUWrapper::detect(cv::Mat&, std::vector<cv::KeyPoint>&, std::vector<float>&)’
siftgpu->detect(gray_img, feature_locations_2d_, descriptors);
^
/home/anna/rgbdslam_catkin_ws/src/rgbdslam_v2-indigo/src/node.cpp:283:65: note: candidate is:
In file included from /home/anna/rgbdslam_catkin_ws/src/rgbdslam_v2-indigo/src/node.cpp:32:0:
/home/anna/rgbdslam_catkin_ws/src/rgbdslam_v2-indigo/src/sift_gpu_wrapper.h:49:7: note: void SiftGPUWrapper::detect(const ...