【OpenCV学习】XML的读写
作者:gnuhpc
出处:http://www.cnblogs.com/gnuhpc/
#include "highgui.h" #include "cv.h" #include <iostream> #include <iomanip> using namespace std; int main(void) {int a=1;float b=2.;double c[]={4.5,6.7,8.9};CvMat *mat=cvCreateMat(3,3,CV_32SC1);cvSetIdentity(mat);//初始化这个矩阵CvFileStorage *fs=cvOpenFileStorage("test.xml",0,CV_STORAGE_WRITE);cvWriteComment(fs,"my data",1);//开始写数据cvStartWriteStruct(fs,"DATA",CV_NODE_MAP,0,cvAttrList(0,0));//写入数据c数组cvStartWriteStruct(fs,"c",CV_NODE_SEQ,0,cvAttrList(0,0));cvWriteRawData(fs,c,3,"d");cvEndWriteStruct(fs);//写入单位矩阵matcvSave("mat.xml",mat);//写入整型数据acvWriteInt(fs,"a",a);//写入浮点型数据bcvWriteReal(fs,"b",b);cvStartWriteStruct(fs,"c",CV_NODE_SEQ,0,cvAttrList(0,0));cvWriteRawData(fs,c,3,"d");cvEndWriteStruct(fs);cvEndWriteStruct(fs);cvReleaseFileStorage(&fs);cvReleaseMat(&mat); /**********读取XML***********/int i,j;CvMat *readbyname,*readbynode;CvFileNode *mat_node;//文件结点CvFileStorage *fs_read=NULL;//文件存储fs_read=cvOpenFileStorage("mat.xml",0,CV_STORAGE_READ);readbyname = (CvMat *)cvReadByName(fs_read,NULL,"mat",NULL);mat_node = cvGetFileNodeByName(fs_read,NULL,"mat");readbynode = (CvMat *)cvRead(fs_read,mat_node);for (i=0;i<3;i++){for (j=0;j<3;j++){cout<<CV_MAT_ELEM(*readbynode,int,i,j);}cout<<endl;}cvReleaseFileStorage(&fs_read);cvReleaseMat(&readbynode);cvReleaseMat(&readbyname);return 0; }
作者:gnuhpc
出处:http://www.cnblogs.com/gnuhpc/
【OpenCV学习】XML的读写相关推荐
- OpenCV学习笔记(四):XML,YAML(.txt,.doc)文件读写操作
OpenCV学习笔记(四):XML,YAML(.txt,.doc)文件读写操作 一.Write_XML_and_YAML_File(写入XML) #include <opencv2/opencv ...
- OpenCV中XML文件和YAML文件的读写
OpenCV中XML文件和YAML文件的读写 代码如下: #include <opencv2/core/core.hpp> #include <iostream> #inclu ...
- OpenCV学习笔记(二十六)——小试SVM算法ml OpenCV学习笔记(二十七)——基于级联分类器的目标检测objdect OpenCV学习笔记(二十八)——光流法对运动目标跟踪Video Ope
OpenCV学习笔记(二十六)--小试SVM算法ml 总感觉自己停留在码农的初级阶段,要想更上一层,就得静下心来,好好研究一下算法的东西.OpenCV作为一个计算机视觉的开源库,肯定不会只停留在数字图 ...
- OpenCV学习笔记(二十一)——绘图函数core OpenCV学习笔记(二十二)——粒子滤波跟踪方法 OpenCV学习笔记(二十三)——OpenCV的GUI之凤凰涅槃Qt OpenCV学习笔记(二十
OpenCV学习笔记(二十一)--绘图函数core 在图像中,我们经常想要在图像中做一些标识记号,这就需要绘图函数.OpenCV虽然没有太优秀的GUI,但在绘图方面还是做得很完整的.这里就介绍一下相关 ...
- OpenCV学习笔记(六)(七)(八)(九)(十)
OpenCV学习笔记(六)--对XML和YAML文件实现I/O操作 1. XML.YAML文件的打开和关闭 XML\YAML文件在OpenCV中的数据结构为FileStorage,打开操作例如: [c ...
- Opencv学习笔记 - OpenCV 4机器学习算法简介
在机器学习中,一些比较流行方法的包括:支持向量机(SVM).人工神经网络(ANN).聚类.k-最近邻.决策树和深度学习.OpenCV支持并实现几乎所有这些方法,并有详细的文档说明(包含在Main mo ...
- OpenCV学习(7.12)
使用外置摄像头时,一定要设置图片格式,即 VideoCapture invid(0); invid.set(CV_CAP_PROP_FRAME_WIDTH, 800); invid.set(CV_CA ...
- opencv中xml/yml文件操作类
opencv有关xml/yml/json帮助文档:opencv 下面是官方给出的一个示例,通过使用和修改来学习这方面的知识吧. 可以看到这个 创建一个新的VS工程,把代码复制进去,配置好opencv ...
- OpenCV学习笔记(五十六)——InputArray和OutputArray的那些事core OpenCV学习笔记(五十七)——在同一窗口显示多幅图片 OpenCV学习笔记(五十八)——读《Mast
OpenCV学习笔记(五十六)--InputArray和OutputArray的那些事core 看过OpenCV源代码的朋友,肯定都知道很多函数的接口都是InputArray或者OutputArray ...
- OpenCV学习笔记(四十六)——FAST特征点检测features2D OpenCV学习笔记(四十七)——VideoWriter生成视频流highgui OpenCV学习笔记(四十八)——PCA算
OpenCV学习笔记(四十六)--FAST特征点检测features2D 特征点检测和匹配是计算机视觉中一个很有用的技术.在物体检测,视觉跟踪,三维常年关键等领域都有很广泛的应用.这一次先介绍特征点检 ...
最新文章
- Linux下使用popen()执行shell命令
- 2016.11.17随笔
- mysql报错ERROR 1206 (HY000): The total number of locks exceeds the lock table size的解决方法...
- 苹果发布新手机,会有多少国人支持呢?
- 力扣算法001_两数之和
- 深入react技术栈(2):JSX语法
- 软件工程 工具之二—— PowerDesigner v12(六)
- 数据库上云如何顺利进行?6位专家直播助你一臂之力
- tomcat 占用 dos
- 芯烨打印机api密钥php,CCXT中文开发手册
- 微信小程序自定义Dialog弹框
- ArcGis10.2详细安装步骤
- 【图像压缩】连续比特率自适应《Asymmetric Gained Deep Image Compression With Continuous Rate Adaptation》
- 计算机机房通风,机房为什么要装通风系统?
- 1、零基础学工控——初识plc
- 开箱 | 小度智能音箱初体验
- 怎么查哪些期刊是核心,哪些不是,EI有哪些等等问题
- 服务器mysql修改数据库密码_怎么修改mysql数据库服务器密码
- R语言使用caret包的confusionMatrix函数计算混淆矩阵、基于混淆矩阵的信息手动编写函数计算Specificity、特异度指标
- #《JAVA程序设计》 20155214 实验五 网络编程与安全