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

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
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