您的位置:首页 > Web前端

在windows下运行Felzenszwalb的Discriminatively Trained Deformable Part Models matlab代码

2015-07-09 17:15 302 查看
Felzenszwalb的Discriminatively Trained Deformable Part Models  URL:http://www.cs.brown.edu/~pff/latent/

只要稍作修改就可以在windows上跑啦:

1、dt.cc 添加一句:#define int32_t  int

2、features.cc &  resize.cc中添加:

#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; }

3、resize.cc中: 
alphainfo ofs[len]; 这句改成:alphainfo *ofs = new alphainfo[len]; 



 
在// main function前面添加delete []ofs;



4、compile.m中:注释掉mex
-O fconvsse.cc -o fconv

再在结尾加上mex
-O fconv.cc

5、运行语句:mex
-setup

运行这一句是为了选择适当的编译器

6、运行compile.m

改了上边的几个地方后,就可以运行了。跑demo.m看效果吧,,,
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  matlab windows