orbslam2 安装与运行

2023-05-16

目录

一、更新apt库,更新软件列表

二、安装git,用于从Github上克隆项目到本地

三、下载orbslam2源码

四、安装C++11编译器 cmake

五、安装Pangolin

六、安装Eigen3

七、安装opencv

 八、安装运行ORB-SLAM2

九、ROS环境下运行ORB_SLAM

9.1 添加环境变量

9.2 检验 ROS path 是否被识别

十、官方数据集跑ORB_SLAM2


一、更新apt库,更新软件列表

sudo apt-get update

二、安装git,用于从Github上克隆项目到本地

sudo apt-get install git

三、下载orbslam2源码

git clone https://github.com/raulmur/ORB_SLAM2

下载orbslam2之后,我们来看看这个文件夹里面有什么:

四、安装C++11编译器 cmake

sudo apt-get install cmake

五、安装Pangolin

Pangolin是对OpenGL进行封装的轻量级的OpenGL输入/输出和视频显示的库。可以用于3D视觉和3D导航的视觉图,可以输入各种类型的视频、并且可以保留视频和输入数据用于debug。

在安装pangolin之前,先安装依赖项

 sudo apt-get install libglew-dev
 
 sudo apt-get install libboost-dev libboost-thread-dev libboost-filesystem-dev
 
 sudo apt-get install libpython2.7-dev

Pangolin下载链接:https://github.com/stevenlovegrove/Pangolin

使用版本建议为V0.5,这样可以避免Eigen3报错。

cd Pangolin
mkdir build
cd build
cmake ..
make –j
sudo make install
  • cmake .. 的作用: ../CMakeLists.txt 文件作为起始点在当前目录中生成makefile
  • make 命令,在此之后执行,使用生成的makefile作为输入构建程序
  • make install:将程序安装至系统中。如果原始码编译无误,且执行结果正确,便可以把程序安装至系统预设的可执行文件存放路径。默认/usr/local/bin

报错解决:

ORB-SLAM2的安装与运行_ydongy的博客-CSDN博客_orbslam2安装运行

1、找到FindEigen3.cmake文件,/usr/share/cmake2.8/Modules
2、复制到自己这个的工程下
3、在工程的CMakeLists.txt里面。添加这句话:

 set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR})

参考链接:https://blog.51cto.com/u_15127644/3362825

set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR})*******就是这句,加上就行了。这样cmake就会到你自己工程目录下去找FindEigen3.cmake了。
find_package(Eigen3)
if(NOT EIGEN3_FOUND)
  # Fallback to cmake_modules
  find_package(cmake_modules REQUIRED)
  find_package(Eigen REQUIRED)
  set(EIGEN3_INCLUDE_DIRS ${EIGEN_INCLUDE_DIRS})
  set(EIGEN3_LIBRARIES ${EIGEN_LIBRARIES})  # Not strictly necessary as Eigen is head only
  # Possibly map additional variables to the EIGEN3_ prefix.
else()
  set(EIGEN3_INCLUDE_DIRS ${EIGEN3_INCLUDE_DIR})
endif()
-----------------------------------
CMake Error: not providing "FindEigen3.cmake" in CMAKE_MODULE_PATH
https://blog.51cto.com/u_15127644/3362825

使用低版本的Pangolin库出现的问题:

make -j  出现终端闪退问题  

解决办法: make -j4 ,4是自己电脑cpu线程数

make -j4后报错:

在Pangolin文件夹CMakeLists.txt中添加设置 

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}-pthread")

成功!!

六、安装Eigen3

sudo apt-get install libeigen3-dev

七、安装opencv

opencv官方下载地址:Releases - OpenCV

选择版本3.4.0,下载并解压

安装opencv之前必须安装libgtk2.0-dev and pkg-config后安装或者没有安装都会报错

sudo apt-get install libgtk2.0-dev
sudo apt-get install pkg-config
cd ~/opencv
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release –D CMAKE_INSTALL_PREFIX=/usr/local ..
make 
sudo make install

在安装opencv的时候,会用:


cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
这这句话什么意思!
在build文件中输入:cmake -D CMAKE_BUILD_TYPE=RELEASE 
这样产生的makefile文件make生成的可执行文件就带有调试信息,供gdb和gdbserver使用了。CMAKE_BUILD_TYPE的值可以为Release或者Debug。

