必要的库文件:
PTAM: http://www.robots.ox.ac.uk/~gk/PTAM/
GLEW: http://glew.sourceforge.net/
FLTK: http://www.fltk.org/index.php
PTHREADS: http://sourceware.org/pthreads-win32/
LIBJPEG: http://gnuwin32.sourceforge.net/packages/jpeg.htm
LAPACK AND BLAS: http://www.fi.muni.cz/~xsvobod2/misc/lapack/
另外:
TooN 2.2 下载地址:http://www.edwardrosten.com/cvd/toon.html 或者 https://github.com/edrosten/TooN
libcvd-20100511 下载地址:http://www.edwardrosten.com/cvd/,到Download那边的Older releases里找。
gvars3.0 下载地址: http://www.edwardrosten.com/cvd/gvars3.html
注意:编译顺序Toon->libcvd->gvars。
其中lapack and blas 会不太好下,那个网址上下的可能会有点问题,自己下的也找不到原来的链接了,所以自己在上传一个,我用到的库基本上都在这里了,http://pan.baidu.com/s/1dEMoRzr
安装手册可以看论文:Parallel Tracking and Multiple Mapping (PTAMM) Manual ,
19页开始有在Linux,OSX,window下安装教程。
其他安装教程:http://blog.csdn.net/lxiaoxiaot/article/details/6209635
http://blog.csdn.net/lcj_cjfykx/article/details/44236123
最后的代码window下可能用不到1394camera,上面的教程也提出了替换的代码,是使用videoInput.h这个类,这个类可以从获取www.muonics.net/school/spring05/videoInput/。
window下用vs编译库的时候最好选择2005的工程,编译PTAM还要配置库文件和lib的文件。
遇到问题
"fatal error LNK1104: cannot open file'atlthunk.lib'"
下载 http://download.microsoft.com/download/4/A/2/4A25C7D5-EFBE-4182-B6A9-AE6850409A78/GRMWDK_EN_7600_1.ISO
安装路径之后,atlthunk.lib 在如下的目录里面: C:\WinDDK\7600.16385.1\lib\ATL\amd64
Attention: if you want to run PTAM on ubuntu, you can get TooN . libcvd and gvars on https://github.com/slowlythinking/PTAM, but PTAM has error , you need download from others web.
可能需要用到lib3ds(lib3ds-20080909.zip),下载地址: https://code.google.com/archive/p/lib3ds/downloads
编译lib3ds的时候可能会出现错误:
/usr/bin/ld: 3ds2obj.o: undefined reference to symbol 'pow@@GLIBC_2.2.5'
在编译的时候使用
./configure LIBS="-lm" make
应该就没有问题了。