解决方案:
https://github.com/dimatura/pypcd/issues/30
简述:
打开pypcd安装位置的pypcd.py,安装位置可以在报错界面查看:
例如我的是:
/home/abc/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/pypcd/pypcd.py
找到77行左右
def parse_header(lines):
""" Parse header of PCD files.
"""
metadata = {}
for ln in lines:
if ln.startswith('#') or len(ln) < 2:
continue
match = re.match('(\w+)\s+([\w\s\.]+)', ln)
改为:
def parse_header(lines):
"""
Parse header of PCD files.
"""
metadata = {}
for ln in lines:
if ln.startswith('#') or len(ln) < 2:
continue
ln = ln.replace('_','s',1)
ln = ln.replace('_','m',1)
match = re.match('(\w+)\s+([\w\s.]+)', str(ln))