05-旭日X3派测评——Open Cv Pangolin等库安装ORB_SLAM2 安装运行
环境配置
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 文章目录 1. What is TogetherROS? 2. How to install TogetherROS? 2.1 准备工作 2.2 局域网连接 2.2.1 网线互联 2.2.2 通过SS ... 准备工作 (1)旭日X3派 本摄像头小车上位机采用旭日X3派开发板.开发环境为Ubuntu系统下的opencv-python环境.通过HDMI外接显示器实现对两个车载USB摄像头的监测与开发,进而感知 ... 目录 1. 开箱测试 2. 预备工作 3.烧写系统 3.1 烧写软件 3.2 镜像文件下载 4.3 制作系统启动盘 4.4 测试系统 4.4.1串口登录测试 4.4.2 SSH登录测试 5. Hell ... 当拿到旭日X3派时,我们需要选择一张SD卡来烧录系统固件.目前对SD卡的限制比较多,需要U10速度以上,最好是大厂出的新卡.对于一些旧卡,或者速度没有达到U10的卡,经常出现兼容性问题. 本文介绍通过 ... 旭日x3派基本设置 旭日x3派使用文档 [首发]多方位玩转旭日x3派 XRDP+Xface4远程桌面设置 安装xrdp并解决闪退.黑屏问题 ROS2-Foxy配置 解决"Failed to ... 有幸在发布会前拿到了开发板,可以提前对开发板测试,感受下新品AIoT的魅力.(我这个是体验装,不花钱,需要啥设备他们还得给我买→_→) 下面我将以自己的科研项目经历来对这款芯片进行评估,简单来说,就是 ... 上一篇博客<在旭日X3派开发板上使用USB Wifi来提高网络速度>提供一种低成本¥20的USB Wifi解决方案.这个模块的传输速度在10M/s以内,尽管满足正常的开发需求,但在项目应用 ... 简单介绍一下 旭日X3派: 地平线旭日®️ X3 派是一款面向生态开发者的嵌入式 AI 开发板,接口兼容树莓派,具有 5 TOPS 端侧推理与 4 核 ARM A53 处理能力. 可同时 ... 今年的双 11,看起来好像没有往年那么火,各大厂家优惠的力度感觉也不是很大.盘点一下 AI 边缘计算平台,发现有几款性价比还比较高平台的加入,值得大家考察一番. 我将几款性价比还不错的平台做了整理,列 ...
这里给出了国内一些 bullseye/sid 依赖下载源
后面解决了证书信任等等问题,更新了证书,同时将deb中 https换为http,才将所有依赖下载成功
05-旭日X3派测评——Open Cv Pangolin等库安装ORB_SLAM2 安装运行相关推荐
最新文章
热门文章