运行SVO
安装与运行的所有文档:https://github.com/uzh-rpg/rpg_svo/wiki
[1]没ros的似乎比较麻烦,首先依照ros的安装方法:
cd SVO
安装完后,在~/.cmake/packages/中可以看到Sophus(如果看不见在Home按ctrl+h即可,再按就隐藏)
mkdir -p rosbuild_ws/src
cd rosbuild_ws/src
git clone https://github.com/uzh-rpg/rpg_vikit.git
cd rosbuild_ws/src
git clone https://github.com/uzh-rpg/rpg_svo.git

用ros跑下载好的svo数据

你是不也遇到这个问题了?
忘记关键步骤了
$ cd <path_to_catkin_ws>
$ source devel/setup.bash
//显然这里忽略了对程序进行注册:也就是执行名为 setup.bash 的脚本文件,它是 catkin_make 在你工作区的 devel 子目录下生成的。
再执行上面的命令。

有了数据之后,程序就会运行,也可以看到可视化的轨迹了。


用 ros跑自己的摄像头采集的数据
[2]没ros的安装方法:
Boost - c++ Librairies (thread and system are needed)
sudo apt-get install libboost-all-dev
Eigen 3 - Linear algebra
apt-get install libeigen3-dev
OpenCV - Computer vision library for loading and displaying images(我之前就安装过了)
Follow the instructions at www.opencv.org
rpg_vikit/vikit_common/CMakeLists.txt
set the flag USE_ROS
to FALSE.)cd home/wj/Downloads/svo/svo
git clone https://github.com/uzh-rpg/rpg_vikit.gitcd rpg_vikit/vikit_common
mkdir build
cd build
cmake ..
make //在/rpg_vikit/vikit_common/bin生成了可执行文件 //rpg_vikit
有3个文件夹:vikit_common
;vikit_py
;vikit_ros。
最小二乘求解器中的固定设置先验
vikit_common
:
//生成了3个test可执行文件:test_vk_common_camera;
vikit_common
/bin
test_vk_common_patch_score
;test_vk_common_triangulation.
svo/CMakeLists.txt
set the flag USE_ROS
to FALSE.)cd home/wj/Downloads/svo/svo
mkdir build
cd build
cmake ..
make //在/svo/bin生成了可执行文件
Documentation---
The API is documented here: http://uzh-rpg.github.io/rpg_svo/doc
---
Instructions---
See the Wiki for more instructions. https://github.com/uzh-rpg/rpg_svo/wiki
---
Contributing---
I try to follow the ROS C++ style guide http://wiki.ros.org/CppStyleGuide
---
Create a folder where you will store all datasets, e.g.:
cd ~
mkdir Datasets
In your .bashrc
script, create a new environment variable pointing to the dataset folder:
export SVO_DATASET_DIR=${HOME}/Datasets
Source your new .bashrc
script, go to the new dataset folder and download the test data:
source ~/.bashrc
cd ${SVO_DATASET_DIR}
wget http://rpg.ifi.uzh.ch/datasets/sin2_tex2_h1_v8_d.tar.gz -O - | tar -xz
Run SVO on the test data:
cd svo/bin
./test_pipeline
运行SVO的更多相关文章
- ubuntu16.04 ROS环境下配置和运行SVO
ubuntu16.04 ROS环境下配置和运行SVO https://blog.csdn.net/nnUyi/article/details/78005552
- SVO环境搭建
我是装了双系统,实验OS:Ubuntu14.04 Installation: Plain CMake (No ROS) 首先,建立一个工作目录比如:workspace,然后把下面的需要的都在该目录下进 ...
- pl-svo代码解读
pl-svo是在svo的基础上结合点和线特征的半直接法视觉里程计 程序启动通过app文件夹下的run_pipeline.cpp主程序启动,其它的函数文件统一放在src文件夹下,我们先从run_pipe ...
- SVO在ROS下的配置与运行
最近在做实验的时候,需要配置SVO,下面讲讲其中的过程以及遇到的问题: 首先说明配置环境:Ubuntu 14.04 + ROS indigo,ROS的安装我参考了ROS的官网上给出的教程:http:/ ...
- pl-svo在ROS下运行笔记
一.程序更改的思路(参考svo_ros的做法): 1.在ROS下将pl-svo链接成库需要更改相应的CMakeLists.txt文件,添加package.xml文件: 2.注册一个ROS节点使用svo ...
- 运行PL-SVO(单目)
代码:https://github.com/rubengooj/pl-svo 1.Prerequisites and dependencies (1)SVO 安装SVO,with ROS:https: ...
- SVO+PL-SVO+PL-StVO
PL-SVO是基于点.线特征的半直接法单目视觉里程计,我们先来介绍一下基于点特征的SVO,因为是在这个基础上提出的. [1]References: SVO: Fast Semi-Direct ...
- ASP.NET Aries 入门开发教程1:框架下载与运行
背景: 鉴于框架的使用者越来越多,文档太少,不少用户反映框架的入门门槛太高. 好吧,再辛苦下,抽时间写教程吧! 步骤1:下载框架源码 开源地址:https://github.com/cyq1162/A ...
- 在传统.NET Framework 上运行ASP.NET Core项目
新的项目我们想用ASP.NET Core来开发,但是苦于我们历史的遗产很多,比如<使用 JavaScriptService 在.NET Core 里实现DES加密算法>,我们要估计等到.N ...
随机推荐
- 3.SLB 回话保持功能分析
参考文档: 七层会话保持 配置服务器Cookie会话保持常见问题四层监听
- Go语言学习笔记(1)
包 package 声明包,import 导入包,导入的包名要用"",包中导出的名字以大写字母打头. package main import "fmt" imp ...
- 转: JS实现页面打印
转载原文: http://shengren-wang.iteye.com/blog/1161367 1.js实现(可实现局部打印) <!--打印的实现1:start--> <inpu ...
- git工作操作步骤
上班开始,打开电脑,git pull:拉取git上最新的代码: 编辑代码,准备提交时,git stash:将自己编辑的代码暂存起来,防止git pull时与库中的代码起冲突,否则自己的代码就白敲了: ...
- Delphi 透明窗体显示文字
设置窗体属性:BorderStyle 属性设置为 bsNoneColor 属性设置为 clWhite(白色:窗体背景色)TransparentColor 属性设置为 trueTransparentCo ...
- C++ 关于MFC List Control 控件的使用事项 原创
1\在开发项目时,使用到了 listcontrol 控件,就一些问题,做一下备注,以备以后使用 (1) 给list项目 删除所有的项目 DeleteAllItems(); (2) 给list项目 ...
- Kotlin系列之序列(Sequences)源码完全解析
Kotlin系列之序列(Sequences)源码完全解析 2018年06月05日 22:04:50 mikyou 阅读数:179 标签: Kotlin序列(sequence)源码解析Androidja ...
- surf特征点检测
※注:参数SURF中的hessian阈值是图像Hessian矩阵判别式的阈值,值越大检测出的特征点就越少,也就意味着特征点越稳定 #include "opencv2/core/core.hp ...
- 1.3.8、CDH 搭建Hadoop在安装之前(端口---Apache Flume和Apache Solr使用的端口)
Apache Flume和Apache Solr使用的端口 Apache Flume用于与Apache Solr通信的端口可能会有所不同,具体取决于您的配置以及是否使用安全性(例如,SSL).使用Fl ...
- Java中this和super的用法和区别
super(参数):调用父类中的某一个构造函数(应该为构造函数中的第一条语句). this(参数):调用本类中另一种形式的构造函数(应该为构造函数中的第一条语句). this的实例: package ...