ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
1

SIFT object recognition using Laptop camera + ROS

asked 2013-02-21 16:27:12 -0500

Bala gravatar image

updated 2014-04-20 14:09:24 -0500

ngrennan gravatar image

Hi, I need help to implement SIFT object recognition in ROS with the help of taking images from Laptop camera. Is there any code that is already there for ROS + SIFT object recognition?

edit retag flag offensive close merge delete

3 Answers

Sort by ยป oldest newest most voted
0

answered 2013-02-25 00:56:15 -0500

Sift can be implemented using opencv2 library. Convert your image from a ROS type image to a opencv type image using cv_bridge and then you can use the opencv libraries to implement SIFT. Remember to also include #include <opencv2/nonfree/features2d.hpp>. Sift features can be initialized using cv::Ptr<cv::FeatureDetector> detect = new cv::SiftFeatureDetector; and Sift descriptors : cv::Ptr<cv::DescriptorExtractor> detect = new cv::SurfDescriptorExtractor; You could replace the word Sift with Surf or Orb for the feature detector. And you could also replace the descriptor with Surf or Brief.

edit flag offensive delete link more
2

answered 2013-02-21 21:06:17 -0500

davinci gravatar image

You can use the search function at ros.org to find: http://www.ros.org/wiki/blort_ros if you search for sift..

edit flag offensive delete link more
0

answered 2013-02-23 04:03:02 -0500

Bala gravatar image

Thanks. I'll look into it.

edit flag offensive delete link more

Question Tools

2 followers

Stats

Asked: 2013-02-21 16:27:12 -0500

Seen: 11,053 times

Last updated: Feb 25 '13