DPM在Windows下运行的解决方法
2016-07-06 14:28
267 查看
1、解压voc-release4.01.tgz......
2、修改dt.cc,fconv.cc,features.cc,getdetections.cc,resize.cc的后缀.cc为.cpp;
3、在修改后的dt.cpp中添加 #define int32_t int
4、在features.cpp和resize.cpp中加入,注意,是两个文件中都要加入
#define bzero(a, b) memset(a, 0, b)
int round(float a) { float tmp = a - (int)a; if( tmp >= 0.5 ) return (int)a + 1; else return (int)a; }
5、resize.cpp中将alphainfo ofs[len]; 改成 struct
alphainfo *ofs= (struct alphainfo *)malloc(sizeof(struct alphainfo)*len); 在该函数的结尾要free(ofs);
6、在 compile.m中配置如下图:
7、经过以上步骤,就可以编译了,在matlab命令界面上运行compile.m,当没有错误出现的话,说明编译成功,此时就可以运行demo.m了,如果出现编译错误,可以根据对应的错误修正代码(应该是windows变量定义问题,这个只要把变量的定义放在函数操作前就能解决)。
2、修改dt.cc,fconv.cc,features.cc,getdetections.cc,resize.cc的后缀.cc为.cpp;
3、在修改后的dt.cpp中添加 #define int32_t int
4、在features.cpp和resize.cpp中加入,注意,是两个文件中都要加入
#define bzero(a, b) memset(a, 0, b)
int round(float a) { float tmp = a - (int)a; if( tmp >= 0.5 ) return (int)a + 1; else return (int)a; }
5、resize.cpp中将alphainfo ofs[len]; 改成 struct
alphainfo *ofs= (struct alphainfo *)malloc(sizeof(struct alphainfo)*len); 在该函数的结尾要free(ofs);
6、在 compile.m中配置如下图:
7、经过以上步骤,就可以编译了,在matlab命令界面上运行compile.m,当没有错误出现的话,说明编译成功,此时就可以运行demo.m了,如果出现编译错误,可以根据对应的错误修正代码(应该是windows变量定义问题,这个只要把变量的定义放在函数操作前就能解决)。
相关文章推荐
- DPM 2010 Error Code Catalog
- 机器学习 之 形变部件模型 浅析
- DPM目标检测-1
- 用DPM(Deformable Part Model,voc-release3.1)算法在INRIA数据集上训练自己的人体检测模型
- 关于DPM(Deformable Part Model)算法中模型结构的解释
- 关于DPM(Deformable Part Model)算法中模型可视化的解释
- 目标检测之LatentSVM和可变形部件模型(Deformable Part Model,DPM)
- win7+Matlab2011b+VS2005环境下运行Deformable Part Models(voc-release4.01)目标检测matlab源码
- DPM Voc release 5在CentOS 6上运行
- DPM v5源码阅读(未完成)
- 关于DPMv5(Deformable Part Model)算法中Model结构的解释
- VOC-release4.01 DPM训练的model(mat)转为OpenCV latentsvm可以加载的model(xml)
- opencv 3.0 DPM Cascade 检测 (附带TBB和openMP加速)
- DPM(Defomable Parts Model) 源码分析-训练(三)
- DPM(Deformable Parts Model)--原理(一)
- DPM目标检测算法(毕业论文节选)
- DPM模型学习1
- (1) 在window下运行DPM(deformable part models) -(检测demo部分)
- (2) 用DPM(Deformable Part Model,voc-release4.01)算法在INRIA数据集上训练自己的人体检测模型
- (3) windows下可运行的mat转xml,VOC-release4.01 DPM训练的model(mat)转为OpenCV latentsvm可以加载的model(xml)