Github下载地址:https://github.com/jbeder/yaml-cpp
Windows下的配置: 方法① :可按照GitHub中的介绍 方法 ② :通过vcpkg
简单使用:
void ToYAML(const int idx, const std::vector<mPoint3D> & Ps, const Mat_<double> R)
{
YAML::Node rootNode, Node0, Node01, Node011, Node02;
Node0 = rootNode["Node0"];
Node01 = Node0["Node01"];
Node011 = Node01["Node011"];
Node02 = Node0["Node02"];
for (size_t i = 0; i < 3; i++) {
for (size_t j = 0; j < 3; j++) {
Node011[i][j] = R[i][j];
}
Node011[i].SetStyle(YAML::EmitterStyle::Flow);
}
for (size_t i = 0; i < Ps.size(); i++)
{
Node02[i][0] = Ps[i].x;
Node02[i][1] = Ps[i].y;
Node02[i][2] = Ps[i].z;
Node02[i].SetStyle(YAML::EmitterStyle::Flow);
}
string yaml_file_dir = "d://"