windows下可运行的mat转xml,VOC-release4.01 DPM训练的model(mat)转为OpenCV latentsvm可以加载的model(xml)

本文介绍了如何在Windows环境下将DPM(Deformable Part Models)的.mat模型转换为OpenCV能够加载的.xml模型,特别关注于person检测模型的转换。转换后的single component person model在检测中表现出色,但three-component person model的检测效果不佳,可能由于OpenCV对混合模型的支持不足。
摘要由CSDN通过智能技术生成

转换后的single component person model检测效果不错,而VOC2007 2009中的three-component person model的检测效果则非常差,可能是OpenCV对混合模型的加载不太支持。(我只关心person的检测,所以只测试了person的model转换后的效果)

% jelly 2013-08-12

% Convert *.mat format model in the source example in % Discriminatively Trained Deformable Part Models "voc-release4.01" % to opencv's latentSVM detect input format *.xml

function MAT2XMLmodel_401(matmodel, xmlfile)

matmodel = 'INRIA/inriaperson_final'; xmlfile = 'INRIA/inriaperson_final.xml';

load(matmodel); fid = fopen(xmlfile, 'w');

fprintf(fid, '<Model>\n'); %% %获取组件数 ncom = length(model.rules{model.start}); fprintf(fid, '\t<!-- Number of components -->\n'); fprintf(fid, '\t<NumComponents>%d</NumComponents>\n', ncom); %获取特征维数,固定值31维。model中没有记录 nfeature = 31; fprintf(fid, '\t<!-- Number

评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值