Mat in Keypoint konvertieren?

Ich schreibe sowohl Deskriptoren (SurfDescriptorExtractor-Ausgabe) als auch Schlüsselpunkte (SurfFeatureDetector-Ausgabe) in eine XML-Datei. Vor dem Schreiben von Schlüsselpunkten (std :: vector) erfolgt die Konvertierung nach Mat (wie folgt:Konvertieren Sie Schlüsselpunkte in mat oder speichern Sie sie in der Textdatei opencv ). Für Deskriptoren ist das nicht nötig, sie sind Mat schon. Damit beide als Mat gespeichert werden, gibt es auch beim Lesen keine Probleme. Bei Verwendung eines FlannBasedMatcher und anschließend von drawMatches werden bei dieser Methode Schlüsselpunktdaten abgefragt.

Die Frage ist: Wie würden Sie Mat in Keypoints Vektor konvertieren und welcher Ansatz ist der beste?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage