Я использую 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