Closed szx0112 closed 4 years ago
Switched to python-pcl due to lack of documentations.
Switched to python-pcl due to lack of documentations.
Python-pcl does not implement OpenMP, which is one of the reasons this library is unique. Were you eventually able to get OMP working with pclpy? Python-pcl is no longer maintained and, for all intents and purposes, obsolete. I do not see any recent activity on this repository, so it's possible pclpy is also soon to be obsolete.
This brings up the question --- what do we do if we need to implement multi-processing in python-based pipelines? It looks to me that in the absence of a functional wrapper, we will have to resort to developing our own modules.
I build and install pclpy as in docs. I tried to make it works with python 3.7 in conda env. After the installation, the auto- test showed many failures.
After installation, I can import pclpy without error. However, I find I am not able to proceed some test cases. For example, the high-level code
output1 = pclpy.moving_least_squares(pc, search_radius=0.5, compute_normals=False)
runs smoothly without error.
However, when I run it through PCL wrapper.
mls = pcl.surface.MovingLeastSquaresOMP.PointXYZRGBA_PointNormal()
It shows pcl has no attribute MovingLeastSquaresOMP.
Any comment is appreciated