在小数点分隔符所在的国家/地区读取yml文件,而不是

时间:2014-10-24 14:49:55

标签: c++ opencv localization decimalformat

我正在尝试用c ++中的opencv读取yml文件。我可以毫无问题地阅读它,但是当我的应用程序在一个小数分隔符是'的国家/地区运行时,'而不是'。',我收到错误,因为yml文件有双字段。

如何在所有国家/地区正确阅读yml文件?

我有什么方法可以申请使用'来读取yml。'作为小数点分隔符?

编辑1

示例代码:

    cv::FileStorage fs(filename, cv::FileStorage::READ);
    cv::FileNode MyNode = fs["MyNode"];
    std::vector<MyData> MyDataSet;
    cv::Mat tempMat;
    for (cv::FileNode item : MyNode ) {
        MyData myData;
        item["p1"] >> tempMat;
        myData.p1 = tempMat;
        MyDataSet.push_back(myData);
    }
    fs.release();
    return MyDataSet;

0 个答案:

没有答案