[英]Using Point Cloud Library in Python
您好,我正在尝试在 Python 中使用点云库,因为我是这个 C++ 库和 Python 的新手,所以我正在关注http://strawlab.github.io/python-pcl/#pcl.PointCloud上的教程
但是,每当我尝试导入 pcl 并定义诸如pcl.PointCloud()
类的模块时,都会出现以下错误;
AttributeError: 'module' object has no attribute 'PointCloud'
我已经使用sys.path.append
指向安装 PCL 文件的正确目录,因为它们不在站点包中。 它在上面的链接上说 C++ 代码已经有了 Python 绑定,但我不确定我想在 Python 中调用哪些文件。 有人知道如何克服这个错误并加载这些模块吗?
谢谢,安德鲁
尝试这个,
sudo add-apt-repository ppa:sweptlaser/python3-pcl
sudo apt update
sudo apt install python3-pcl
完成后,您应该能够运行:
python3 -c 'import pcl'
并且它将无错误地返回(与ModuleNotFoundError: No module named 'pcl'
相反)。
测试:
Ubuntu 18.04 LTS
蟒蛇 3.6.9
尝试跳过括号:
from pcl import PointCloud
然后创建一个 PointCloud 实例,例如p
:
p = PointCloud()
希望能帮助到你!
根据此页面,您似乎需要 PCL 1.5.1 和 cython 0.16: http ://strawlab.github.io/python-pcl/
"""https://blog.pollithy.com/python/numpy/pointcloud/tutorial-pypcd"""
python3.6 -m pip install --user git+https://github.com/DanielPollithy/pypcd.git
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.