Jetson Xavier NX は、Eigen-3.3.7 および Ceres-1.14.0 をインストールします

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

おすすめ

転載: blog.csdn.net/weixin_50060664/article/details/121928870