0
我想请求帮助阅读和使用opencv的文件存储向量写矢量的垫子。使用Filestrage保存和读取矢量Mat在OpenCV中的矢量保存并阅读向量矢量使用Filestrage
我用这个功能来写:
Template<typename _Tp>inline void writeFileNodeList(FileStorage& fs, const string& name,const vector<_Tp>& items)
{
// typedefs
//typedef typename vector<_Tp>::const_iterator constVecIterator;
vector<Mat>::iterator it;
// write the elements in item to fs
fs << name << "[";
for (it = items.begin(); it != items.end(); ++it) {
fs << *it;
}
fs << "]";
}
这个阅读:
template<typename _Tp>inline void readFileNodeList(const FileNode& fn, vector<_Tp>& result) {
if (fn.type() == FileNode::SEQ) {
//vector<Mat>::iterator it;
for (FileNodeIterator it = fn.begin(); it != fn.end();it++) {
_Tp item;
it >> item;
result.push_back(item);
}
}
}
代码写的作品不好,一个阅读是不可能建立。 我实际上完全desparete,我已经用尽我所能想象的。我在这里看过相同的示例代码,但他们都没有为我工作。 感谢您的帮助!