【目次】
利用条件などは利用者において確認してください
【サイト内の関連ページ】
参考Webページ
謝辞:このページで使用しているソフトウェア類の作者に感謝します
【サイト内の関連ページ】
【関連する外部ページ】
Python の公式ページ: https://www.python.org/
Git の URL: https://git-scm.com/
7-Zip の URL: https://sevenzip.osdn.jp/
sudo apt -y update sudo apt -y install git p7zip-full
Windows での Build Tools for Visual Studio 2022 のインストール手順: 別ページ »で説明している.
davidcaron/pclpy を使いたい.次のページによれば,バージョンは 1.9.1 が指定されている.
davidcaron/pclpy の URL: https://github.com/davidcaron/pclpy
sudo apt -y update sudo apt -y install libboost-all-dev libeigen3-dev libvtk9-dev libflann-dev cd/usr/local sudo rm -rf pcl-pcl-1.9.1 cd /tmp curl -O -L https://github.com/PointCloudLibrary/pcl/archive/refs/tags/pcl-1.9.1.tar.gz cd /usr/local sudo tar -xvzof /tmp/pcl-1.9.1.tar.gz sudo chown -R $USER pcl-pcl-1.9.1 cd pcl-pcl-1.9.1 mkdir build cd build cmake -DCMAKE_BUILD_TYPE=Release .. make -j2 sudo make install
davidcaron/pclpy の URL: https://github.com/davidcaron/pclpy
Ubuntu の場合
sudo chown -R $USER /usr/local/pytools/pclpy cd /usr/local/pytools/pclpy PYTHON=python3 bash scripts/download_pcl.sh PYTHON=python3 bash scripts/generate_points_and_bindings.sh # scripts/generate_hpp_point_types.sh cd generators PCL_REPO_PATH=/usr/local/pcl-pcl-1.9.1 PYTHONPATH=/usr/local/pytools/pclpy python3 generate_point_types.py cd .. python3 setup.py build sudo python3 setup.py install
https://github.com/davidcaron/pclpy/blob/master/README.md に記載の Python プログラムを実行してみる
エラーメッセージが出なければOKとする
import pclpy from pclpy import pcl point_cloud = pclpy.read("/usr/local/pclpy/tests/test_data/street.las", "PointXYZRGBA") mls = pcl.surface.MovingLeastSquaresOMP.PointXYZRGBA_PointNormal() tree = pcl.search.KdTree.PointXYZRGBA() mls.setSearchRadius(0.05) mls.setPolynomialFit(False) mls.setNumberOfThreads(12) mls.setInputCloud(point_cloud) mls.setSearchMethod(tree) mls.setComputeNormals(True) output = pcl.PointCloud.PointNormal() mls.process(output)