问题描述
我的系统是Ubuntu 18.04,ROS为melodic版本,python版本为2.7.17。
Kalibr是很久以前安装的了,今天用kalibr_bagcreater生成bag的时候执行以下命令:
./kalibr_bagcreater --folder dataset-dir/. --output-bag rawseeds.bag
结果终端提示报错信息如下:
importing libraries
Traceback (most recent call last):
File "./kalibr_bagcreater", line 8, in <module>
import ImageFile
ImportError: No module named ImageFile
解决方法
将直接导入ImageFile的语句修改为从PIL库中导入:
from PIL import ImageFile
关于该问题的一些猜想
没有去深入追究这个问题产生的原因,猜测是python的版本问题,也许kalibr默认的python版本是直接集成了ImageFile模块。老版本可能就要从PIL库中去导入。