博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Yml文件的读取与写入
阅读量:4298 次
发布时间:2019-05-27

本文共 1315 字,大约阅读时间需要 4 分钟。

Yml文件的读取与写入

主要描述还是要看官网:

[]

C++版本 based on OpenCV 2.1

/***********************************************************************

 * OpenCV2.1 example

 * ByPebbler Chung 2010

 ***********************************************************************/

 

#include "cv.h"

#include "highgui.h"

#include "iostream"

 

using namespace cv; //下面的所有cv相关类型不用加上前缀了

 

int main(int argc, char* argv[])

{

     FileStorage fs("test.yml", FileStorage::WRITE); //写的形式打开yml。当然也可以打开xml,主要看后缀

 

     fs << "i" << 5 << "r" << 3.1 << "str" << "ABCDEFGH"; //存入整型、浮点型、字符串

 

     Mat writeInImg = imread( "lena.jpg" ); //载入Lena妞的图片载入

     imshow( "Lena_from_jpg", writeInImg ); //看一看Lena妞是否健在

     fs << "lena" << writeInImg; //Lena妞的图片矩阵插入test.yml

 

     fs.release();

 

     FileStoragereadfs("test.yml", FileStorage::READ); //读的形式打开yml。当然也可以打开xml,主要看后缀

 

     if(readfs.isOpened() )

     {

         int i1 = (int)readfs["i"];

         double r1 = (double)readfs["r"];

         string str1= (string)readfs["str"];

 

         MatreadOutImg;

         readfs["lena"] >> readOutImg; //Lenayml中取出

         imshow( "Lena_from_yml", readOutImg ); //看看是不是跟之前放进去的是同一个人

 

         cout<<"read out i:"<<i1<<endl<<"read out r:"<<r1<<endl<<"read out str:"<<str1<<endl;

     }

     readfs.release();

 

     waitKey();

 

     return 0;

 

}

[]

结果 test.yml

%YAML:1.0

i: 5

r: 3.1000000000000001e+000

str: ABCDEFGH

lena: !!opencv-matrix

   rows: 512 //lena的身高

   cols: 512 //lena的三围(正方形?惊!)

   dt:"3u"

   data: [ lena的数字版裸体。。。。。。]

 

转载地址:http://rlnws.baihongyu.com/

你可能感兴趣的文章
Hive Job层面的优化
查看>>
NoSQL(Not only sql)基础简介
查看>>
RDBMS vs NoSQL
查看>>
HBase基础
查看>>
Sqoop往Hive导入数据实战
查看>>
Mysql到HBase的迁移
查看>>
Sqoop import进阶
查看>>
Hive语句是如何转化成MapReduce任务的
查看>>
Hive创建table报错:Permission denied: user=lenovo, access=WRITE, inode="":suh:supergroup:rwxr-xr-x
查看>>
Hive执行job时return code 2排查
查看>>
hive常用函数及数据结构介绍
查看>>
Hive面试题干货(亲自跟着做了好几遍,会了的话对面试大有好处)
查看>>
力扣题解-589. N叉树的前序遍历(递归和迭代)
查看>>
力扣题解-700. 二叉搜索树中的搜索(分治法思想,递归的方式求解)
查看>>
力扣题解-230. 二叉搜索树中第K小的元素(递归方法,中序遍历解决)
查看>>
力扣题解-746. 使用最小花费爬楼梯(动态规划)
查看>>
力扣题解-103. 二叉树的锯齿形层序遍历(广度优先搜索)
查看>>
力扣题解-387. 字符串中的第一个唯一字符
查看>>
利用selenium爬虫模拟浏览器访问CSDN博客
查看>>
力扣题解-1046. 最后一块石头的重量
查看>>