CMAKE_INSTALL_PREFIX=/usr/local ..
INSTALL 指令用于定义安装规则,安装的内容可以包括目标二进制、动态库、静态库以及
文件、目录、脚本等。 这里就是提前设置好编译到的路径!  

 八、安装运行ORB-SLAM2

cd ORB_SLAM2
chmod +x build.sh
./build.sh

报错1:

根据报错信息, 在 gapi_async_tesr.cpp 中添加:

#include<unistd.h>

报错2:

参考:

https://blog.csdn.net/u014717398/article/details/110356066?ops_request_misc=&request_id=&biz_id=102&utm_term=OpenCV%20%3E%202.4.3%20not%20found.&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-3-110356066.142%5Ev47%5Epc_rank_34_default_2,201%5Ev3%5Eadd_ask&spm=1018.2226.3001.4187

报错3:

darren@PTY:~/ORB_SLAM2/build$ make -j4
[  6%] Building CXX object CMakeFiles/ORB_SLAM2.dir/src/LocalMapping.cc.o
[  6%] Building CXX object CMakeFiles/ORB_SLAM2.dir/src/System.cc.o
[  9%] Building CXX object CMakeFiles/ORB_SLAM2.dir/src/Tracking.cc.o
[ 12%] Building CXX object CMakeFiles/ORB_SLAM2.dir/src/LoopClosing.cc.o
In file included from /home/darren/ORB_SLAM2/include/Frame.h:31,
                 from /home/darren/ORB_SLAM2/include/MapPoint.h:25,
                 from /home/darren/ORB_SLAM2/include/KeyFrame.h:24,
                 from /home/darren/ORB_SLAM2/include/LoopClosing.h:24,
                 from /home/darren/ORB_SLAM2/src/LoopClosing.cc:21:
/home/darren/ORB_SLAM2/include/ORBextractor.h:26:10: fatal error: opencv/cv.h: 没有那个文件或目录
   26 | #include <opencv/cv.h>
      |          ^~~~~~~~~~~~~
In file included from /home/darren/ORB_SLAM2/include/Frame.h:31,
                 from /home/darren/ORB_SLAM2/include/MapPoint.h:25,
                 from /home/darren/ORB_SLAM2/include/KeyFrame.h:24,
                 from /home/darren/ORB_SLAM2/include/LocalMapping.h:24,
                 from /home/darren/ORB_SLAM2/src/LocalMapping.cc:21:
/home/darren/ORB_SLAM2/include/ORBextractor.h:26:10: fatal error: opencv/cv.h: 没有那个文件或目录
   26 | #include <opencv/cv.h>
      |          ^~~~~~~~~~~~~
compilation terminated.
compilation terminated.
make[2]: *** [CMakeFiles/ORB_SLAM2.dir/build.make:104:CMakeFiles/ORB_SLAM2.dir/src/LocalMapping.cc.o] 错误 1
make[2]: *** 正在等待未完成的任务....
make[2]: *** [CMakeFiles/ORB_SLAM2.dir/build.make:118:CMakeFiles/ORB_SLAM2.dir/src/LoopClosing.cc.o] 错误 1
In file included from /home/darren/ORB_SLAM2/include/KeyFrame.h:28,
                 from /home/darren/ORB_SLAM2/include/MapPoint.h:24,
                 from /home/darren/ORB_SLAM2/include/FrameDrawer.h:25,
                 from /home/darren/ORB_SLAM2/include/Viewer.h:25,
                 from /home/darren/ORB_SLAM2/include/Tracking.h:28,
                 from /home/darren/ORB_SLAM2/src/Tracking.cc:22:
/home/darren/ORB_SLAM2/include/ORBextractor.h:26:10: fatal error: opencv/cv.h: 没有那个文件或目录
   26 | #include <opencv/cv.h>
      |          ^~~~~~~~~~~~~
compilation terminated.
In file included from /home/darren/ORB_SLAM2/include/KeyFrame.h:28,
                 from /home/darren/ORB_SLAM2/include/MapPoint.h:24,
                 from /home/darren/ORB_SLAM2/include/FrameDrawer.h:25,
                 from /home/darren/ORB_SLAM2/include/Viewer.h:25,
                 from /home/darren/ORB_SLAM2/include/Tracking.h:28,
                 from /home/darren/ORB_SLAM2/include/System.h:29,
                 from /home/darren/ORB_SLAM2/src/System.cc:23:
