Windows で libPCL 1.15.1, Boost, Eigen, OpenNI 2.2 のインストール

概要

Windows での libPCL 1.15.1, Boost, Eigen, OpenNI 2.2 のインストール手順を説明する。libPCL には次の機能がある。

* libPCL およびサードパーティソフトウェア(Boost, Eigen, FLANN, OpenNI)の利用条件は,利用者が確認すること。

目次

サイト内の関連情報

ここで行う設定

システム環境変数

ダウンロードとインストール

  1. ウェブページを開く

    https://github.com/PointCloudLibrary/pcl/releases

    現行の最新安定版(本書執筆時点では 1.15.1)の Assets から,Windows 用インストーラ「PCL-1.15.1-AllInOne-msvc2022-win64.exe」をダウンロードする(Windows 用は 64 ビット版のみが提供されており,Visual Studio のバージョンを選ぶ必要はない)。

    以下,バージョン「1.15.1」をインストールしたとして説明を続ける。最新版を選ぶこと。バージョン番号は今後変わる可能性があるので,実際にダウンロードしたファイル名・バージョンに読み替えること。

  2. ダウンロードが始まる。しばらく待つ。
  3. ダウンロードした .exe ファイルを実行する。
  4. ようこそ画面では,「次へ」をクリックする。
  5. ライセンス条項を確認する。
  6. インストールオプションでは,次のように操作する。
    • Add PCL to the system PATH for all users」にチェックする
  7. インストールディレクトリ(フォルダ)の設定は,既定(デフォルト)のままでよい。「次へ」をクリックする。
  8. スタートメニューフォルダの設定は,既定(デフォルト)のままでよい。「次へ」をクリックする。
  9. コンポーネントの選択は,既定(デフォルト)のままでよい。「インストール」をクリックする。
  10. インストールが始まる。
  11. 次のように表示される場合がある。確認の上「インストール」をクリックする。
  12. libPCL のインストール終了を確認する。「完了」をクリックする。

Windows のシステム環境変数の設定

  1. Windowsシステム環境変数 PKG_CONFIG_PATH に,C:\Program Files\PCL 1.15.1\lib\pkgconfig を設定する。

    管理者権限コマンドプロンプトを起動する (手順:Windowsキーまたはスタートメニュー → cmd と入力 → 右クリック → 「管理者として実行」)。

    次のコマンドを実行する。

    *1.15.1」のところは,実際にインストールしたバージョンに読み替えること。

    powershell -command "[System.Environment]::SetEnvironmentVariable(\"PKG_CONFIG_PATH\", \"C:\Program Files\PCL 1.15.1\lib\pkgconfig\", \"Machine\")"
  2. Windowsシステム環境変数 PCL_ROOT に,C:\Program Files\PCL 1.15.1 を設定する。

    管理者権限コマンドプロンプトを起動する (手順:Windowsキーまたはスタートメニュー → cmd と入力 → 右クリック → 「管理者として実行」)。

    次のコマンドを実行する。

    *1.15.1」のところは,実際にインストールしたバージョンに読み替えること。

    powershell -command "[System.Environment]::SetEnvironmentVariable(\"PCL_ROOT\", \"C:\Program Files\PCL 1.15.1\", \"Machine\")"
  3. Windowsシステム環境変数 OPENNI2_INCLUDE64 に,C:\Program Files\OpenNI2\include\ を設定する。

    管理者権限コマンドプロンプトを起動する (手順:Windowsキーまたはスタートメニュー → cmd と入力 → 右クリック → 「管理者として実行」)。

    次のコマンドを実行する。

    powershell -command "[System.Environment]::SetEnvironmentVariable(\"OPENNI2_INCLUDE64\", \"C:\Program Files\OpenNI2\include\\", \"Machine\")"
  4. Windowsシステム環境変数 OPENNI2_LIB64 に,C:\Program Files\OpenNI2\lib\ を設定する。

    管理者権限コマンドプロンプトを起動する (手順:Windowsキーまたはスタートメニュー → cmd と入力 → 右クリック → 「管理者として実行」)。

    次のコマンドを実行する。

    powershell -command "[System.Environment]::SetEnvironmentVariable(\"OPENNI2_LIB64\", \"C:\Program Files\OpenNI2\lib\\", \"Machine\")"
  5. Windowsシステム環境変数 OPENNI2_REDIST64 に,C:\Program Files\OpenNI2\Redist\ を設定する。

    管理者権限コマンドプロンプトを起動する (手順:Windowsキーまたはスタートメニュー → cmd と入力 → 右クリック → 「管理者として実行」)。

    次のコマンドを実行する。

    powershell -command "[System.Environment]::SetEnvironmentVariable(\"OPENNI2_REDIST64\", \"C:\Program Files\OpenNI2\Redist\\", \"Machine\")"

サードパーティソフトウェアに関する設定

libPCL に付属のサードパーティソフトウェアを使いたいときの設定である。

  1. (オプション)Windows のシステム環境変数 Boost_ROOT の設定

    libPCL に付属の Boost を使いたいときに設定する。

    システム環境変数 Boost_ROOT がないときは,「新規」をクリックして新規作成する。設定が違っているときは修正する。

    *1.15.1」のところは,実際にインストールしたバージョンに読み替えること。

    C:\Program Files\PCL 1.15.1\3rdParty\Boost
  2. (オプション)Windows のシステム環境変数 EIGEN_ROOT の設定

    libPCL に付属の Eigen を使いたいときに設定する。

    システム環境変数 EIGEN_ROOT がないときは,「新規」をクリックして新規作成する。設定が違っているときは修正する。

    *1.15.1」のところは,実際にインストールしたバージョンに読み替えること。

    C:\Program Files\PCL 1.15.1\3rdParty\Eigen3
  3. (オプション)Windows のシステム環境変数 FLANN_ROOT の設定

    libPCL に付属の FLANN を使いたいときに設定する。

    システム環境変数 FLANN_ROOT がないときは,「新規」をクリックして新規作成する。設定が違っているときは修正する。

    *1.15.1」のところは,実際にインストールしたバージョンに読み替えること。

    C:\Program Files\PCL 1.15.1\3rdParty\FLANN

libPCL の利用例