最近のバージョンでは、OpenCVを使用すると、create関数を使用してキーポイント検出器、記述子、またはマッチャーを簡単に作成できます。
cv::Ptr<cv::FeatureDetector> featureDetector = cv::FeatureDetector::create("FAST")
この呼び出しはパラメーターをサポートしていません。たとえば、SURF、FASTなどはすべて多くのパラメータを持っています。
どうすれば今すぐ変更できますか?私はすでにその一部を理解しています。たとえば、パラメータのリスト(文字列のリスト)は次の方法で取得できます。
std::vector<std::string> parameters;
featureDetector->getParams(parameters);
どうやらcv::Algorithm *オブジェクトにアクセスして呼び出す必要があるset(char*, bool/int/float/... value)
ようですが、方法がわかりません。