Scala 入门之随便写写 import scala.util.control._ object HelloWorld{ def hello(name:String) = { s"Hello ,${name}" } def add(x: Int,y:Int) = x+y def main(args:Array[String]):Unit = { /** * 违反引用透明的例子: * 怎么样获得引用透明性:{ * 需要具有不变性,即为了获得引用透明性,任何值都不能改变 * } */ var x = new StringBuilder("Hello "); println(x); var y = …
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"/> …