pclpy icon indicating copy to clipboard operation
pclpy copied to clipboard

ImportError: cannot import name 'SimpleQueue'

Open ayoubu opened this issue 2 years ago • 2 comments

import pclpy
from pclpy import pcl

point_cloud = pclpy.read("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)

When I run the above code, I get this error:

Traceback (most recent call last): File ".../test_pclpy/test_pcl01.py", line 1, in import pclpy File ".../miniconda3/envs/pcl_view_1/lib/python3.6/site-packages/pclpy/init.py", line 5, in from pclpy.io.functions import read File ".../miniconda3/envs/pcl_view_1/lib/python3.6/site-packages/pclpy/io/init.py", line 3, in from .functions import read File ".../miniconda3/envs/pcl_view_1/lib/python3.6/site-packages/pclpy/io/functions.py", line 3, in from . import las File ".../miniconda3/envs/pcl_view_1/lib/python3.6/site-packages/pclpy/io/las.py", line 2, in import laspy File ".../miniconda3/envs/pcl_view_1/lib/python3.6/site-packages/laspy/init.py", line 6, in from .copc import CopcReader, Bounds File ".../miniconda3/envs/pcl_view_1/lib/python3.6/site-packages/laspy/copc.py", line 8, in from queue import Queue, SimpleQueue ImportError: cannot import name 'SimpleQueue'

ayoubu avatar Sep 26 '22 08:09 ayoubu

Hi! I have the same problem, how do you solve it?

HalvesChen avatar Oct 06 '22 07:10 HalvesChen

Follow your error path to find the copc.py。 from queue import Queue, SimpleQueue。 Modified as: from queue import Queue; from multiprocessing import SimpleQueue

nulltofull avatar Oct 30 '22 12:10 nulltofull