surface matching with opencv - development phase and a standalone project