Convertendo Mat para Keypoint?

Estou escrevendo os dois descritores (saída SurfDescriptorExtractor) e pontos chave (saída SurfFeatureDetector) em um arquivo XML. Antes de escrever keypoints (std :: vector) a conversão para Mat é feita (seguindo isto:converter keypoints para mat ou salvá-los em arquivo de texto opencv ). Para os descritores não serem necessários, eles já são o Mat. Então, ambos são salvos como Mat, não há problema em ler também. Mas ao usar um FlannBasedMatcher e depois drawMatches, esse método solicita os dados do ponto-chave.

A questão é: como você converteria o Mat no vetor do Keypoint, e qual seria a melhor abordagem?

questionAnswers(2)

yourAnswerToTheQuestion