evo による Ubuntu 18.04 のクイック インストール

ワンクリックのインストールは成功し、トラックを開いた後にエラーが報告されるため、次のようになります。

[ERROR] evo module evo.main_traj crashed - no logfile written (disabled)

問題は解決しないので、次のようにソース コードのインストール方法を直接使用してください。

1.  https://github.com/MichaelGrupp/evo からソース コードをダウンロードし、ターミナルを使用して次のように入力します。

git クローン https://github.com/MichaelGrupp/evo.git

2. evo-master フォルダーに入り、 pip install --editable . --upgrade --no-binary evo を実行すると、エラーが報告されます。

pip install rosbag -i https://pypi.tuna.tsinghua.edu.cn/simple を使用してインストールします。

Rosbagはインストールされていますが、ros環境ではpython2.7にインストールされていることが表示されます。

pip3でも同じです:

3. 一定期間調査した結果、次のことがわかりました。

私のコンピュータの pip と pip3 はどちらも python3.6 を使用していますが、evo のインストールには python2 が必要なので、pip で使用される Python のバージョンを変更してみてください。

Python 2と3が存在するか確認し、場所を確認します。

埋め込む:

cd /usr/local/lib

sudo curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py

sudo python get-pip.py

 pip2のインストールに成功しました。

 python2.7のインストールにpip2を使用していることがわかりました。ここでの pip と pip3 は両方とも python3.6 を使用します。

4. evo-master フォルダーに入り、 pip2 install --editable . --upgrade --no-binary evo を実行します。

出力では、pip をアップグレードしてから再度操作する必要がありますが、これがわかりません。

5. 直接実行します。

pip install evo --upgrade --no-binary evo ワンクリックインストールでも問題はありません。

軌跡ファイルを再度実行すると、依然としてエラーが発生します。これは、python3 のインストールは間違いなく機能しないことを意味しますが、pip2 はすでにインストールされており、直接実行します。

pip2 install evo --upgrade --no-binary evo -i https://pypi.tuna.tsinghua.edu.cn/simple

 pyhton2で無事インストールされました。

6. evo_traj tum groundtruth.txt -p を実行して、単一の軌道をテストします。

 正常に実行されました。

7. まとめ

ここでは両方のインストール方法が可能であるはずですが、ここでは python2 のワンクリック インストールのみを使用できます。ソースコードのインストールの問題はまだ解決されていません。

evo は優れた軌道評価ツールです。タイムスタンプに基づいて軌道を調整し、指定した標準軌道に従ってさまざまなスケールの軌道を引き延ばして整列させ、評価のための平均二乗誤差などの評価パラメータを計算できます。アルゴリズムのパフォーマンスを評価します。

参考:評価ツール evo_Wuyuhub のインストールと使用方法 - CSDN ブログevo は正常にインストールされましたが、エラー evo モジュール evo.main_traj がクラッシュしました - ログファイルが書き込まれません (無効) - CSDN ブログ

おすすめ

転載: blog.csdn.net/weixin_44458958/article/details/129626123