• Stars
    star
    238
  • Rank 169,306 (Top 4 %)
  • Language
    C++
  • License
    MIT License
  • Created about 6 years ago
  • Updated about 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

slambook

This is the code written for my new book about visual SLAM called "14 lectures on visual SLAM" which was released in April 2017. It is highy recommended to download the code and run it in you own machine so that you can learn more efficiently and also modify it. The code is stored by chapters like "ch2" and "ch4". Note that chapter 9 is a project so I stored it in the "project" directory.

If you have any questions about the code, please add an issue so I can see it. Contact me for more information: gao dot xiang dot thu at gmail dot com.

These codes are under MIT license. You don't need permission to use it or change it. Please cite this book if you are doing academic work: Xiang Gao, Tao Zhang, Yi Liu, Qinrui Yan, 14 Lectures on Visual SLAM: From Theory to Practice, Publishing House of Electronics Industry, 2017.

In LaTeX: @Book{Gao2017SLAM, title={14 Lectures on Visual SLAM: From Theory to Practice}, publisher = {Publishing House of Electronics Industry}, year = {2017}, author = {Xiang Gao and Tao Zhang and Yi Liu and Qinrui Yan}, }

For English readers, we are currently translating this book into an online version, see this page for details.

Contents

  • ch1 Preface
  • ch2 Overview of SLAM & linux, cmake
  • ch3 Rigid body motion & Eigen
  • ch4 Lie group and Lie Algebra & Sophus
  • ch5 Cameras and Images & OpenCV
  • ch6 Non-linear optimization & Ceres, g2o
  • ch7 Feature based Visual Odometry
  • ch8 Direct (Intensity based) Visual Odometry
  • ch9 Project
  • ch10 Back end optimization & Ceres, g2o
  • ch11 Pose graph and Factor graph & g2o, gtsam
  • ch12 Loop closure & DBoW3
  • ch13 Dense reconstruction & REMODE, Octomap

slambook (中文说明)

我最近写了一本有关视觉SLAM的书籍,这是它对应的代码。书籍将会在明年春天由电子工业出版社出版。

我强烈建议你下载这个代码。书中虽然给出了一部分,但你最好在自己的机器上编译运行它们,然后对它们进行修改以获得更好的理解。这本书的代码是按章节划分的,比如第二章内容在”ch2“文件夹下。注意第九章是工程,所以我们没有”ch9“这个文件夹,而是在”project“中存储它。

如果你在运行代码中发现问题,请在这里提交一个issue,我就能看到它。如果你有更多的问题,请给我发邮件:gaoxiang12 dot mails dot tsinghua dot edu dot cn.

本书代码使用MIT许可。使用或修改、发布都不必经过我的同意。不过,如果你是在学术工作中使用它,建议你引用本书作为参考文献。

引用格式: 高翔, 张涛, 颜沁睿, 刘毅, 视觉SLAM十四讲:从理论到实践, 电子工业出版社, 2017

LaTeX格式: @Book{Gao2017SLAM, title={视觉SLAM十四讲:从理论到实践}, publisher = {电子工业出版社}, year = {2017}, author = {高翔 and 张涛 and 刘毅 and 颜沁睿}, lang = {zh} }

目录

  • ch2 概述,cmake基础
  • ch3 Eigen,三维几何
  • ch4 Sophus,李群与李代数
  • ch5 OpenCV,图像与相机模型
  • ch6 Ceres and g2o,非线性优化
  • ch7 特征点法视觉里程计
  • ch8 直接法视觉里程计
  • ch9 project
  • ch10 Ceres and g2o,后端优化1
  • ch11 g2o and gtsam,位姿图优化
  • ch12 DBoW3,词袋方法
  • ch13 稠密地图构建

关于勘误,请参照本代码根目录下的errata.xlsx文件。此文件包含本书从第一次印刷至现在的勘误信息。勘误将随着书籍的印刷版本更新。

备注

