首页 > 其他分享 >ORB_SLAM2 编译失败报错

ORB_SLAM2 编译失败报错

时间:2024-10-13 11:44:59浏览次数:7  
标签:cc orb slam2 编译 SLAM2 报错 Examples path ORB

编译前,对部分包的要求:

  1. Pangolin == 0.5
  2. Eigen >= 3.1.0 (可安装 3.1.0)
  3. OpenCV3 == 3.x.x(可安装 3.4.15)

通常,Eigen直接在终端使用 apt-get 安装 libeigen3-dev即可
Pangolin最好是不要直接安装最新的版本,否则在编译过程中会出现 /usr/lib/ld cannot find lEigen3::Eigen 的错误导致编译失败
对于编译过程中的警告 EIGEN_DEPRECATED const unsigned int AlignedBit = 0x80; 可以忽略,不影响正常编译

对于编译过程中出现 usleep(3000)等错误/警告,需要在出现错误/警告的源文件开头加入:

#include<unistd.h>
#include<stdio.h>
#include<stdlib.h>

在我编译的过程中,存在上述错误的文件主要有:

/path/to/orb_slam2/src/LocalMapping.cc
/path/to/orb_slam2/src/Tracking.cc
/path/to/orb_slam2/src/Viewer.cc
/path/to/orb_slam2/src/System.cc

以及(不同分类,所以分开写)

/path/to/orb_slam2/Examples/Monocular/mono_kitti.cc
/path/to/orb_slam2/Examples/Monocular/mono_euroc.cc
/path/to/orb_slam2/Examples/Monocular/mono_tum.cc
/path/to/orb_slam2/Examples/RGB-D/rgbd_tum.cc
/path/to/orb_slam2/Examples/Stereo/stereo_euroc.cc
/path/to/orb_slam2/Examples/Stereo/stereo_kitti.cc

预祝各位科研顺利,文章高中

标签:cc,orb,slam2,编译,SLAM2,报错,Examples,path,ORB
From: https://www.cnblogs.com/Wendows/p/18462041

相关文章

  • C# LINQ 查询报错:指定的转换无效
     usingSystem;usingSystem.Collections;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Dynamic;usingSystem.Linq;usingSystem.Runtime.CompilerServices;usingSystem.Data.Linq;usingSystem.Data.Linq.Mapping;usingSystem.......
  • 泛微e-cology安装报错 MySQL初始化问题Table 'ecology.e9_para_xxx' doestn't exist
    在安装泛微e-cology9进行初始化数据库时出现如下报错Table 'ecology.e9_para_xxx'doestn'texist 明明是在初始化数据库  数据表不存在不是很正常==经过研究  发现泛微在初始化数据库时 会执行存储过程脚本  使用dbeaver可以看到 根据代码逻辑看  如......
  • oracle 19c dgbroker 报错ORA-16664 with ORA-12514如何解决
    alert中一堆这个保存一新***********************************************************************FatalNIconnecterror12504,connectingto:(DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=)(INSTANCE_NAME=hrz)(CID=(PROGRAM=oracle)(HOST=sd4)(USER=oracle)))(ADDRESS......
  • 最新Qt6将可执行文件打包为独立exe保姆级教学!含报错:无法定位程序输入点于动态链接库解
     相信大家都有类似的体验,自己已经在Qt练习中写出了不错的小程序,每次想发给别人体验都要发一整个大代码包,还得对面有对应的装好的QT才能运行,或者是想把自己的成果记录下来作为一个单独的exe文件却没有办法,今天教大家Qt如何生成独立可执行exe。注意:以下是Qt6之前版本可用的全过......
  • ORB-SLAM2 ---- ORBextractor::ComputeKeyPointsOctTree
    文章目录一、函数作用二、源码及注释三、函数的讲解1.遍历金字塔的每一层,将其分成30*30的网格单元,并给每一层添加图像边界2.遍历每个单元格,提取特征点3.调用DistributeOctTree()函数分配特征点4.计算所有保留下来的特征点的方向信息一、函数作用ORB-SLAM2----......
  • 使用echarts报错【echarts使用示例】
    错误代码<template><h1>home</h1><divid="main"style="width:600px;height:400px;"></div></template><scriptsetup>import{onMounted}from'vue';import*asechartsfrom'ec......
  • 【信创问题】解决东方通(TongWeb)报错 java.lang.NoClassDefFoundError: javax/persis
    写在前边今天帮现场同事定位问题,情况是项目同事使用东方通(TongWeb7.0)部署公司项目时,出现以下报错导致服务启动失败。简单排查了下发现:war包内WEB-INF/lib/javax.persistence-api-2.2.jar中包含javax.persistence.spi.PersistenceProvider这个接口,不应该报这个错误呀。Causedby......
  • vue ui创建项目报错:Cannot read property 'indexOf' of undefined解决方法
    本来以为是个很简单的小报错,在网上搜了几个教程竟然都没有解决,整了快半个小时,越整越烦躁。最后忍无可忍重新安装了一遍nodejs,竟然还报这个错...突然想到自己一直没去看详细的报错日志,于是在黑窗看了一下报错内容:原来是权限不够(注:之前用系统管理员身份运行过,创建项目那里目录一......
  • idea数据库图形化窗口连接数据库报错:Driver class ‘com.mysql.cj.jdbc.Driver‘ not
    报错信息在idea中数据库图形化窗口中,创建下图数据库连接点击测试连接后,发生报错:Driverclass'com.mysql.cj.jdbc.Driver'notfoundNodriverfilesprovided.报错界面:原因出现此错误的原因通常是数据库驱动程序尚未下载或未正确配置到IDEA中。解决方案......
  • 帝国cms网站报错汇总以及解决办法
    1.安装时找不到“增加信息”的地方原因:未增加栏目。解决:先增加栏目,然后再增加信息。2.信息管理的“信息栏目”列表不变原因:缓存问题。解决:删除缓存文件或手动删除 e/data/fc/ 目录下的所有文件。3.后台报InternalServerError500错误原因:PHP超时或生成信息......