环境配置

1.安装依赖项

sudo apt-get install libglew-dev
sudo apt-get install libboost-dev libboost-thread-dev libboost-filesystem-dev
sudo apt-get install ffmpeg libavcodec-dev libavutil-dev libavformat-dev libswscale-dev
sudo apt-get install libpng-dev

2.安装Pangolin

根据经验运行ORB——SLAM2,Pangolin不能太高,选择05版本,下载地址如下:

https://github.com/stevenlovegrove/Pangolin/releases/tag/v0.5

编译运行

cd Pangolin-0.5
mkdir build && cd build
cmake -DCPP11_NO_BOOST=1 ..
make -j2
sudo make install

(没有使用make-j,使用了2个线程,避免系统卡死)

验证

cd ..
cd examples/HelloPangolin
mkdir build && cd build
cmake ..
make
./HelloPangolin

安装成功的话,会出现以下图片:

安装05版本遇到的问题,例如:

//1.error: ‘AV_PIX_FMT_XVMC_MPEG2_MC’ was not declared in this scope
/home/andy/Downloads/Pangolin/src/video/drivers/ffmpeg.cpp: In function ‘std::__cxx11::string pangolin::FfmpegFmtToString(AVPixelFormat)’:
/home/andy/Downloads/Pangolin/src/video/drivers/ffmpeg.cpp:41:41: error: ‘AV_PIX_FMT_XVMC_MPEG2_MC’ was not declared in this scope//2.error: ‘AVFMT_RAWPICTURE’ was not declared in this scope
#define TEST_PIX_FMT_RETURN(fmt) case AV_PIX_FMT_##fmt: return #fmt; /home/andy/Downloads/Pangolin/src/video/drivers/ffmpeg.cpp: In member
function ‘void
pangolin::FfmpegVideoOutputStream::WriteFrame(AVFrame*)’:
/home/andy/Downloads/Pangolin/src/video/drivers/ffmpeg.cpp:572:39:
error: ‘AVFMT_RAWPICTURE’ was not declared in this scope
if (recorder.oc->oformat->flags & AVFMT_RAWPICTURE) {

都可以参考如下帖子解决:
视觉SLAM十四讲 Ubuntu20.04 Pangolin 环境配置

3.安装 Eigen(负责矩阵运算)

可以通过一下命令来安装Eigen库。

sudo apt-get install libeigen3-dev

4.安装opencv-3.4.5

这里给出官方的地址
https://github.com/opencv/opencv/archive/3.4.5.zip

在终端下进入该文件夹


安装依赖

sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt update
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff5.dev libswscale-dev libjasper-dev
sudo apt install libcanberra-gtk-module libcanberra-gtk3-module

发现第一个命令就报错:

add-apt-repository: command not found

输入以下指令解决:

sudo apt-get install software-properties-common
sudo apt-get update

重新执行sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main",又报错 E: Failed to fetch
使用命令

sudo vim /etc/apt/sources.list

用下面替换全部内容(,替换了两次源,最后换成中科大的源,很成功!!!!)

deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe

(这是重写的内容,发现写的直接发表没有更新,码的几页全没了)
(第三次重写)
又重新尝试了 清华的源,但是反反复复的报各种错,最后发现这是一个大坑,切记无脑换源
先查看自己板卡是什么系统,如下:

bullseye/sid 2019年07月06日,Debian代号为“buster”发布Stable稳定版本,同日Debian代号为“bullseye”进入testing版本通道,2019年10月24日,Ubuntu20.04LTS建立代号“FocalFossa”,所以Ubuntu20.04LTS基于Debian代号为“bullseye”的Testing通道,而不是基于Unstable通道。

所以真正的问题在这里,我们之前使用中科大,阿里,清华的源,比如:

中科大 deb https://mirrors.ustc.edu.cn/archive.raspberrypi.org/ stretch main ui 清华 deb https://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui 默认官方源 deb http://archive.raspberrypi.org/debian/ stretch main ui

可以看到是stretch,而不是我们的bullseye/sid
这里给出了国内一些 bullseye/sid 依赖下载源
后面解决了证书信任等等问题,更新了证书,同时将deb中 https换为http,才将所有依赖下载成功

05-旭日X3派测评——Open Cv Pangolin等库安装ORB_SLAM2 安装运行相关推荐

  1. 002_旭日X3派初探:TogetherROS安装

    文章目录 1. What is TogetherROS? 2. How to install TogetherROS? 2.1 准备工作 2.2 局域网连接 2.2.1 网线互联 2.2.2 通过SS ...

  2. 智能搬运机器人系列之使用旭日X3派实现机器人防脱轨功能

    准备工作 (1)旭日X3派 本摄像头小车上位机采用旭日X3派开发板.开发环境为Ubuntu系统下的opencv-python环境.通过HDMI外接显示器实现对两个车载USB摄像头的监测与开发,进而感知 ...

  3. 01-旭日X3派测评——开箱测试系统烧写性能初测

    目录 1. 开箱测试 2. 预备工作 3.烧写系统 3.1 烧写软件 3.2 镜像文件下载 4.3 制作系统启动盘 4.4 测试系统 4.4.1串口登录测试 4.4.2 SSH登录测试 5. Hell ...

  4. 旭日X3派更新最小启动固件

    当拿到旭日X3派时,我们需要选择一张SD卡来烧录系统固件.目前对SD卡的限制比较多,需要U10速度以上,最好是大厂出的新卡.对于一些旧卡,或者速度没有达到U10的卡,经常出现兼容性问题. 本文介绍通过 ...

  5. 旭日x3派个人配置总结(ubuntu server + xrdp)

    旭日x3派基本设置 旭日x3派使用文档 [首发]多方位玩转旭日x3派 XRDP+Xface4远程桌面设置 安装xrdp并解决闪退.黑屏问题 ROS2-Foxy配置 解决"Failed to ...

  6. [首发] 多方位玩转“地平线新发布AIoT开发板——旭日X3派(Sunrise x3 Pi)” 插电!开机!轻松秒杀!

    有幸在发布会前拿到了开发板,可以提前对开发板测试,感受下新品AIoT的魅力.(我这个是体验装,不花钱,需要啥设备他们还得给我买→_→) 下面我将以自己的科研项目经历来对这款芯片进行评估,简单来说,就是 ...

  7. 体验极速——在旭日X3派上使用双频1300M USB无线网卡

    上一篇博客<在旭日X3派开发板上使用USB Wifi来提高网络速度>提供一种低成本¥20的USB Wifi解决方案.这个模块的传输速度在10M/s以内,尽管满足正常的开发需求,但在项目应用 ...

  8. [旭日X3派] 初识篇 - 01

    简单介绍一下 旭日X3派:        地平线旭日®️ X3 派是一款面向生态开发者的嵌入式 AI 开发板,接口兼容树莓派,具有 5 TOPS 端侧推理与 4 核 ARM A53 处理能力. 可同时 ...

  9. AI 边缘计算平台 - RK3588 / 旭日 X3 派 / 爱芯派 AX620A / K510 简介

    今年的双 11,看起来好像没有往年那么火,各大厂家优惠的力度感觉也不是很大.盘点一下 AI 边缘计算平台,发现有几款性价比还比较高平台的加入,值得大家考察一番. 我将几款性价比还不错的平台做了整理,列 ...

最新文章

  1. 数据分析 python 用途-Python 从爬虫到数据分析
  2. 《漫画算法2》源码整理-4 字符串匹配算法 RK KMP
  3. UVA 10519 !! Really Strange !!
  4. 题库练习7(最小公倍数、求立方根、字符串逆序、记负均正、字符串分割)
  5. linux系统下开机启动流程
  6. PTA5-16 一元多项式求导 (20分)
  7. Python Django 之 jQuery
  8. IDEA隐藏不想看见的文件
  9. 苹果开发者帐号申请流程
  10. 【js高级 Day3】深入理解原型的方式继承,借用构造函数继承,组合继承,拷贝继承
  11. Hive大总结!!!
  12. 测试用例(功能用例)——登录、首页、个人信息
  13. mac下用户用户组命令行操作
  14. AI基础实战营打卡笔记
  15. 语音交互设计的一点认知
  16. 寻找中国最好百名产品经理:豆瓣阿北360周鸿祎
  17. 狗年出生的宝宝取名的五大方法介绍,快来为你的宝宝起名吧
  18. 一文彻底搞懂ROC曲线与AUC的概念
  19. 使用cmake配置aws-cpp-sdk以及在cmake项目中使用
  20. Kali Linux信息收集之nbtscan-unixwiz

热门文章

  1. echarts折线图 折现下方显示阴影
  2. google浏览器到前进键和后退键分别是什么
  3. python打造记账本,记账本-简单的python脚本
  4. CUMTCTF2020岁末赛wp
  5. 柠檬被虐待了 · 404设计#1
  6. IO Active将工业机器人变为“杀手”,以警示各大机器人公司
  7. Android中Launcher实例
  8. 鸿蒙os2.0基于安卓,外媒实测总结,目前华为鸿蒙OS 2.0依旧是基于安卓框架
  9. 2016.05.06软件更新公告
  10. e租宝java_java Service warpper安装说明