ubantu配置运行orb-slam2小记

2023-10-27

虚拟环境

参考这篇即可

sudo apt install virtualenv
sudo apt install virtualenvwrapper

配置

mkdir $HOME/.virtualenvs
export WORKON_HOME=$HOME/.virtualenvs
source /usr/share/virtualenvwrapper/virtualenvwrapper.sh
source ~/.bashrc

orb-slam

(1)环境配置

Ubuntu18.04 ORB_SLAM2的安装、配置我是参考这一篇的。写得很详细,基本上是可以秒杀的
请添加图片描述

但是如上图所示位置导致我的第一个错误error: ‘slots_reference’ was not declared in this scope
,当然有可能是版本原因

最后:

cd build
make

完成配置

请添加图片描述

(2)出错参考:

(1)error: ‘slots_reference’ was not declared in this scope
(2)error: static assertion failed: std::map must have the same value_type as its allocator
(3)ORB_SLAM2/src/System.cc: error: ‘usleep’ was not declared in this scope usleep(5000);
出现usleep,指定是要加

#include<unistd.h>

具体加到哪里还是要看报错

(3)跑一跑

以为会出啥问题,结果还是跟着这篇运行SLAM单目实例,还挺顺利的

请添加图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ubantu配置运行orb-slam2小记 的相关文章

  • Bash:将字符串添加到文件末尾而不换行

    如何将字符串添加到文件末尾而不换行 例如 如果我使用 gt gt 它将添加到文件末尾并换行 cat list txt yourText1 root host 37 echo yourText2 gt gt list txt root hos
  • Android for OpenCV - 打开跟踪文件时出错,UnsatisfiedLinkError

    我对 Android 开发和 OpenCV 都是新手 我从 Android 下载了 OpenCV 库http sourceforge net projects opencvlibrary files opencv android http
  • Docker忽略limits.conf(试图解决“打开文件太多”错误)

    我正在运行一个 Web 服务器 该服务器正在处理数千个并发 Web 套接字连接 为了实现这一点 在 Debian linux 我的基本镜像是 google debian wheezy 在 GCE 上运行 上 打开文件的默认数量设置为 100
  • Python glob,操作系统,相对路径,将文件名放入列表中[重复]

    这个问题在这里已经有答案了 我正在尝试创建一个目录中所有文件的列表 其中文件名以 root 结尾 在阅读了论坛中的一些文章后 我尝试使用 glob 和 os listdir 的基本策略 但我都遇到了麻烦 首先 当我使用 import glo
  • 如何在 Linux 和 C 中使用文件作为互斥体?

    我有不同的进程同时访问 Linux 中的命名管道 并且我想让此访问互斥 我知道可以使用放置在共享内存区域中的互斥体来实现这一点 但作为一种家庭作业 我有一些限制 于是 我想到的是对文件使用锁定原语来实现互斥 我做了一些尝试 但无法使其发挥作
  • BASH:输入期间按 Ctrl+C 会中断当前终端

    我的 Bash 版本是 GNU bash version 4 3 11 1 release x86 64 pc linux gnu 我有一段这样的代码 while true do echo n Set password read s pas
  • 将yuv420p原始数据转换为opencv图像

    我有来自 rtmp 服务器的原始数据 像素格式为 yuv420p 我使用管道来读取数据 但我不知道如何将原始数据解码为图像 command ffmpeg command extend loglevel fatal i rtmp localh
  • python openCV 中的人口普查变换

    我开始在一个与立体视觉相关的项目中使用 openCV 和 python 我找到了关于使用 openCV 在 C 中进行人口普查转换的文档页面 link http docs opencv org 3 1 0 d2 d7f namespacec
  • 嵌入清单文件以要求具有 mingw32 的管理员执行级别

    我正在 ubuntu 下使用 i586 mingw32msvc 交叉编译应用程序 我很难理解如何嵌入清单文件以要求 mingw32 具有管理员执行级别 对于我的例子 我使用了这个hello c int main return 0 这个资源文
  • Python 3.4.3 subprocess.Popen 在没有管道的情况下获取命令的输出?

    我试图将命令的输出分配给变量 而不让命令认为它正在通过管道传输 原因是 如果正在通过管道传输 则相关命令会给出未格式化的文本作为输出 但如果从终端运行 则会给出颜色格式化的文本 我需要获取这种颜色格式的文本 到目前为止我已经尝试了一些事情
  • 如何才能将 TCP 连接返回到同一端口?

    机器是 RHEL 5 3 内核 2 6 18 有时我在 netstat 中注意到我的应用程序有连接 建立了 TCP 连接本地地址 and 国外地址是一样的 其他人也报告了同样的问题 症状与链接中描述的相同 客户端连接到本地运行的服务器的端口
  • 在 docker 中重定向命令输出

    我想为我的服务器做一些简单的日志记录 它是一个在 Docker 容器中运行的小型 Flask 应用程序 这是 Dockerfile Dockerfile FROM dreen flask MAINTAINER dreen WORKDIR s
  • ssh 连接超时

    我无法在 git 中 ssh 到 github bitbucket 或 gitlab 我通常会收到以下错误消息 如何避免它 输出 ssh T email protected cdn cgi l email protection i ssh
  • ioctl 命令的用户权限检查

    我正在实现 char 驱动程序 Linux 并且我的驱动程序中有某些 IOCTL 命令仅需要由 ADMIN 执行 我的问题是如何在 ioctl 命令实现下检查用户权限并限制非特权用户访问 IOCTL 您可以使用bool capable in
  • 有没有一种快速方法可以从 Jar/war 中删除文件,而无需提取 jar 并重新创建它?

    所以我需要从 jar war 文件中删除一个文件 我希望有类似 jar d myjar jar file I donot need txt 的内容 但现在我能看到从 Linux 命令行执行此操作的唯一方法 不使用 WinRAR Winzip
  • 适用于 Linux 的轻量级 IDE [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • OpenCV Python cv2.mixChannels()

    我试图将其从 C 转换为 Python 但它给出了不同的色调结果 In C Transform it to HSV cvtColor src hsv CV BGR2HSV Use only the Hue value hue create
  • 在 .gitconfig 中隐藏 GitHub 令牌

    我想将所有点文件存储在 GitHub 上 包括 gitconfig 这需要我将 GitHub 令牌隐藏在 gitconfig 中 为此 我有一个 gitconfig hidden token 文件 这是我打算编辑并放在隐藏令牌的 git 下
  • python获取上传/下载速度

    我想在我的计算机上监控上传和下载速度 一个名为 conky 的程序已经在 conky conf 中执行了以下操作 Connection quality alignr wireless link qual perc wlan0 downspe
  • 将图像分割成多个网格

    我使用下面的代码将图像分割成网格的 20 个相等的部分 import cv2 im cv2 imread apple jpg im cv2 resize im 1000 500 imgwidth im shape 0 imgheight i

随机推荐

  • 深入理解Java虚拟机jvm-Java堆溢出示例OutOfMemoryError: Java heap space

    Java堆溢出示例 示例 虚拟机参数 结果 原因分析 示例 import java util ArrayList import java util List VM Args Xms20m Xmx20m XX HeapDumpOnOutOfM
  • C/C++中类型变量转换之间的数值溢出

    在编程中 不同类型的值转换时会产生溢出问题 溢出问题的主要发生在类型范围大的数值转换成范围小的数值的过程中 例 double gt float gt long gt int gt short gt byte char 下面举个例子 incl
  • xshell 远程连接服务器 tensorboard本地可视化

    参考了这个博主的文章 Xshell远程服务器后Tensorboard的本地可视化方法 a314688122a的博客 CSDN博客 xshell远程使用tensorboard 按照博主的设置好之后 总结一下 第一步 当前会话属性 隧道 选中
  • 【STM32F4系列】【HAL库】【模块介绍】MPU6050设置与DMP库使用

    文章目录 概述 硬件设计 软件设计 I2C通信 MPU6050设置 DMP设置 注意 成品 概述 MPU6050是一个3轴陀螺仪 测角加速度 和3轴加速度计 测量线加速度 的测量芯片 内部自带运算单元 DMP 可以输出经姿态融合计算后的四元
  • 制造行业主数据治理项目实施心得

    近期主要工作为北方某制造业主数据治理项目做实施服务 该项目从2020年9月份工作一直持续到今 涉及产品包括MDM主数据 ESB企业服务总线及UMC云管理平台三款产品 甲方主要需求为管理企业内部基础数据信息 创建组织 人员 岗位 客户 供应商
  • C++简单贪吃蛇游戏——入门游戏编程(详细)

    你是新手上路 C 学了一段时间了的小白吗 还在为学会了一些编程代码却不知如何应用而发愁吗 还在为自己代码能力有限不知道如何编写游戏而忧虑吗 不急 我们慢慢来 教你一步一步编写游戏代码 从零开始也能学会制作游戏 一 前言 设置一个游戏之前 最
  • linux 查看一个g以上的文件夹,Linux系统中查找大文件的方法有哪些

    今天小编要跟大家分享的文章是关于Linux系统中查找最大文件的方法有哪些 正在从事Linux相关工作的小伙伴们 如果你也想知道如何查找Linux系统中的最大文件的方法就来和小编一起来看一看本篇文章吧 一 ls命令 最简单的方法就是借助 ls
  • 目标检测指标之树编辑距离TEDS (Tree-Edit-Distance-based Similarity)

    因为最近的项目需要用到TEDS这个指标 看原始论文没有看明白 整理了一下网上的资料汇总在这里做一个记录 如有侵权请联系我删除 首先是数据类型 表格的树结构图 HTML序列化结构 对于树而言 同样定义了树编辑距离的增删改操作 增 添加一个节点
  • 疯壳AI语音及人脸识别教程2-3定时器

    目录 1 1寄存器 1 1 2 实验现象 18 详情地址 https fengke club GeekMart views offline ai 购买链接 https fengke club GeekMart su fKw7Nb7oC js
  • 嵌入式(有名管道和无名管道)(进程间通讯)

    进程间通信 IPC InterProcess Communication 概念 就是进程和进程之间交换信息 常用通信方式 无名管道 pipe 有名管道 fifo 信号 signal 共享内存 mmap 套接字 socket 过时的IPC通信
  • 写论文注意事项

    文献检索 搜索引擎的高级功能 搜索引擎主要www google com和scholar google com www baidu com则仅在检索中文时稍好点 英文很差 用处不大 我们常用的google侧重于网页的检索 Scholar则主要
  • Linus Torvalds接受来自微软的Linux Hyper-V升级

    导读 微软最近推送了一些变更 旨在改进即将发布的 Linux 内核 6 6 版本对 Hyper V 的支持 这些改进包括在 Hyper V 上支持 AMD SEV SNP guest 和 Intel TDX guest 除了这两项 还有其他
  • TIM_TimeBaseInitStruct 和TIM_TimeBaseStructInit

    TIM TimeBaseInit的简介 brief Initializes the TIMx Time Base Unit peripheral according to the specified parameters in the TI
  • C与C++混合编程

    一 C与C 混合编程的原理 首先 我先了解一下编译的过程 分为四步 预处理 预处理用于将所有的 include头文件以及宏定义替换成其真正的内容 编译 将经过预处理之后的程序转换成特定汇编代码 assembly code 的过程 汇编 汇编
  • libero soc 11.9 modelsim仿真

    只是记录一个仿真过程 首先建立一个工程 简单的分频程序 点击图片处新建一个testbench 定义testbench名字随意 由于用的16M时钟 所以62 5ns ok 写testbench 双击下图位置开始仿真 双击以后modelsim会
  • Android、Flutter为不同的CPU架构包打包APK(v7a、v8a、x86)

    默认情况下 Android和Flutter打包出来的Apk都是包含了所有架构的 这样打出来的apk体积相对于单架构的apk有点大 这时 我们就需要分别打出不同的架构包 架构 一般来说 x86代表32位CPU x64 或者叫x86 64 代表
  • 全国职业技能大赛云计算--高职组赛题卷①(容器云)

    全国职业技能大赛云计算 高职组赛题卷 容器云 第二场次题目 容器云平台部署与运维 任务1 Docker CE及私有仓库安装任务 5分 任务2 基于容器的web应用系统部署任务 15分 任务3 基于容器的持续集成部署任务 15分 任务4 Ku
  • python图像处理-形状提取和识别1(基于Hough的形状提取)

    python图像处理 形状提取和识别1 基于Hough的形状提取 本系列一个分为两大部分 一个是形状提取 一个是形状识别 1 形状提取中 基于Hough函数法进行直线提取和圆形提取 还有即基于颜色的形状提取 这里扩展了一个小程序 识别一张棋
  • vs2010复制粘贴

    void CjiantiebanDlg OnBnClickedButton1 TODO 在此添加控件通知处理程序代码 复制 CString str GetDlgItem IDC EDIT1 gt GetWindowText str HGLO
  • ubantu配置运行orb-slam2小记

    虚拟环境 参考这篇即可 sudo apt install virtualenv sudo apt install virtualenvwrapper 配置 mkdir HOME virtualenvs export WORKON HOME