必要的庫文件:php
PTAM: http://www.robots.ox.ac.uk/~gk/PTAM/
html
GLEW: http://glew.sourceforge.net/git
FLTK: http://www.fltk.org/index.php
github
PTHREADS: http://sourceware.org/pthreads-win32/
web
LIBJPEG: http://gnuwin32.sourceforge.net/packages/jpeg.htm
spring
LAPACK AND BLAS: http://www.fi.muni.cz/~xsvobod2/misc/lapack/
ubuntu
另外:
app
TooN 2.2 下載地址:http://www.edwardrosten.com/cvd/toon.html 或者 https://github.com/edrosten/TooNide
libcvd-20100511 下載地址:http://www.edwardrosten.com/cvd/,到Download那邊的Older releases裏找。google
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'"
安裝路徑以後,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
應該就沒有問題了。