首页 > 其他分享 >ORB-SLAM3测试

ORB-SLAM3测试

时间:2023-10-25 20:12:17浏览次数:36  
标签:测试 blog SLAM3 csdn details https article net ORB

(一)环境搭建教程

1、Ubuntu18.04从零开始搭建orb slam3及数据集测试:https://blog.csdn.net/Skether/article/details/131320852。

2、https://mp.weixin.qq.com/s?__biz=MzU1NjEwMTY0Mw==&mid=2247550960&idx=1&sn=eaecbe5940ed231cdae6b00db985de4e&chksm=fbc87e94ccbff7821fec2db9acd0a864c62ee30a963b8cd640cb5b3a99e6869a67a829bbf091&scene=27

 这两个个教程最全,最保姆

3、这个教程有ros和非ros使用的说明:https://blog.csdn.net/crp997576280/article/details/115690725

4、这个教程为后续带来一些麻烦,因为自己下载编译 DBoW2 和 g2o(其实编译orb-slam3的时候会带上这两个)。在编译g2o时升级了cmake,后边编译不通过,我用的ros18.04,应该搭配cmake3.10.2,不能盲目升级

问题来源:https://blog.csdn.net/u014374826/article/details/132013820

(二)git 时候出现问题:提示:fatal: unable to access 'https://github.com/UZ-SLAMLab/ORB_SLAM3.git/': Failed to connect to github.com port 443: Connection refused

https://blog.csdn.net/Dbojuedzw/article/details/125004382

(三)opencv安装

原因:本来ros本身自带,但版本较低,编译orb-slam3的时候提示版本太低,自行下载,时间较长

https://blog.csdn.net/u014374826/article/details/132094361?spm=1001.2014.3001.5502

(四)ORB-SLAM3编译问题: recipe for target ‘CMakeFiles/ORB_SLAM3.dir/src/LocalMapping.cc.o‘ failed

usr/local/include/sigslot/signal.hpp:1180:65: error: ‘slots_reference’ 

这些原因根源是cmake版本变了,想到的解决办法是改回原来的版本,另一个是吧cmakelist里的c++11改成c++14,就是没事了

解决思路来源:https://blog.csdn.net/LNSTOP/article/details/125889930

(五)cmake升级(ubuntu 18.04)——千万不要删除原来版本的cmake:https://blog.csdn.net/u014374826/article/details/132051306?spm=1001.2014.3001.5502

  备注:降级也是同理,不要随便卸载原来的版本:

  1、https://blog.csdn.net/FLM19990626/article/details/129631927

  2、https://blog.csdn.net/u013834525/article/details/88524603?utm_medium=distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromMachineLearnPai2~default-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromMachineLearnPai2~default-1.control

(六)还有编译完不出图像,这个(一)里有解决方案

 

 

 

 

标签:测试,blog,SLAM3,csdn,details,https,article,net,ORB
From: https://www.cnblogs.com/Lucius-qiao-RoboMaster/p/17688275.html

相关文章

  • 二、深度测试(Z Test)
    1.是什么①从渲染管线出发②书面上理解所谓深度测试,就是针对当前对象在屏幕上(更准确的说是framebuffer)对应的像素点,讲对象自身的深度值与当前该像素点缓存的深度值进行比较,如果通过了,本对象再改像素点才会将颜色写入颜色缓冲区,否则不会写入颜色缓冲区③逻辑上理解④从发展上理解2.......
  • 3.1 模板测试与深度测试(Stencil Test & Z Test)
    一、模板测试(StencilTest)模板测试可以实现的一些效果图1.是什么①从渲染管线出发:模板测试是在逐片源操作阶段,透明测试之后,深度测试之前的位置。②从书面概念上理解说到模板测试,就要先说道模板缓冲区。模板缓冲区与颜色缓冲区和深度缓冲区类似,模板缓冲区可以为屏幕上的每个像素点保......
  • 一篇了解springboot3请求参数种类及接口测试
    SpringBoot3数据请求:原始数据请求://原始方式@RequestMapping("/simpleParam")publicStringsimpleParam(HttpServletRequestrequest){//获取请求参数Stringname=request.getParameter("name");Stringage=request.getParame......
  • 接口自动化--postman(7)批量运行测试用例,Postman参数化和数据驱动
    批量运行测试用例Postman参数化和数据驱动参数化:把数据用参数来代替,从而进行测试的过程。参数化是实现数据驱动测试的前置技术数据驱动:把测试数据和测试脚本分离,用数据来驱动测试用例的执行。简单的说,就是一条数据对应一条测试用例。  Postman实现数据驱动--支持的......
  • 软件测试|pycharm关联GitHub的详细步骤
    简介GitHub是全球最大的开源代码托管平台之一,而PyCharm是一款强大的Python集成开发环境。将两者结合使用,可以提高团队协作和代码管理的效率。本文将详细介绍如何在PyCharm中管理GitHub账号,包括如何设置GitHub账号、创建新仓库、克隆现有仓库、提交和推送代码等。环境准......
  • 软件测试|Python数据可视化神器——pyecharts教程(十)
    使用pyecharts绘制漏斗图简介漏斗图(FunnelChart)是一种用于可视化数据流程或转化率的图表类型。它通常由一系列阶段组成,每个阶段都有一个名称和一个值,表示在该阶段的转化量或数据流程的进展情况。漏斗图的名称来源于其外观,类似于实际的漏斗形状,它的顶部较宽,底部较窄,符合数据逐渐减......
  • 软件兼容性测试对软件产品起到什么作用?CMA、CNAS软件测评中心分享
    软件兼容性测试是指检查软件之间能否正确地进行交互和共享信息。随着用户对来自各种类型软件之间共享数据能力和充分利用空间同时执行多个程序能力的要求,测试软件之间能否协作变得越来越重要。软件兼容性测试工作的目标是保证软件按照用户期望的方式进行交互。1、提高软件......
  • 软件系统测试和验收测试有什么联系和区别?湖南软件测评公司推荐
    卓码软件测评作为一家专业的软件测试服务提供商,我们深知软件系统测试和验收测试在软件开发过程中的重要性。本文将从多个角度出发,详细描述这两个测试的含义、联系和区别。一、什么是软件系统测试?软件系统测试是指对整个软件系统进行全面、全局的功能和性能验证的过程......
  • Python - 单元测试
    总结 一、如何进行单元测试注意点:importunittest需要创建一个类TestSort,继承类‘unittest.TestCase’然后,在这个类TestSort中定义相应的测试函数test_sort(),进行测试。注意,测试函数要以‘test’开头而测试函数的内部,通常使用assertEqual()、assertTrue()、assertFalse......
  • 基于WPF的windows程序UI自动化测试总结
    一、框架工具说明工具说明使用pytest框架开源自动化测试框架批量或者指定用例运行Pytest框架支持此功能生成html测试报告使用allure库用例设计和结果分离PO模式用户登录封装用pytest的setup和teardown截图功能使用UIAuto......