Yml文件的读取与写入
来源:互联网 发布:设计家软件 编辑:程序博客网 时间:2024/06/02 13:53
Yml文件的读取与写入
主要描述还是要看官网:[1]
[编辑]
C++版本 based on OpenCV 2.1
/***********************************************************************
* OpenCV2.1 example
* ByPebbler Chung 2010
***********************************************************************/
#include "cv.h"
#include "highgui.h"
#include "iostream"
usingnamespace 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; //把Lena从yml中取出
imshow("Lena_from_yml", readOutImg ); //看看是不是跟之前放进去的是同一个人
cout<<"read out i:"<<i1<<endl<<"read out r:"<<r1<<endl<<"read out str:"<<str1<<endl;
}
readfs.release();
waitKey();
return0;
}
[编辑]
结果 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的数字版裸体。。。。。。]
- Yml文件的读取与写入
- Yml文件的读取与写入
- 文件的读取与写入
- OpenCV读取XML/YML文件的方法
- opencv读取yml文件
- @Value 读取yml 文件
- 读取与写入文件
- c#excel文件的读取与写入
- asp.net文件的读取与写入
- IOS XML文件的读取与写入
- IOS XML文件的读取与写入
- IO流的文件写入与读取
- IO流的文件写入与读取
- 关于文件的写入与读取
- Android 文件的读取与写入
- C++ ini文件的读取与写入
- 文件的顺序写入与读取
- 文件的随机写入与读取
- Hadoop的web页面....简单翻译一下,熟悉熟悉
- 文本输入控件
- Shell重定向&>file、2>&1、1>&2的区别
- BZOJ1051
- iOS之浅谈纯代码控制UIViewController视图控制器跳转界面的几种方法
- Yml文件的读取与写入
- 分页控件
- C语言产生随机字符串
- 深入理解JavaScript系列(38):设计模式之职责链模式
- xml基础知识
- java去除重复的字符串和移除不想要的字符串
- 简单的加密解密算法
- 深入理解JavaScript系列(39):设计模式之适配器模式
- 导航控制器的基本概念