线性代数、微分和概率基础知识
数学基础
本节总结了本书中涉及到的有关线性代数、微分和概率的基础知识。为避免赘述本书未涉及的数学背景知识,本节中的少数定义稍有简化。
线性代数
以下分别概括了向量、矩阵、运算、范数、特征向量和特征值的概念。
向量
本书中的向量指的是列向量。一个 $n$ 维向量 $\boldsymbol{x}$ 的表达式可写成
其中 $x_1, \ldots, x_n$ 是向量的元素。我们将各元素均为实数的 $n$ 维向量 $\boldsymbol{x}$ 记作 $\boldsymbol{x} \in \mathbb{R}^{n}$ 或 $\boldsymbol{x} \in \mathbb{R}^{n \times 1}$。
矩阵
一个 $m$ 行 $n$ 列矩阵的表达式可写成
...
Click to read more ...
numpy基本使用用例
numpy基本使用
Numpy is the core library for scientific computing in Python. It provides a high-performance multidimensional array object, and tools for working with these arrays. If you are already familiar with MATLAB, you might find this tutorial useful to get started with Numpy.
import numpy as np
a = np.array([1, 2, 3]) # Create a rank 1...
Click to read more ...
python基本使用用例
python基本使用
x = 3
print(type(x)) # Prints "<class 'int'>"
print(x) # Prints "3"
print(x + 1) # Addition; prints "4"
print(x - 1) # Subtraction; prints "2"
print(x * 2) # Multiplication; prints "6"
print(x ** 2) # Exponentiation; prints "9"
x += 1
print(x) # Prints "4"
x *= 2
print(x) # Prints "8"
y = 2.5
print(type(y)) # Pri...
Click to read more ...
matplotlib绘图基本使用用例
matplotlib画图
import numpy as np
import matplotlib.pyplot as plt
# Compute the x and y coordinates for points on a sine curve
x = np.arange(0, 3 * np.pi, 0.1)
y = np.sin(x)
# Plot the points using matplotlib
plt.plot(x, y, '-*')
plt.show() # You must call plt.show() to make graphics appear.
import numpy as np
import matplotlib.pyplot as plt...
Click to read more ...
How to use docker
Ubuntu 14.04 安装 Docker
https://github.com/gatieme/AderXCoding/tree/master/system/tools/docker
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
sudo apt-get...
Click to read more ...
How does TSDF works
How does TSDF works
介绍
深度相机获取的数据通常有噪声,而且一些场景(比如物体边缘)扫描出来的会有孔洞(没有深度的值的区域),三维模型重建需要消除噪声和孔洞的影响。
有一种方法是采用 TSDF 模型进行深度数据的融合,TSDF 模型将整个待重建的三维空间划分成网格:
每个网格中存储了数值,示意图如下,网格模型中值的大小代表网格离重建好的表面的距离,如图表示的是重建的一个人的脸(网格模型中值为 0 的部分,红线表示重建的表面,示意图给出的二维信息,实际是三维的),重建好的表面到相机一侧都是正值,另一侧都是负值,网格点离重建好的表面距离越远绝对值越大,在网格模型中从正到负的穿越点表示重建好的场景的表面。
算法流程
当相机测量到的深度值和...
Click to read more ...
conda--安装与基本使用
Miniconda installer for Linux
下载地址
conda有python3.x和python2.x系列两个版本,其实都没有关系,因为你在使用conda进行创建环境时,可以指定python的版本。
conda基本操作
常用命令
conda list #查看已经安装的package
conda env list #查看指定某环境下安装的package
conda info -e #查看当前系统下的环境
conda update conda #检查更新当前conda
创建使用新的环境
#指定python版本为2.7,注意至少需要指定python版本或者要安装的包,后一种情况下,自动安装最新python版本
#env_name是虚拟环境...
Click to read more ...