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,我已經用盡我所能想象的。我在這裏看過相同的示例代碼,但他們都沒有爲我工作。 感謝您的幫助!