To compile insight3d under Linux, you must have the following libraries:
打开Vs2005,“工具”->“选项”->“项目和解决方案”->“VC++目录”->“包含文件”====加入这些文件的include文件夹(包括zlib-1.2.4)
“引用文件”====加入lib文件夹
“可执行文件“====加入bin文件夹
【有就加,没有就算了】
打开insight3d.sln,修改"项目"->"属性"->"配置属性"->"c/c++"->"附加包含目录"
修改 ”链接器“->”输入“->”附加依赖项“
编译,出现错误:
1.cvEigenVV缺少参数
原型:CVAPI(void) cvEigenVV( CvArr* mat, CvArr* evects, CvArr* evals,
double eps CV_DEFAULT(0),
int lowindex CV_DEFAULT(-1),
int highindex CV_DEFAULT(-1));
最后加入两个-1即可。
2.va_end, va_start未定义
找到util.c,加入#include <stdarg.h>即可。
作用是:用做可变参数列表函数。