https://github.com/nebula-beta/MonocularSfM
使用vcpkg非常方便:
-DCMAKE_TOOLCHAIN_FILE=[vcpkg root]/scripts/buildsystems/vcpkg.cmake
使用vcpkg安装她的依赖:
https://codeload.github.com/microsoft/vcpkg/zip/2020.07
开始会需要:
cmake-3.17.2-Linux-x86_64.tar.gz
ninja-linux-1.10.0.zip
安装ceres-solver库
ceres-solver-ceres-solver-1.14.0.tar.gz
gflags-gflags-v2.2.2.tar.gz
google-glog-v0.4.0.tar.gz
libeigen-eigen-3.3.7.tar.gz
https://gitlab.com/libeigen/eigen/-/archive/3.3.7/eigen-3.3.7.tar.gz
https://codeload.github.com/gflags/gflags/tar.gz/v2.2.2
https://codeload.github.com/google/glog/tar.gz/v0.4.0
https://codeload.github.com/ceres-solver/ceres-solver/tar.gz/1.14.0
注:我已经放在了网盘里面
安装opencv库-使用到SIFT,VIZ等
注意最后如果出现这句话,记得开启vtk,因为viz用到:
vtk需要提前:sudo apt-get install libxt-dev
~/deepglint/install/vcpkg-2020.07$ ./vcpkg install opencv3[eigen,flann,vtk,nonfree,sfm]:x64-linux
需要下载很多库,我已经放在了网盘里面
https://drive.google.com/drive/folders/1-9pEGdOl0rZWwhjtNSN3dLC-LrnWd_mj?usp=sharing
~/deepglint/install/vcpkg-2020.07$ ./vcpkg install opencv3[eigen,flann,vtk,nonfree,sfm]:x64-linux
https://codeload.github.com/google/glog/tar.gz/v0.4.0
https://codeload.github.com/gflags/gflags/tar.gz/v2.2.2
https://gitlab.com/libeigen/eigen/-/archive/3.3.7/eigen-3.3.7.tar.gz
https://codeload.github.com/libjpeg-turbo/libjpeg-turbo/tar.gz/166e34213e4f4e2363ce058a7bcc69fd03e38b76
https://codeload.github.com/xz-mirror/xz/tar.gz/v5.2.5
http://www.zlib.net/zlib-1.2.11.tar.gz
https://codeload.github.com/glennrp/libpng/tar.gz/v1.6.37
https://codeload.github.com/webmproject/libwebp/tar.gz/d7844e9762b61c9638c263657bd49e1690184832
https://codeload.github.com/protocolbuffers/protobuf/tar.gz/31ebe2ac71400344a5db91ffc13c4ddfb7589f92
http://download.osgeo.org/libtiff/tiff-4.0.10.tar.gz
https://versaweb.dl.sourceforge.net/project/giflib/giflib-5.1.4.tar.bz2
https://github-production-release-asset-2e65be.s3.amazonaws.com/144036904/ba285486-9b03-11e8-9fa6-97cf41959837?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20200925%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20200925T061551Z&X-Amz-Expires=300&X-Amz-Signature=b4732b8c9a0cc088ac8c83428b4e86dffe5f03b47b2b0dd66cd0b0522b568022&X-Amz-SignedHeaders=host&actor_id=32252319&key_id=0&repo_id=144036904&response-content-disposition=attachment%3B%20filename%3Dbzip2-1.0.6.tar.gz&response-content-type=application%2Foctet-stream
https://www.openssl.org/source/openssl-1.1.1g.tar.gz
https://codeload.github.com/curl/curl/tar.gz/5a1fc8d33808d7b22f57bdf9403cda7ff07b0670
https://codeload.github.com/google/double-conversion/tar.gz/v3.1.5
https://codeload.github.com/libexpat/libexpat/tar.gz/R_2_2_7
https://download-mirror.savannah.gnu.org/releases/freetype/freetype-2.10.2.tar.xz
https://github-production-release-asset-2e65be.s3.amazonaws.com/8870031/dff6ff0c-763b-11e7-828e-107fab63dc02?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20200925%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20200925T062846Z&X-Amz-Expires=300&X-Amz-Signature=8fd6ed927e91ff41362ba0ddf21b1db440f9c1515a0746739714cbb09ae93542&X-Amz-SignedHeaders=host&actor_id=32252319&key_id=0&repo_id=8870031&response-content-disposition=attachment%3B%20filename%3Dglew-2.1.0.tgz&response-content-type=application%2Foctet-stream
https://support.hdfgroup.org/ftp/lib-external/szip/2.1.1/src/szip-2.1.1.tar.gz
https://codeload.github.com/HDFGroup/hdf5/tar.gz/hdf5-1_12_0
https://codeload.github.com/open-source-parsers/jsoncpp/tar.gz/1.9.2
https://codeload.github.com/DanBloomberg/leptonica/tar.gz/87b8219360bca3c9929a5705c3d9c50c42c34bca
https://codeload.github.com/libharu/libharu/tar.gz/d84867ebf9f3de6afd661d2cdaff102457fbc371
https://codeload.github.com/xiph/ogg/tar.gz/c8fca6b4a02d695b1ceea39b330d4406001c03ed
https://codeload.github.com/xiph/theora/tar.gz/fa5707d68c2a4338d58aa8b6afc95539ba89fecb
https://codeload.github.com/GNOME/libxml2/tar.gz/v2.9.9
https://codeload.github.com/Cyan4973/xxHash/tar.gz/a728fc9fe895460ff0e5f1efc2ce233d2095fd20
https://codeload.github.com/lz4/lz4/tar.gz/v1.9.2
https://codeload.github.com/Unidata/netcdf-c/tar.gz/b7cd387bee8c661141fabb490f4969587c008c55
https://codeload.github.com/tesseract-ocr/tesseract/tar.gz/4.1.1
https://codeload.github.com/taocpp/PEGTL/tar.gz/2.8.1
https://sqlite.org/2020/sqlite-amalgamation-3320300.zip
https://codeload.github.com/OSGeo/PROJ/tar.gz/6.3.1
https://codeload.github.com/zeux/pugixml/tar.gz/v1.10
https://codeload.github.com/nemtrif/utfcpp/tar.gz/v3.1.1
apt-get install libxt-dev
https://codeload.github.com/Kitware/VTK/tar.gz/96e6fa9b3ff245e4d51d49f23d40e9ad8774e85e
https://codeload.github.com/opencv/opencv/tar.gz/3.4.10