1. cblas.h 找不到
http://blog.csdn.net/cleverysm/article/details/1925549
下载blas cblas, make blas没有gfortran就apt-get一个
2. ‘boost::BOOST_FOREACH’ has not been declared
参考https://svn.boost.org/trac/boost/ticket/6131
改成了这样
#include <boost/foreach.hpp> #include <boost/version.hpp> namespace boost { #if BOOST_VERSION != 104900 namespace BOOST_FOREACH = foreach; #endif } // namespace boost #define foreach BOOST_FOREACH
3. matlab compile.m说gcc版本太高
http://blog.sina.com.cn/s/blog_6cee149d010129bl.html gcc和g++都要改
4. Error using mex
Unknown MEX argument '-o'.
Error in compile (line 10)
mex -O fconvblas.cc -lmwblas -o fconv
改成-output
5. 下qt-creator编译,会好
6. 如果用qt creator运行,参照run_partapp里面加上环境变量。
7. 在expopt里面有一个use_dpm_torso,如果用自己数据,选false,要不会读取默认的torso的分数(不知道怎么回事,torso_detector很诡异)