我正在使用OpenCV中的机器学习库中的CvANN_MLP函数,我想将训练好的网络写入文件。在使用SIFT时,我已经能够使用cv :: FileStorage为关键点和描述符做得很好,但是当我尝试在这里做它时它不起作用。
机器学习的标题始终使用CvFileStorage,但是我不能在没有得到“CvFileStorage fs has initializer但是类型不完整”错误的情况下声明这个对象,并且传入cv :: FileStorage是否定的一点帮助。
我想也许这是因为我没有最新版本的OpenCV,但我检查了SVN存储库,它的原型中仍然有CvFileStorage。
答案 0 :(得分:0)
解决方案,最初是他们问题的一部分。
隐藏在cv::FileStorage
类中的内容如下:
// returns the underlying CvFileStorage*
CvFileStorage* operator *() { return fs; }
const CvFileStorage* operator *() const { return fs; }