/home/darren/ORB_SLAM2/include/ORBextractor.h:26:10: fatal error: opencv/cv.h: 没有那个文件或目录
   26 | #include <opencv/cv.h>
      |          ^~~~~~~~~~~~~
compilation terminated.
make[2]: *** [CMakeFiles/ORB_SLAM2.dir/build.make:90:CMakeFiles/ORB_SLAM2.dir/src/Tracking.cc.o] 错误 1
make[2]: *** [CMakeFiles/ORB_SLAM2.dir/build.make:76:CMakeFiles/ORB_SLAM2.dir/src/System.cc.o] 错误 1
make[1]: *** [CMakeFiles/Makefile2:95:CMakeFiles/ORB_SLAM2.dir/all] 错误 2
make: *** [Makefile:91:all] 错误 2
darren@PTY:~/ORB_SLAM2/build$ 

 参考: 

https://blog.csdn.net/u014717398/article/details/110356066?ops_request_misc=&request_id=&biz_id=102&utm_term=OpenCV%20%3E%202.4.3%20not%20found.&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-3-110356066.142%5Ev47%5Epc_rank_34_default_2,201%5Ev3%5Eadd_ask&spm=1018.2226.3001.4187

报错4:

在出错程序的头文件中加入

 #include <unistd.h>

报错5:

ORB-SLAM2编译错误_嵙杰的博客-CSDN博客

报错6:

这是由于opencv高版本弃用CV_LOAD_IMAGE_UNCHANGED这一参数导致的
解决方法:
CV_LOAD_IMAGE_UNCHANGED换成IMREAD_UNCHANGED
并在代码头文件下面添加命名空间using namespace cv;

九、ROS环境下运行ORB_SLAM

9.1 添加环境变量

sudo gedit ~/.bashrc   //查看bashrc文件

在bashrc文件后后面加这句:

export ROS_PACKAGE_PATH=${ROS_PACKAGE_PATH}:/home/darren/ORB_SLAM2/Examples/ROS/ORB_SLAM2

source ~/.bashrc   //使环境变量生效

9.2 检验 ROS path 是否被识别

echo $ROS_PACKAGE_PATH

 然后执行下列三条命令:

chmod +x build_ros.sh
./build_ros.sh

报错1:

/usr/bin/ld: CMakeFiles/RGBD.dir/src/ros_rgbd.cc.o: undefined reference to symbol '_ZN5boost6system15system_categoryEv' /usr/lib/x86_64-linux-gnu/libboost_system.so: 无法添加符号: DSO missing from command line collect2: error: ld returned 1 exit status CM

解决办法:

/usr/bin/ld: CMakeFiles/RGBD.dir/src/ros_rgbd.cc.o: undefined reference to symbol ‘_ZN5boost6system1_人生不过一闭一睁的博客-CSDN博客

十、官方数据集跑ORB_SLAM2

数据集:Computer Vision Group - Dataset Download

下载rgbd_dataset_freiburg1_xyz即可,解压

./Examples/Monocular/mono_tum Vocabulary/ORBvoc.txt Examples/Monocular/TUMX.yaml PATH_TO_SEQUENCE_FOLDER

问题1: 

解决方法:

https://blog.csdn.net/hy13684802853/article/details/83343093

https://blog.csdn.net/weixin_38493195/article/details/117454809


 

问题2:画面出来之后2s左右突然闪退

New Map created with 86 points
double free or corruption (out)
已放弃 (核心已转储)

解决方法:

高翔slam14 project 出现double free or corruption (out)问题解决 - 走看看
Ubuntu18.04下运行ORB-SLAM2踩坑记_梧桐雪的博客-CSDN博客

删除掉ORBSLAM的cmakelists中的 -march=native 以及 g2o 的cmakelists中的-march=native重新执行ORBSLAM目录下的./build.sh 后就可以正常跑了。

运行成功:

如果运行rgbd模式,需要用 associate.py 脚本手动对齐depth和rgbd时间戳

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

