Kalibr 联合标定的 ImportError:libsm_logging.so:undefined symbol

Kalibr 相机与IMU联合标定中的ImportError:libsm_logging.so:undefined symbol 是由于boost库的多版本冲突所致,即编译安装时用的boost和调用kalibr_calibrate_imu_camera时的boost版本不一致,Kalibr 联合标定的 ImportError:libsm_logging.so:undefined symbol_第1张图片
Kalibr 联合标定的 ImportError:libsm_logging.so:undefined symbol_第2张图片
解决方案:在usr/include(或usr/local/include,如果自己指定安装位置的话,用 find / -name boost来找)里面删除boost文件夹(头文件),在usr/lib(或usr/local/lib,如果自己指定安装位置的话,用 find / -name boost来找)里面删除所有跟boost(libboost)有关的文件(lib库),执行文件夹在自己提取的地方,删不删均可,最后重装一个版本的boost,再重装kalibr即可

你可能感兴趣的:(Kalibr 联合标定的 ImportError:libsm_logging.so:undefined symbol)