1. 函数说明                 

功能 函数声明 参数
FileStorage构造函数 cv::FileStorage::
FileStorage(const String& source,
                                     int flags,
const string& encodeing=String())
参数名 说明
source

要打开的数据文件,

最好用绝对路径

flags
枚举变量值 说明
READ 打开文件读
WRITE 打开文件写
APPEND 打开文件追加写
encoding

文件的编码方式,

UTF-16 XML编码目前不被支持

打开文件 bool cv::FileStorage::
       open(const String& filename,
                                      int flags,
const String& encoding = String())
同FileStorage构造函数

判断文件是否已经打开。

一般打开文件后调用

该函数进行判断

bool
cv::FileStorage::isOpened() const
 
关闭文件且释放所有内存缓存 void cv::FileStorage::release()  

访问节点,

文件存储格式

类似于key: value

//fs就一个FileStorage对象

//nodename是文件中的一个节点

FileNode fn = fs["nodename"];

 

2. 遇到的问题                

error:FileStorage打开文件读取数据时为空

解决:

1. 不要用append模式打开来读

2. VS中debug和release模式用的lib要区分开

设置属性:项目——属性——配置属性——链接器——输入——附加依赖项——

  • 如果是debug,则lib都改成后面加d的(如opencv_core2410d.lib)
  • 如果是release,则lib都改成后面没有d的(如opencv_core2410.lib)

FileStorage的更多相关文章

  1. FileStorage Read String Start With Number Need Quotation Mark 读取数字开头的字符串需要加引号

    // Write data FileStorage fs("test.yml", FileStorage::WRITE); fs << "MyString&q ...

  2. OpenCV FileStorage 使用记录

    FileStorage OpenCV 中的 FileStorage 类能够读写硬盘中的.xml和.yaml文件,这里我们只讨论对 .xml 的以下几种操作: 写入(FileStorage::WRITE ...

  3. opencv学习笔记——FileStorage类的数据存取操作

    OpenCV的许多应用都需要使用数据的存储于读取,例如经过3D校准后的相机,需要存储校准结果矩阵,以方便下次调用该数据:基于机器学习的应用,同样需要将学习得到的参数保存等.OpenCV通过XML/YA ...

  4. OpenCV FileStorage类读写XML/YML文件

    本文转自:http://www.cnblogs.com/summerRQ/articles/2524560.html 在OpenCV程序中,需要保存中间结果的时候常常会使用.xml / .yml文件, ...

  5. opencv局限:cv::FileStorage读取中,xml文件的第一层节点不能超过4个

    今天测试发现一个问题,cv::FileStorage读取中,xml文件的第一层节点不能超过4个. <?xml version="1.0"?> <opencv_st ...

  6. EasyPR--开发详解(6)SVM开发详解

    在前面的几篇文章中,我们介绍了EasyPR中车牌定位模块的相关内容.本文开始分析车牌定位模块后续步骤的车牌判断模块.车牌判断模块是EasyPR中的基于机器学习模型的一个模块,这个模型就是作者前文中从机 ...

  7. ASP.NET OWIN OAuth:refresh token的持久化

    在前一篇博文中,我们初步地了解了refresh token的用途——它是用于刷新access token的一种token,并且用简单的示例代码体验了一下获取refresh token并且用它刷新acc ...

  8. thinkphp 3.2.3整合ueditor 1.4,给上传的图片加水印

    今天分享一下thinkphp 3.2.3整合ueditor 1.4,给上传的图片加水印.博主是新手,在这里卡住了很久(>_<) thinkphp 3.2.3整合ueditor 1.4 下载 ...

  9. java轻量级IOC框架Guice

    Google-Guice入门介绍(较为清晰的说明了流程):http://blog.csdn.net/derekjiang/article/details/7231490 使用Guice,需要添加第三方 ...

随机推荐

  1. JS创建对象之稳妥构造函数模式

    所谓稳妥对象,指的是没有公共属性,而且其方法也不引用this的对象 function Person(name, age, job) { // 创建要返回的对象 var o = new Object() ...

  2. luogu 4377 Talent show 01分数规划+背包dp

    01分数规划+背包dp 将分式下面的部分向右边挪过去,通过二分答案验证, 注意二分答案中如果验证的mid是int那么l=mid+1,r=mid-1,double类型中r=mid,l=mid; 背包dp ...

  3. I/O 流

    输入流的几个常用方法: 1,复制一个文件; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; impor ...

  4. Leetcode#1.Two Sum(两数之和)

    题目描述 给定一个整数数组和一个目标值,找出数组中和为目标值的两个数. 你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用. 示例: 给定 nums = [2, 7, 11, 15], ta ...

  5. jquery正则表达式

    参考链接:  http://www.bkjia.com/Javascript/1084651.html

  6. 【tmos】创建自定义400、500页面

    解决方案

  7. springfox-swagger2

    简介 springfox是通过注解的形式自动生成API文档,利用它,可以很方便的书写restful API: swagger主要用于展示springfox生成的API文档: 依赖 <depend ...

  8. vue使用tips记录

    用vue已经很久啦,这里记录一下一些我觉得比较实用的小tips:

  9. 2016 alictf Timer writeup

    Timer-smali逆向 参考文档:http://blog.csdn.net/qq_29343201/article/details/51649962 题目链接: https://pan.baidu ...

  10. 前端-----css(1)

    css概述 CSS是Cascading Style Sheets的简称,中文称为层叠样式表,用来控制网页数据的表现,可以使网页的表现与数据内容分离. css知识点 注释 /* 注释内容 */ css四 ...