ceres-1.14.0 をインストールする場合は、パフォーマンスを最大化するために Jetson NX の電源モードをオンにしてください。デフォルトでパワーモードが有効になっており、パフォーマンスが最も低い場合があり、コンパイル時にエラーが発生します。その理由は、NX のメモリ リソースが十分でないことが考えられます。スワップ メモリを増やしても問題は解決できません。最終的に、それが見つかりました。問題は電力モードにあるということです。
1.Eigen-3.3.7をインストールする
1. システムに付属の eigen をアンインストールします (注意)
sudo apt-get remove libeigen3-dev
2. eigen ソース パッケージをダウンロードして解凍します。
mkdir Download
cd ~/Download/
wget -O eigen.zip https://gitlab.com/libeigen/eigen/-/archive/3.3.7/eigen-3.3.7.zip
解凍:
unzip eigen.zip
3.コンパイル
cd ~/Download/eigen-3.3.7
mkdir build && cd build
cmake ..
sudo make install
4. バージョンが正常にインストールされているかどうかを確認します
pkg-config --modversion eigen3
2、ceres-1.14.0をインストールする
1.セレスをダウンロードする
cd ~/Download/
sudo apt-get install -y cmake libgoogle-glog-dev libatlas-base-dev libsuitesparse-dev
wget http://ceres-solver.org/ceres-solver-1.14.0.tar.gz
解凍:
tar zxf ceres-solver-1.14.0.tar.gz
2. 関連する依存関係をインストールする
sudo apt-get install liblapack-dev
sudo apt-get install libsuitesparse-dev
sudo apt-get install libcxsparse3
sudo apt-get install libgflags-dev
sudo apt-get install libgoogle-glog-dev libgtest-dev
3. Ceres をコンパイルしてインストールする
cd ~/Download/ceres-solver-1.14.0
mkdir build
cd build
cmake ..
make -j3
sudo make install