Ich habe die Funktionen mit OpenCV OpenSource extrahiert.
Ich habe diese Schritte mit diesen 2 Funktionen durchgeführt
SiftFeatureDetector
SiftDescriptorExtractor
was ich habe eine Matrix von 128 * 128 aus den Deskriptoren, die ich auch denke, dass ich verwenden werde Diese Matrix zum Trainieren der Funktionen ...
Worüber ich verwirrt bin, ist Folgendes:
Wenn ich die Funktionen trainieren möchte, Ich sollte eine Matrix mit der Anzahl der Features verwenden und jede einzelne Zeile enthält die Informationen zu diesem Feature. Dies könnte eine Matrix sein
number of features * 6
Zum Beispiel habe ich 344 Features in einem Bild ... und ich habe eine Matrix von 128 * 128 für den Deskriptor, die ich benötige, um meine Features zu trainieren
aber wie ich schon sagte, ich bekomme gerade eine 128 * 128 Matrix. Also, was ist das Problem?
Und was soll ich später trainieren?
Antworten:
0 für die Antwort № 1Hast du dir das angesehen? descriptor_extractor_matcher.cpp, oder der matcher_simple.cpp Beispiele von OpenCV? Könnten Sie auch den Code posten, den Sie zum Erkennen der Funktionen verwenden?