Open3Dは、3Dデータの迅速な開発と処理をサポートするオープンソースライブラリです。 Open3Dは、慎重に選択されたデータ構造とアルゴリズムのセットをC ++とPythonで公開します。バックエンドは高度に最適化されており、並列化用に設定されています。
この一連の学習計画では、主に翻訳および実践学習計画に関するOpen3D公式Webサイトのチュートリアルに基づいて、Blueの学生が開始者として参加しています。ポイントクラウドPCL公式アカウントは、無料の3Dビジョンおよびポイントクラウド通信コミュニティです。Open3Dまたは関心のあるパートナーを使用して、翻訳計画に参加し、無料の通信コミュニティに貢献し、Open3Dを使用するための中国語のチュートリアルを提供することを楽しみにしています。
Ubuntu16.04にopen3Dをインストールします
コマンドを使用してUbuntu16.04にOpen3Dをインストールした後、Pythonで「.py」ファイルを作成し、ファイルにコードを記述します。importopen3d as o3d
この時点でプログラムを実行する際のエラー:
PyCharmで実行しているときに表示されるエラーは次のとおりです。
作成した仮想環境で実行中のコードに切り替えると、エラーが発生しました。
GLIBCはUbuntuシステムの低レベルのものであり、バージョンをアップグレードすることはできません[1]。
次のコマンドを使用して、Ubuntu 16.04のGLIBCのバージョンを読み取ります。strings/ lib / x86_64-linux-gnu / libc.so.6 | grep GLIBC
次の図は、Ubuntu16.04のGLIBCのバージョンを示しています。
このコマンドを入力して、Ubuntu16.04でサポートされている最高バージョンが2.23であることを確認します。
次の図は、Ubuntu18.04のGLIBCのバージョンを示しています。
上記の情報から、Ubuntu 18.04のGLIBCのバージョンは、Ubuntu 16.04と比較して2.24、2.25、2.26、2.27であることがわかります。
この問題の理由:
Open3Dをインストールするときのコマンドは次のとおりです。condainstall-copen3d-admin open3d
このコマンドは、デフォルトでOpen3Dをインストールします。これは、公式Webサイトで入手可能な最新バージョンです。最新バージョンは「open3d-0.10.0.0-py36_0」です。次の図に示すように、新しいバージョンで必要なGLIBCは2.27です。
ただし、open3d-0.10.0.0はUbuntu16.04ではなくUbuntu18.04をサポートしているため、Open3DはUbuntuシステムにインストールできますが、使用することはできません。
Ubuntu 16.04環境でopen3dライブラリを正しく使用する場合は、次の2つの方法が考えられます。
j。Ubuntu16.04をUbuntu18.04にアップグレードしてから、対応するソフトウェアパッケージをインストールします。
k。公式ウェブサイトでopen3d-0.9.0.0バージョンをダウンロードし、Anacondaが提供するターミナルを使用してこの機能パックをインストールします。
方法1:Ubuntu16.04に対する強い需要がないスタッフに対応できます。
方法2:Ubuntuのバージョン環境を変更せずに引き続き使用します。
(1)、 Open3Dパッケージコマンドのアンインストール:
conda remove open3d
(2)、 Open3D公式ウェブサイトアドレスをダウンロードする
公式サイト:https://anaconda.org/open3d-admin/open3d
公式ウェブサイトでOpen3Dソフトウェアパッケージバージョンをダウンロードすることをお勧めします:open3d-0.9.0.0-py36_0;
(3)、 AnacondaはUbuntu環境でグラフィカルに起動します
まず、端末を対応する仮想環境に切り替えます。
対応するコマンドを入力します。
source ~/anaconda3/bin/activate root
anaconda-navigator
(4)、 仮想環境にローカルにインストール
ローカルにダウンロードされたOpen3dソフトウェアパッケージをインストールします。ターミナルに入力されたコマンド形式:
condainstall絶対パス/パッケージの場所のパッケージ名
写真はアナコンダが持ってきたターミナルです
このとき、本端末を対応する仮想環境に切り替えてください。以下に示すように:
プログラムが正常に実行できない理由は、Open3Dに関連付けられているライブラリipywidgetsがアンインストール時にアンインストールされており、再インストールする必要があるためです。
ターミナルで実行されるコマンド:
conda install ipywidgets
これまでのところ、この問題は解決されています。
[1] https://www.cnblogs.com/kevingrace/p/8744417.html
Recommended Posts