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)
  • 相关阅读:
    8*8LED点阵
    红外收发基础
    MQTT服务器(Win)
    安卓图片显示与网络访问
    Liunx C 编程之多线程与Socket
    JAVA开始(基础篇)
    C语言数据类型及变量整理
    EOS基础全家桶(十五)智能合约进阶2
    EOS基础全家桶(十四)智能合约进阶
    EOS基础全家桶(十三)智能合约基础
  • 原文地址:https://www.cnblogs.com/coolqiyu/p/6926163.html
Copyright © 2011-2022 走看看