zoukankan      html  css  js  c++  java
  • FileStorage

     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)
  • 相关阅读:
    tmp:算法数据结构
    [转]Open Live Writer 配置
    GCC ,Clang 与 make,cmake 一览
    概率统计(1):数据分布
    ISP基础(31):Lost Frame Strategy
    支付宝对接授权及加好友
    css实现定宽高比(非内容撑出)
    display:table实现多列等高布局
    vue挂载全局组件
    两个数组根据指定字段去重
  • 原文地址:https://www.cnblogs.com/coolqiyu/p/6926163.html
Copyright © 2011-2022 走看看