【发布时间】:2018-01-23 01:46:34
【问题描述】:
我正在尝试从 .yaml 文件加载矩阵,但 OpenCV 给了我以下错误:
OpenCV 错误:icvYMLParseValue 中的解析错误(vocabularytraindata.yml(132841098): Missing, between the elements)。
这是写入存储文件,它工作正常:
//save the training data
cv::FileStorage fs;
fs.open(vocabTrainDataPath, cv::FileStorage::WRITE);
fs << "VocabTrainData" << vocabTrainData;
fs.release();
这是从存储文件中读取的代码:
cv::FileStorage fs;
//load in vocab training data
fs.open(vocabTrainDataPath, cv::FileStorage::READ);
cv::Mat vocabTrainData;
fs["VocabTrainData"] >> vocabTrainData;
我确定yaml文件已经生成,并且我已经正确设置了文件路径。
【问题讨论】:
标签: c++ opencv yaml file-storage