学习slam理论与实践中遇到的问题(持续更新)

本文记录了作者在初学SLAM过程中遇到的opencv安装、ORB-SLAM2编译等问题及解决办法,包括opencv在Ubuntu虚拟机中的安装、摄像头连接、版本选择、内存设置、编译错误、路径配置以及Pangolin和ceres库的安装问题等。
摘要由CSDN通过智能技术生成

初学slam,本人遇到的各种问题,如果有类似的情况,或许能够帮到大家。

第一课、opencv的安装、ORB-SLAM2的编译

1、opencv安装不成功:

        我的opencv是windows系统下下载然后放到和虚拟机的共享文件夹/mnt/hgfs里去的,直接在共享文件夹里用cmake安装不可行,我将opencv的压缩包复制到虚拟机系统ubuntu16.04.6目录下,然后重新cmake就Ok了。

2、opencv安装好后运行测试文件,摄像头无法调取

        虚拟机没有连接主机的相机设备,VMware菜单栏-虚拟机-可移动设备-camera-连接主机

3、需要的库都安装好后,ORB-SLAM2编译时报找不到opencv的错误:

        opencv的版本不合适,我一开始安的是4.几的,后来把安好的opencv4卸掉,重新安个2.4.13的就好了。

4、ORB-SLAM2编译(./build.sh)时报错:virtual memory exhausted: Cannot allocate memory

        虚拟机关机的情况下,在设置里把分配的内存调高到标注着:超出此大小可能发生内存交换的大小位置即可(我是内存16GB的电脑,从4GB调到8GB。涉及到swap,并不懂,反正调高就好了)。

5、ORB-SLAM2用cmake编译好后,在Example里的某个文件夹的程序中运行,报路径缺失的错误:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值