Здравствуйте, я пытаюсь использовать библиотеку Point Cloud в 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. Кто-нибудь знает, как преодолеть эту ошибку и загрузить эти модули?
Спасибо,
Эндрю
Попробуйте пропустить скобки:
from pcl import PointCloud
А затем создайте экземпляр PointCloud, например, p
:
p = PointCloud()
Надеюсь, поможет!
Похоже, вам нужен PCL 1.5.1 и cython 0.16 в соответствии с этой страницей: http://strawlab.github.io/python-pcl/