Есть ли способ загрузить данные облака точек непосредственно с URL-адреса pcd? - PullRequest
1 голос
/ 28 марта 2020

Я использую python -pcl. Я попытался передать response.content в pcd.load после преобразования его в bytesIO объект, но каким-то образом он не может его обработать. Есть ли способ с pcl, с помощью которого файл .pcd может быть загружен непосредственно с URL-адреса?

Я использую следующий код:

from pypcd.pypcd import PointCloud
import io 

response = requests.get(pcd_url)
req_content = io.BytesIO(response.content)

pc = PointCloud.from_fileobj(req_content)
print(pc)
Traceback (most recent call last):
  File "...../algorithm.py", line 86, in <module>
    pc = PointCloud.from_fileobj(req_content)
  File "...../venv/lib/python3.7/site-packages/pypcd/pypcd.py", line 740, in from_fileobj
    return point_cloud_from_fileobj(fileobj)
  File "...../venv/lib/python3.7/site-packages/pypcd/pypcd.py", line 282, in point_cloud_from_fileobj
    if ln.startswith('DATA'):
TypeError: startswith first arg must be bytes or a tuple of bytes, not str

...