orbslam2 安装与运行 的相关文章

  • 上海灵信视觉A4控制板

    资料准备 xff1a 1 LED Player上位机控制 xff1a em span style font size 12px http www 168led com AjaxFile DownLoadFileNew aspx FilePa
  • stm32串口一直进USART1_IRQHandler

    今天在使用USART模块 xff0c 遇到了一些问题并解决了 xff0c 于是发贴共享 问题描述 xff1a 在使用USART做串口通讯时 xff0c 我只把接收中断打开 xff0c 并设置抢占优先级为最低一个级别 xff0c 而接收中断上
  • tensorflow载入报错Process finished with exit code -1073741819 (0xC0000005)

    这几天准备在现有的软件里加上caffe来测试一种新算法 发现windows下python3 6安装caffe是真的难 xff0c 只能装好python2 7的版本就放弃了 回来继续完善软件 xff0c 又发现软件里的tensorflow不能
  • python项目打包(自定义dll) anaconda3+pyinstaller

    目前手上有一个python 43 pyqt的项目需要打包 xff0c 所以查了一下打包的方法 下面介绍一下具体步骤 xff1a python打包有很多方法 xff0c py2exe xff0c pyinstaller等等 xff08 其实我
  • Docker(六)同一镜像有多个Tag情况下,执行 docker rmi 镜像ID 指令无法删除

    删除方法一 docker rmi f 镜像ID 删除方法二 docker rmi repository tag 参考 xff1a 1 https www imooc com article 35040
  • 《ROS机器人开发实践(胡春旭)》第十章MoveIt!机械臂控制 学习笔记

    r 在学习 ROS机器人开发实践 胡春旭 第10章的MoveIt xff01 时 xff0c 因为在自己创建的工作空间中没有下载作者的源代码 xff0c 所有有以下几个问题 xff1a 1 使用moveit setup assistant时
  • Android 根据网络分析运营商信息

    我们想获取手机的运营商信息 通常都会去调用系统的TelephonyManager类的取数据 但是很多时候可能取不到卡的信息 xff08 例如双卡手机和一些特殊卡 xff09 xff0c 这样就区别不了运营商了 但是有时候我们的需求要进行不通
  • 简单又好看的按钮,扁平化按钮。

    今天分享一下流行的扁平化按钮 完全不需要用到图片哦 效果图如下 xff1a 里面有2个按钮都是一样的模式 只要修改的色值就可以 下面跟我来更新你的UI吧 首先编写 button xml 代码如下 lt xml version 61 34 1
  • Android 获取运营商信息(完整版)-解决高通,MTK等双卡问题

    由于国内的运营商问题 xff0c 双卡手机获取IMSI号问题要根据厂商API 来实现 下面我们就来做一套完整的分析运营商获取IMSI号逻辑 1 xff0c 首先我们要判断手机的平台 1 1 xff0c 判断手机是否MTK平台 public
  • AstarPathfindingProject 中RVO碰撞体扩展

    原本库中只有矩形RVO碰撞体 xff0c 如果要添加自己的需要继承RVOObstacle抽象类 xff0c 重写里面的方法 例如下面的圆柱形碰撞 using UnityEngine if UNITY EDITOR using UnityEd
  • Android中抓取手机视频流数据。

    目前实时抓取手机视频数据有2种方法 xff0c 一种是通过camera的回调获取源数据 xff0c 这里获取的源数据是没有编码的数据 有的人发送yuv数据然后在那绘制图片 xff0c 也说视频聊天 xff0c 真是可笑 这种方式是可是实现视
  • Android 使用AudioRecord录音相关和音频文件的封装

    在Android中录音可以用MediaRecord录音 xff0c 操作比较简单 但是不够专业 xff0c 就是不能对音频进行处理 如果要进行音频的实时的处理或者音频的一些封装 就可以用AudioRecord来进行录音了 这里给出一段代码
  • Android 中使用MediaRecorder进行录像详解(视频录制)

    在这里给出自己的一个测试DEMO xff0c 里面注释很详细 简单的视频录制功能 package com video import java io IOException import android app Activity import
  • Android手机中获取手机号码和运营商信息

    代码如下 xff1a package com pei activity import android app Activity import android os Bundle import android view View import
  • C语言下划线开头的函数

    首先 xff0c C 43 43 里关于下划线的问题是源于C语言 xff0c 因为C 43 43 允许用extern C 来修饰代码以C语言语法方式编译 然后说C语言里的下划线 xff1a C语言确实允许以下划线开头的函数存在 xff0c
  • 校验和计算方法

    1 说明 xff1a 1 校验和覆盖的内容 xff1a IP校验和 xff1a IP首部 ICMP校验和 xff1a ICMP首部 43 ICMP数据 xff1b UDP TCP校验和 xff1a 首部 43 数据 43 12个字节伪首部
  • 布谷鸟算法浅谈与简单应用

    简介 布谷鸟算法是由剑桥大学Xin She Yang教授和S Deb于2009年提出的一种新兴的启发算法 xff0c 是一种通过模拟自然界当中布谷鸟 xff08 也就是杜鹃 xff0c 故该算法也称为杜鹃算法 xff09 在繁育后代的行为而
  • torchvision中inception v3的实现

    一 torchvision中inception v3的网络结构 论文中给的结构如下图所示 但是torchvision中的inception v3结构中并不是这么实现的 下面解释一下torchvision中的inception v3结构 xf
  • 实践 基于Arduino 的 平衡车

    完成样子 因为只是学习验证 xff0c 没用电烙铁 xff0c 只用了面包板来连接各个组件 xff0c 中间用扎带固定 xff08 不稳定 xff09 完成后能基本保持平衡 xff0c 但太大力去推容易倒 平衡原理 通过负反馈实现平衡 xf
  • CMake入门-04-自定义编译选项

    工作环境 系统 xff1a macOS Mojave 10 14 6CMake Version 3 15 0 rc4 Hello World 自定义编译选项 CMake 允许为项目增加编译选项 xff0c 从而可以根据用户的环境和需求选择最

