Surface matching module in OpenCV 3.0! & Google Summer of Code 2014

I was honored to accept the invitation to participate in the Google Summer of Code 2014 programme. I mentored a project for OpenCV about surface-based object recognition & pose estimation done by Tolga Birdal.



This module introduces a novel object recognition and pose estimation technique. It has potential use-cases in manipulation, tabletop grasping, bin picking. My personal interest is to make it part of the Object Recognition Kitchen, and use it on the REEM robot.

The GSoC is over, and the project was successful. The module has a working example with documentation. Of course nothing is perfect, especially with such projects where there are very strict deadlines, and sometimes this can have it’s effect on the quality of the code. I’m currently in the process of cleaning it up a bit and designing a better API. Luckily there is still plenty of time until the release of OpenCV 3.0 (2014 December)!


Leave a Reply

Please log in using one of these methods to post your comment: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.