OpenCV 机器学习函数需要 CvFileStorage* 而不是 cv::FileStorage*
OpenCV machine learning functions want CvFileStorage* instead of cv::FileStorage*
我正在使用OpenCV中机器学习库中的CvANN_MLP函数,我想将我训练好的网络写入文件。使用 SIFT 时,我已经能够使用 cv::FileStorage 来做得很好,但是当我尝试在这里这样做时,它不起作用。
机器学习的标头始终使用 CvFileStorage,但我无法在不收到"CvFileStorage fs 具有初始值设定项但类型不完整"错误的情况下声明此对象,并且传入 cv::FileStorage 根本没有帮助。
我想这可能是因为我没有最新版本的OpenCV,但我检查了SVN存储库,它的原型中仍然有CvFileStorage。
Will撰写的解决方案,最初是作为他们问题的一部分发布的。
隐藏在cv::FileStorage
类中的是以下内容:
// returns the underlying CvFileStorage*
CvFileStorage* operator *() { return fs; }
const CvFileStorage* operator *() const { return fs; }
相关文章:
- 如何将经过训练的机器学习模型保存在python中并将其加载到C++中进行预测?
- 与机器学习和小数据库进行分类
- 在机器学习中使用责任链模式
- 使用OpenCV作为机器学习自由而不是TensorFlow
- 鲨鱼机器学习库:未定义对"cblas_ddot"的引用
- 用于聚集层次聚类的OpenCV机器学习库
- OpenCV 机器学习函数需要 CvFileStorage* 而不是 cv::FileStorage*
- 通用机器学习算法,训练集 -> "Predictor"
- 关于机器学习/计算机视觉领域实用方法的问题
- c++机器学习框架
- 如何在机器学习课程中使用数组
- 机器学习代码dlib与高维标签
- 机器学习数据结构输入的最佳实践
- 用于在稀疏机器学习中生成uint64或uint32特征id的良好哈希函数
- 机器学习-如何在c++中加载caffe模型进行预测
- 机器学习-使用c++中经过训练的caffe网络会产生错误的结果
- 使用机器学习自动更正自定义句子的应用程序:如何开始
- 机器学习 - C++ 中的协作过滤库
- 机器学习、人工智能和计算语言学
- 机器学习-词袋方法/工具/ c++库