OpenCV ändert die Schlüsselpunkt- oder Deskriptorparameter nach der Erstellung
In neueren Versionen ermöglicht OpenCV die einfache Erstellung von Schlüsselpunktdetektoren, Deskriptoren oder Matchern mithilfe der Erstellungsfunktion, z.
cv::Ptr<cv::FeatureDetector> featureDetector = cv::FeatureDetector::create("FAST")
Dieser Aufruf funktioniertNICHT unterstützung parameter. Z.B. SURF, FAST usw. haben viele Parameter.
Wie kann ich sie jetzt ändern? Ich habe bereits Teile davon herausgefunden, z. Ich kann die Liste (Liste der Zeichenketten) der Parameter über erhalten
std::vector<std::string> parameters;
featureDetector->getParams(parameters);
und anscheinend muss ich irgendwie dazu kommen, das cv :: Algorithm * -Objekt aufzurufenset(char*, bool/int/float/... value)
, aber ich weiß nicht wie.