Существует очень хороший пример, чтобы узнать, как использовать SURF в каталоге примеров в вашем каталоге OpenCV: OpenCV / samples / c / find_obj.cpp
Вам необходимо использовать дескрипторы SURF (см. Строки 245).-255)
CvSeq *objectKeypoints = 0, *objectDescriptors = 0;
CvSURFParams params = cvSURFParams(500, 1);
cvExtractSURF(object, 0, &objectKeypoints, &objectDescriptors, storage, params);
Вы должны прочитать дескрипторы с помощью CvSeqReader:
CvSeqReader reader;
cvStartReadSeq(descriptors, &reader, 0);
Проделать то же самое со сценой и использовать два дескриптора в поиске NN, чтобы найти соответствие между ними,Еще раз, пример, данный OpenCV, должен вам сильно помочь:)