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.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage