SLAM 相机
以一定的速率采集图像,形成视频 各类相机的区别 单目:无深度,需要其他手段估计 双目:通过视差计算深度 RGB-D:通过物理方法测量深度 相机的特点 以二维投影的形式记录了三维世界的信息 该过程丢掉了一个维度:距离 深度即第三维信息,对SLAM来说至关重要 VSLAM框架 前端:Visual Odometry 通过传感器数据计算,估计临近时刻的相机运动 方法:特征点法和直接法
后端:Optimization 从带有噪声的数据中估计最优轨迹与地图 滤波器,图优化,最大后验概率估计 非线性优化
回环:Loop Closing 检测相机是否到达过之间的位置 判断与之前位置的差异 计算图像之间的差异性 词袋模型
建 …
stream 编程
import java.util.function.Consumer; import java.util.stream.Collectors; import java.util.stream.IntStream; import java.util.stream.Stream; Consumer<String> P = System.out::println;//消费者 // P.andThen(P.andThen(P)).accept(2); /** * 流的创建 */ List<String> list = new ArrayList<>(); // …
VSLAM ## project1 熟悉Linux sudo apt-get install 安装软件,apt-get 下载后软件的路径一般为/var/cache/apt/archives
具体的安装目录是由包维护者决定
可以通过echo $PATH查看当前的PATH,通过export PATH=$PATH:/XXX/XXX将需要的配置路径加入$PATH等号两边不能有空格
/usr/bin可执行文件 ,/usr/share文档的路径, /usr/liblib文件, /etc配置文件
chmod +x 文件名 为文件增加可执行权限
chown root filename 更改文件的所有者
SLAM综述文献阅读 Visual …
关于musicplayer 首先给权限 <!-- 网络权限 --> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> <!-- 向SD卡写入数据权限 --> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> …
关于ViewPager 使用方法:先在xml中定义
<?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android.com/apk/res-auto" …