ORB_SLAM3在rosrun时报 '段错误(核心已转储)'

ORB_SLAM3在rosrun时报 '段错误(核心已转储)'
将[EQUALIZATION]换成ture也报这个错;将Cmakelists中的引用的opencv都换成opencv 3版本也报这个错。

img


        查看是否有旧的core文件
            ls -l ~/.ros/core
        如果有,先删掉
            rm ~/.ros/core
        设置生成core文件
            ulimit -c unlimited
        再次运行等待Segmentation fault (core dumped)
        rosrun ORB_SLAM3 Stereo /media/333b7360-f40d-b640-bf46-8cf52fcd321a/ORB_SLAM3/Vocabulary/ORBvoc.txt /media/333b7360-f40d-b640-bf46-8cf52fcd321a/ORB_SLAM3/Examples/ROS/ORB_SLAM3/sunplus_stereo.yaml false
            Segmentation fault (core dumped)
        查看core文件的日期时间,确保是刚刚生成的
            ls -l ~/.ros/core
            如果不存在~/.ros/core,还有可能在当前文件夹
            ls -l core
        gdb /media/333b7360-f40d-b640-bf46-8cf52fcd321a/ORB_SLAM3/Examples/ROS/ORB_SLAM3/Stereo ~/.ros/core
        或
        gdb /media/333b7360-f40d-b640-bf46-8cf52fcd321a/ORB_SLAM3/Examples/ROS/ORB_SLAM3/Stereo core
        (gdb) bt