随机推荐

  • Linux 驱动开发简单实例

    Xiuye XY于 2021 08 03 19 17 07 发布343 收藏 3 分类专栏 xff1a 笔记 C C 43 43 Linux 版权 编辑笔记同时被 3 个专栏收录正在上传 重新上传取消 128 篇文章0 订阅 订阅专栏 编辑
  • ros下编译安装package

    原文地址 配置Release目录 catkin config install修改CMakeList txt文件 修改节点中CMakeLists txt文件 假设此处我们的节点项目名称为 test node 即CMakeLists txt中p
  • 什么是解耦?

    什么是解耦 解耦就是用数学方法将两种运动分离开来处理问题 对项目划分为多个模块这种做法你有什么看法 xff1f 优势 劣势有哪些 xff1f 多模块化项目优势在于 xff1a 提高代码的重用率 xff0c 可维护性高 xff0c 架构灵活
  • HDFS-Tiering 数据分层存储

    1 背景 随着小米业务迅猛发展 xff0c 存储到 HDFS 集群的数据量不断增大 xff0c 存储成本也不断攀升 尤其是海外 HDFS 集群每 GB 数据的成本是国内集群的 10 倍左右 xff0c 如何优化海外集群的存储成本变得非常迫切
  • 米家插件平台的技术实践之路

    2016年小米正式发布米家品牌 xff0c 此后米家开始接入第三方的智能硬件产品 xff0c 小米的IoT生态也迎来了快速发展 截止到2020年Q3 xff0c 小米AIoT平台已连接的IoT设备 xff08 不包括智能手机及笔记本电脑 x
  • 拥抱开源 | Xiaomi Vela团队成果连连,喜讯不断

    Xiaomi Vela是基于开源实时操作系统NuttX打造的物联网操作系统 xff0c Vela可以在各种物联网硬件上提供统一的软件平台 xff0c 通过丰富的组件和标准化的软件框架 xff0c 打通碎片化的物联网应用场景 今年Xiaomi
  • 将开源进行到底!小米新一代Kaldi荣获2022数博会“领先科技成果”奖

    5月26日 xff0c 数博会开幕式当天揭晓了 2022中国国际大数据产业博览会数博发布之领先科技成果 奖 xff0c 小米公司 新一代Kaldi 项目 xff0c 凭借全自研的创新成果和突出的社会价值 xff0c 获得评委会一致认可 xf
  • 小米AI实验室4篇论文入选语音技术顶会INTERSPEECH 2022

    滴滴 重磅消息新鲜出炉 xff01 xff01 全球语音领域顶级会议 INTERSPEECH 2022公布了论文入选名单 xff0c 小米 AI 实验室4篇论文被接收 INTERSPEECH 是由国际语音通信协会ISCA组织的语音领域的顶级
  • 干货 | 足式机器人运动控制发展方向——轨迹优化

    运动控制技术的进步使得足式机器人的运动能力更强 xff0c 而近来轨迹优化作为主流学术研究方向 xff0c 能够为足式机器人运动控制的发展提供可能的指引 本期技术干货 xff0c 我们邀请到了小米工程师徐喆 xff0c 向我们介绍足式机器人
  • GPS定位

    链接 天地图 xff0c 免费的 xff0c API开放的地图定位系统 链接 RTK和GPS定位 链接 rtk 精确定位 简介 链接 GPS RTK PPK三种定位技术的原理及应用 双频定位 xff0c 双频信号协同工作 xff0c 提供亚
  • 清华软件论坛 | 推动移动传感的极限:AIoT时代的智能健康和数字家庭

    清华软件论坛 xff0c 是在清华大学软件学院成立20周年之际创立的 xff0c 旨在探索软件科学基础理论 创新软件前沿技术 思辩软件工程方法 促进学科交叉融合 xff0c 持续提升清华软件发展水平 xff0c 清华大学软件学院打造 清华软
  • 国家级表彰 | 小米人工智能实验室声学语音团队荣获“全国工人先锋号”荣誉称号...

    小米人工智能实验室声学语音团队代表王育军接受央视采访 4月27日 xff0c 小米集团技术委员会人工智能实验室声学语音团队荣获由中华全国总工会颁发的 全国工人先锋号 荣誉称号 颁奖典礼在人民大会堂举行 xff0c 小米声学语音技术总监王育军
  • Tech Talk | 还原照片不同亮度范围细节——RAW HDR技术

    拍照时 xff0c 你是否遇到过这些情况呢 xff1f 拍摄的成片暗区过暗 xff0c 高亮区域过曝 逆光拍摄中 xff0c 会出现 鬼影 暗部噪声偏大导致图像出现瑕疵 照片的高光和暗区细节得总是不到完美呈现 xff0c 这是所有拍摄设备都
  • 技术人文 | 你的加入,会为更多人争取避险时间

    如图文未加载 xff0c 请刷新后重试 今天是第15个全国防灾减灾日 xff0c 不仅要提高意识预防于未然 xff0c 其实你也可以贡献一份力量 2019年 xff0c 小米与成都高新减灾所共同探索 合作研发 xff0c 发布了全球首个操作
  • 一篇文章搞懂HDFS管理权限

    小米的HDFS承载了公司内多个部门几十条业务线的几十PB数据 xff0c 这些数据有些是安全级别非常高的用户隐私数据 xff0c 也有被广泛被多个业务线使用的基础数据 xff0c 不同的业务之间有着复杂的数据依赖 因此 xff0c 如何管理
  • 2018年度小米运维盘点

    元旦假期一眨眼就没了 xff0c 2018年也嗖的一下就过去了 xff0c 这一年里发生的大事件你都还记得吗 xff1f 下面就让小编带你回顾一下过去这一年里小米运维的知识点吧 xff01 2018年我们推送了很多被读者认可的文章 xff0
  • 网络工程师眼中的自动化运维

    本文从一名网工从业者的角度出发 xff0c 探讨了在企业网运维过程中 xff0c 网络工程师可以用什么样的工具让网络更加透明高效 上篇文章回顾 xff1a Apache Ranger Hadoop ACL控制工具 引言 网络就像wifi x
  • 浅谈动态追踪技术

    本文主要介绍了动态追踪技术 xff0c 并举例说明动态追踪技术的应用 身为一个SRE xff0c 工作中经常会遇到各种奇奇怪怪的服务异常问题 这些问题在staging xff08 测试环境 xff09 没有发现 xff0c 但放到真实的生产
  • 深入浅出计算机视觉(一)

    本文通过案例引入计算机视觉基本知识 xff0c 并浅析其基本任务中的图像分类 图像分割进展及应用 历史文章回顾 xff1a HBase Replication详解 Foreword前言 先上几个计算机视觉应用的案例 xff1a 6月6日至8
  • orbslam2 安装与运行

    目录 一 更新apt库 xff0c 更新软件列表 二 安装git xff0c 用于从Github上克隆项目到本地 三 下载orbslam2源码 四 安装C 43 43 11编译器 cmake 五 安装Pangolin 六 安装Eigen3