反恐行动修复工具下载xml文件用什么软件打开列表xml失败!:不知道这样的主机.怎么办求大神帮忙

Matlab读取xml文件——OpenCV通过FileStorage存储的矩阵Mat
问题描述:
最近在做实验的时候,用的是OpenCV,需要将矩阵通过图表的方式显示出来,例如:直方图。But 我不太会用OpenCV将图表显示出来。此时此刻,想到了强大的软件Matlab。但是,数据是用OpenCV中的FileStorage方法用xml文件将矩阵进行存储。Matlab如何将矩阵进行读入是关键。
网上有很多的方法,但是感觉对像我这样存储的用户太过复杂,于是就写一篇简单的,希望能帮助到大家。
OpenCV中将矩阵写入xml文件的方法很简单,利用FileStorage方法,基本三行就可以搞定。
FileStorage mul_wr(".\\0.xml", FileStorage::WRITE);
mul_wr && "result" &&
mul_wr.release();&/span&
最后得到的xml文件结构如下所示(只给出一部分):
&?xml version="1.0"?&
&opencv_storage&
&result type_id="opencv-matrix"&
&rows&50000&/rows&
&cols&1&/cols&
&dt&d&/dt&
&/data&&/result&
&/opencv_storage&
下面,就用上面这个例子,用Matlab 代码将矩阵进行读入代码如下所示:
&span style="font-size:18"&function opencv2matlab()
读取opencv中xml文件,表示的是矩阵。
xmlDoc = xmlread('0.xml');
%得到矩阵的行数,如果存储了多个矩阵,可以进行循环 item(i)
row = xmlDoc.getElementsByTagName('rows').item(0).getFirstChild.getD
%得到矩阵的列数
col = xmlDoc.getElementsByTagName('cols').item(0).getFirstChild.getD
row = str2num(row);%读入是string类型,转为数字;
col = str2num(col);%同上
%读入矩阵,这里注意,矩阵的行数和列数跟xml存储的方式相同,例如,这里是25000x2,所以读入的矩阵是25000x2
histstring =char(xmlDoc.getElementsByTagName('data').item(0).getFirstChild.getData);
%对矩阵进行处理,得到原来的矩阵
%将char类型转为数字类型
hists = str2num(histstring);
last = eye(row,col,'double');
[a,b] = size(hists);
for j =1:b
last(n,m) = hists(i,j);
[a,b] = size(last);
disp(last);
end&/span&&/span&
这里得到的矩阵last就是OpenCV处理后的数据,就可以用个数据,在matlab平台上进行数据处理。
其他小知识
matlab中可以用class(var)查询数据var的类型,例如var是double类型,这class(var)就是double;
matlab中可以用str2num(a),将string类型转化为数字类型。
祝大家学习健康,生活快乐!!!
opencv对xml文件的创建,写入,读操作
将MATLAB中的mat数据转换为OpenCV能够读取的xml数据
opencv保存Mat为xml并读入matlab中
读写xml和yml文件 opencv mat vector
opencv下XML 文件的读写
opencv学习笔记(二)-对xml和yaml文件的读写操作
Opencv的XML文件的读取操作
opencv下XML 文件的读写 很全滴
Opencv中如何保存Mat矩阵
opencv读matlab中.mat文件
没有更多推荐了,用Java如何像C++中那样将opencv中的Mat数据保存到xml文件中?_opencv吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:10,121贴子:
用Java如何像C++中那样将opencv中的Mat数据保存到xml文件中?收藏
新手刚接触opencv,知道C++中可以使用FileStorage将Mat数据保存到xml。由于作业需要,想知道Java如何能将Mat数据保存到xml中,或者Java中有没有什么方式可以将mat数据保存到文件中进行读取和写入。在网上找了好久也没有找到方法。希望有大神能来解答,万分感谢!
楼主知道了么,我也在想怎么弄呢,知道了告诉我下
登录百度帐号温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(4274)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'OpenCV中Mat 变量的保存和读取',
blogAbstract:'1 保存:将Mat idx保存到idx_file.xml中,保存的变量名为prob_idx。 FileStorage fs(\"idx_file.xml\", FileStorage::WRITE);fs&&\"prob_idx\"&&fs.release();2 读取:从idx_file.xml中读取prob_idx变量到mat_idx中。FileStorage fs(\"idx_file.xml\", FileStorage::READ);Mat mat_fs[\"prob_idx\"] && mat_fs.release();更多的用法请查阅:',
blogTag:'filestorage,mat,保存,读取',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:4,
publishTime:5,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:1,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}先锋游戏知道信息频道欢迎您
反恐行动宠物孵化时间怎样看
[低调鬼厉] [ 19:11:01] (<span id="tgd) (<span id="tfd) &&
最佳答案阿瑟我都不敢认同购房人其他答案不知道啊,你说的是哪一个?
昵称: 验证码:
评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述
反恐行动相关知识
反恐行动其他问题OpenCV学习笔记
cv.Mat 与 .txt 文件数据的读写操作
1、按OpenCV格式实现的 .txt 文件读写
可以用 cvSave 和 cvLoad 实现,格式和 .xml/.yml 的差不多,不过如果专用与 OpenCV 的数据读写,还是用
.xml/.yml 文件格式较好,我比较喜欢 .yml 格式,可读性非常棒。
用 cvSave 和 cvLoad 读写 .txt 文件,其实现方式和数据格式与 .yml 文件基本一致。
例如:cvSave("camera_matrix.txt",camera_matrix);
//保存了 camera_matrix 的数组头以及和它所指的data(类似yml形式的文件)
2、导入/导出其它程序的 .txt 文件数据
可以用常规的 sprintf_s 和 fprintf_s 来实现,不过效率比较低,这里介绍一种快捷易用的方法,利用了 std 的 steam 和 vector。
opencv读取txt文件,并赋值为Mat矩阵
C++读写txt文件方式以及基于opencv的Mat数据类型读写txt文件类型
OpenCV数字图像处理十:读写txt文件,在图像训练和测试的时候经常用到
OpenCV读取一张图片的Mat数据类型到.txt文件
没有更多推荐了,}

我要回帖

更多关于 xml文件解析工具 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信