您的位置:首页 > 运维架构

Opencvtest 人脸识别程序 自学知识记录

2016-03-08 20:06 375 查看
cvFileStorgae为文件储存器结构,其定义如下:

typedef struct CVFilestorage{

.....   //隐藏文件

}CvFileStorage;

它是将磁盘上储存的文件(XML和YAML文档)关联起来的“黑匣子”。许多函数将用它来作为输入进行储存或读取层次集合。

 

CvFileStorage *cvOpenFileStorage(const char * filename,CvMemStorage *memstorage,int flags);

filename: 内存中相关文件(得放Debug下)的文件名

memstorage: 内存中通常储存临时数据和动态结构,如Cvseq(序列)和CvGraph(图)..如果menstorage为空(0),将建立和使用一个暂存器。

flags:读写选择器标志:        CV_STORAGE_READ/CV_STORAGE_WRITE

ep:

CvFileStorage * fileStorage;

fileStorage = cvOpenFileStorage( "facedata.xml", 0, CV_STORAGE_READ );

double cvReadRealByname(const CvFileStorage* fs,sonst CvfileNode *map,const char *name,double default_value=0.);

fs:文件储存器,就像上面的fileStorage 

map:设置母图表,若此值为NULL,则函数在所有的顶层节点流中检索。

name:设置节点名

default_value 若node 为NULL,返回此值。

此函数是const char cvGetfileNodeByName(const CvFileNode* Node /*文件节点*/):返回文件节点名或者NULl和

double cvReadReal(const CvFileNode *Node,double default_value=0/* 若node 为NULL,返回此值*/)若文件节点有类型CV_NODE_INT,node->data.i被修改成浮点数后返回。若有类型CV_NODE_REAL,node->data.f被返回。

的简单叠加。

                                学习书籍:《OPENCV教程》 基础篇 刘瑞禎
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  脸部识别 OPENCV