百度云备份:[https://pan.baidu.com/s/1slDE7cL] Videos: [https://space.bilibili.com/38737757]

More Repositories

1

labuladong-fucking-algorithm

691
star
2

wangzheng0822-algo

Python
192
star
3

jlevy-the-art-of-command-line

166
star
4

dragen1860-Deep-Learning-with-TensorFlow-book

Python
119
star
5

StevenLei2017-AI_projects

Jupyter Notebook
103
star
6

floodsung-Deep-Learning-Papers-Reading-Roadmap

Python
99
star
7

ShusenTang-Dive-into-DL-PyTorch

Jupyter Notebook
80
star
8

imhuay-Algorithm_Interview_Notes-Chinese

Python
78
star
9

ildoonet-tf-pose-estimation

Python
68
star
10

hoya012-deep_learning_object_detection

50
star
11

scutan90-DeepLearning-500-questions

44
star
12

fighting41love-funNLP

Python
28
star
13

ahong007007-Awesome_Computer_Vision

28
star
14

justjavac-free-programming-books-zh_CN

26
star
15

FavioVazquez-ds-cheatsheets

26
star
16

ddbourgin-numpy-ml

Python
25
star
17

dragen1860-TensorFlow-2.x-Tutorials

Jupyter Notebook
24
star
18

longpeng2008_yousan-ai

Python
22
star
19

SnailTyan-deep-learning-papers-translation

21
star
20

jbhuang0604-awesome-computer-vision

18
star
21

MorvanZhou-Reinforcement-learning-with-tensorflow

Python
14
star
22

TensorFlow2.0Tutorials

Jupyter Notebook
11
star
23

foolwood-benchmark_results

10
star
24

ritchieng-the-incredible-pytorch

9
star
25

kmario23-deep-learning-drizzle

9
star
26

rasbt-deeplearning-models

Jupyter Notebook
9
star
27

HCIILAB-Scene-Text-Detection

8
star
28

benedekrozemberczki-awesome-graph-classification

8
star
29

xinghaochen-awesome-hand-pose-estimation

Python
8
star
30

extreme-assistant-cvpr2019

7
star
31

STVIR-pysot

Python
7
star
32

jindongwang-MachineLearning

7
star
33

Deep-Learning-for-Medical-Applications

TeX
6
star
34

yanshengjia-ml-road

Python
6
star
35

eriklindernoren-PyTorch-GAN

Python
5
star
36

jindongwang-activityrecognition

MATLAB
5
star
37

ouyanghuiyu-chineseocr_lite

C++
5
star
38

HaydenFaulkner-pytorch.repmet

Python
4
star
39

ahong007007-awesomeCV

3
star
40

MarkMoHR-Awesome-Sketch-Synthesis

3
star
41

HuaizhengZhang-Awsome-Deep-Learning-for-Video-Analysis

3
star
42

erhwenkuo-deep-learning-with-keras-notebooks

Jupyter Notebook
3
star
43

khanhnamle1994-computer-vision

Jupyter Notebook
2
star
44

Duankaiwen-CenterNet

Python
2
star
45

hankcs-HanLP

Java
2
star
46

dbolya-yolact

Python
2
star
47

awesome-semantic-segmentation

2
star
48

PanJinquan-Face_Detection_Recognition

Python
2
star
49

yongyehuang-Tensorflow-Tutorial

Jupyter Notebook
2
star
50

Hierarchical-BiLSTM-CNN

2
star
51

researchmm-SiamDW

Python
2
star
52

JiahuiYu-generative_inpainting

Python
2
star
53

lessw2020-Best-Deep-Learning-Optimizers

Jupyter Notebook
2
star
54

hjjhjh-rspaper

2
star
55

the-gan-zoo

Python
2
star
56

Tencent-PocketFlow

Python
1
star
57

kamidox-stock-analysis

Jupyter Notebook
1
star
58

zc402-ChineseTrafficPolicePose

Jupyter Notebook
1
star
59

huggingface-transformers

Python
1
star
60

eriklindernoren-Keras-GAN

Python
1
star
61

jiajunhua474833

1
star
62

MaurizioFD-RecSys2019_DeepLearning_Evaluation

Python
1
star
63

scikit-learn-in-python

Python
1
star
64

gitdemo

1
star
65

deepmind-dm_control

Python
1
star
66

orange3_474833

Python
1
star
67

hanbt-learn_dl

Python
1
star
68

dennybritz-reinforcement-learning

Jupyter Notebook
1
star
69

kozistr-Awesome-GANs

Python
1
star
70

zhaocq-nlp-NJUNMT-tf

Python
1
star
71

VideoRecognitionTracking

C++
1
star
72

amusi-daily-paper-computer-vision-new

1
star
73

facebookresearch-VideoPose3D

Python
1
star
74

ming71-toolbox

Python
1
star
75

facebookresearch-MUSE

Python
1
star
76

SiamMask

Python
1
star
77

chineseocr-chineseocr

Jupyter Notebook
1
star
78

aymericdamien-TensorFlow-Examples

Jupyter Notebook
1
star
79

d2l-ai-d2l-zh

Python
1
star
80

aitorzip-PyTorch-SRGAN

Python
1
star
81

xfgryujk-VehicleDetection

C++
1
star
82

amusi-awesome-object-detection

1
star
83

MorvanZhou-tutorials

Python
1
star
84

jiqizhixin-ML-Tutorial-Experiment

Jupyter Notebook
1
star
85

wizyoung-YOLOv3_TensorFlow

Python
1
star
86

CV-Backbones

Python
1
star