我正在尝试用c ++中的opencv读取yml文件。我可以毫无问题地阅读它,但是当我的应用程序在一个小数分隔符是'的国家/地区运行时,'而不是'。',我收到错误,因为yml文件有双字段。
如何在所有国家/地区正确阅读yml文件?
我有什么方法可以申请使用'来读取yml。'作为小数点分隔符?
示例代码:
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;