注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

极夜.潜的博客

 
 
 

日志

 
 

OpenCV 读取 XML文件  

2010-10-05 13:33:17|  分类: Programming |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
#include "opencv/cv.h"#include "stdio.h"int main (int argc, char *argv[]){     int i, j;     CvFileStorage* fs= cvOpenFileStorage("cfg.xml", 0, CV_STORAGE_READ);     int frame_count=cvReadIntByName( fs, 0, "frame_count", 10 /* default value */ );     CvSeq* s =cvGetFileNodeByName(fs,0,"frame_size")->data.seq;     int frame_width= cvReadInt( (CvFileNode*)cvGetSeqElem(s,0) );     int frame_height= cvReadInt( (CvFileNode*)cvGetSeqElem(s,1) );         double t1 = cvReadRealByName( fs, 0, "t1", 2.010);     CvMat* color_cvt_matrix =    (CvMat*)cvReadByName(fs,  NULL, "color_cvt_matrix", NULL);     printf("Mat_COLS = %d, Mat_ROWS = %d\n",      color_cvt_matrix->cols, color_cvt_matrix->rows);     for  ( i = 0; i < color_cvt_matrix->rows; ++i ) {   for ( j = 0; j < color_cvt_matrix->cols; ++j )   {        printf( "%f, ", *(color_cvt_matrix->data.fl +      i * color_cvt_matrix->cols + j ));   }   printf ("\n");     }     printf("frame_count = %d, frame_width = %d, frame_height = %d, t1 = %f\n",      frame_count, frame_width, frame_height, t1);     cvReleaseFileStorage(&fs);     return 0;}

 

XML文件cfg.xml如下:

<?xml version="1.0"?><opencv_storage>  <frame_count>10</frame_count>  <frame_size>320 200</frame_size>  <t1>199.999</t1>  <color_cvt_matrix type_id="opencv-matrix">    <rows>3</rows>    <cols>3</cols>    <dt>f</dt>    <data>2 3.6 4    3 5 56.9    34.7 54 5</data>  </color_cvt_matrix></opencv_storage>
  评论这张
 
阅读(857)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018