ここにカタログタイトルを書く
1.準備
1.1ハードウェア構成
CPU 8GB
Nvidia gerforce 940M
Win10 + ubuntu16デュアルシステム、cuda10.2がインストールされています。1.2
基本的なライブラリの依存関係elasticfusionのGitHubのread.meおよびbuild.shを
参照してください。
その他の参照:参照1
参照2
sudo apt-get install -y cmake-qt-gui git build-essential libusb-1.0-0-dev libudev-dev freeglut3-dev openjdk-8-jdk libglew-dev libsuitesparse-dev libeigen3-dev zlib1g-dev libjpeg-dev
cmakeまたは他のソフトウェアパッケージが以前にインストールされている場合でも、既存のパッケージは再度インストールされないため、上記のコマンドを直接実行できます。
openjdk-7-jdkはインストールできないことに注意してください。代わりに、上記のコマンドでopenjdk-8-jdkを使用してください。
- OpenNI2をインストールします
Occipitalのフォークにはインストールオプションがないため、OpenNI2の場所をCMakeに手動で通知する必要がある場合があることに注意してください。
git clone https://github.com/occipital/OpenNI2.git
cd OpenNI2
make -j8
ERROR1 make
を作成すると、make [1]が表示されます:ディレクトリ「xxx / OpenNI2 / Samples /SimpleViewer.java」を離れます
これはmakeの重大なエラーではないという情報があるため、無視されます。。。
公式ウェブサイトはこのステップでなくなりましたが、他のリファレンスチュートリアルも次のステップを実行しました:
OpenNI2
# Creating OpenNI2 packages
cd Packaging
chmod +x ReleaseVersion.py
./ReleaseVersion.py
インストールが成功したかどうかを確認します
pkg-config --modversion libopenni2
- Pangolinのインストール
元のコンピューターにすでにpangolinをインストールしました。ビルドフォルダーに入り、再コンパイルしました。
オプションの依存関係を利用するには、他のすべてのライブラリの後にPangolinをインストールする必要があります。
git clone https://github.com/stevenlovegrove/Pangolin.git
cd Pangolin
mkdir build
cd build
cmake ../ -DAVFORMAT_INCLUDE_DIR="" -DCPP11_NO_BOOST=ON
make -j8
sudo make install
2.ElasticFusionをインストールします
最初にソースコードをダウンロードします。コア、GPUTest、GUIの3つのフォルダーをコンパイルする必要があります。
#编译core
cd Core
mkdir build && cd build
cmake ../src
make
#编译GPUTest
cd GPUTest
mkdir build && cd build
cmake ../src
make
#编译GUI
cd GUI
mkdir build && build
cmake ../src
make
正常にコンパイルしたら、テストしてdyson_lab.kplを最初にダウンロードします
cd ElasticFusion
cd GUI/build
./ElasticFusion -l dyson_lab.klg
最後に、GitHubの問題で問題が発生しました
GLSL3.30はサポートされていません。サポートされているバージョンは、1.10、1.20、1.30、1.00 ES、および3.00ESです。
ディスクリートグラフィックスカードが機能していないようですが、クラッシュを恐れてラップトップを投げたくありません。。。
失敗した試み