16

我正在使用 OpenCV 中机器学习库中的 CvANN_MLP 函数,并且我想将训练有素的网络写入文件。使用 SIFT 时,我已经能够使用 cv::FileStorage 为关键点和描述符做到这一点,但是当我在这里尝试这样做时,它不起作用。

机器学习的标头自始至终都使用 CvFileStorage,但我无法在没有“CvFileStorage fs 具有初始化程序但类型不完整”错误的情况下声明此对象,并且传入 cv::FileStorage 根本没有帮助。

我想这可能是因为我没有最新版本的 OpenCV,但我检查了 SVN 存储库,它的原型中仍然有 CvFileStorage。

4

1 回答 1

1

Will编写的解决方案,最初作为他们问题的一部分发布。

隐藏在cv::FileStorage类中的是以下内容:

// returns the underlying CvFileStorage*
CvFileStorage* operator *() { return fs; }
const CvFileStorage* operator *() const { return fs; }
于 2018-09-21T13:16:09.287 回答