目標
このチュートリアルでは、次のことを学ぶ
- シンプルなパラメータファイルのテンプレートを作成する。
int main(
int argc,
char* argv[])
{
std::string parameterFileLocation = "./parameters.yaml";
if (argc > 1)
parameterFileLocation = argv[1];
stereo->saveParameters(parameterFileLocation);
return 0;
}
Template class for specifying the size of an image or rectangle.
Definition types.hpp:335
std::shared_ptr< _Tp > Ptr
Definition cvstd_wrapper.hpp:23
int main(int argc, char *argv[])
Definition highgui_qt.cpp:3
解説:
このクラスは loadParameters() メソッドを使って .yaml ファイルから設定パラメータを読み込むことをサポートする。これはクラスのパラメータをその場で微調整するのに非常に便利である。このパラメータファイルのテンプレートを抽出するには、次のコードを実行する。
QuasiDenseStereo オブジェクトのインスタンスを作成する。コンストラクタの第2引数を指定しないと、オブジェクトはデフォルトパラメータを読み込む。
saveParameters() メソッドを呼び出すことで、テンプレートファイルを parameterFileLocation で指定された場所に保存する。
std::string parameterFileLocation = "./parameters.yaml";
if (argc > 1)
parameterFileLocation = argv[1];
stereo->saveParameters(parameterFileLocation);