# 介绍
> 公众号:[3D视觉工坊](https://mp.weixin.qq.com/s?__biz=MzU1MjY4MTA1MQ==&mid=2247484684&idx=1&sn=e812540aee03a4fc54e44d5555ccb843&chksm=fbff2e38cc88a72e180f0f6b0f7b906dd616e7d71fffb9205d529f1238e8ef0f0c5554c27dd7&token=691734513&lang=zh_CN#rd)
>
> 主要关注:3D视觉算法、SLAM、vSLAM、计算机视觉、深度学习、自动驾驶、图像处理以及技术干货分享
>
> 运营者和嘉宾介绍:运营者来自国内一线大厂的算法工程师,深研3D视觉、深度学习、图像处理、自动驾驶、vSLAM等领域,特邀嘉宾包括国内外知名高校的博士硕士,旷视、商汤、百度、阿里等就职的算法大佬,欢迎一起交流学习
- [硬件](#硬件)
- [相机标定](#相机标定)
- [3D视觉视觉资源汇总](#3D视觉视觉资源汇总)
- [SLAM](#SLAM)
- [计算机视觉](#计算机视觉)
- [深度学习](#深度学习)
- [3D点云](#3D点云)
- [三维重建](#三维重建)
- [视觉伺服](#视觉伺服)
- [深度图补全](#深度图补全)
- [3D 会议/顶会](#TopSurvey)
<a name="硬件"></a>
## 硬件
[事件相机知识点汇总](https://github.com/uzh-rpg/event-based_vision_resources)
<a name="相机标定"></a>
## 相机标定
### 综述
1. [线阵相机标定方法综述](http://www.opticsjournal.net/Articles/Abstract?aid=OJe133f6606f9fe076)
2.
### 单相机标定
1. [相机标定误差因素分析](http://www.cnki.com.cn/Article/CJFDTotal-HBYD201201014.htm)
2. [Fully automatic camera calibration method based on circular markers基于圆形标志点的全自动相机标定方法](http://www.cnki.com.cn/Article/CJFDTotal-YQXB200902028.htm)
3. [Accurate camera calibration using iterative refinement of control points](http://xueshu.baidu.com/usercenter/paper/show?paperid=a68a76813662e8a8ee64f377a8516adb&site=xueshu_se)
4. [Accurate Feature Extraction and Control Point Correction for Camera Calibration with a Mono-Plane Target](http://xueshu.baidu.com/usercenter/paper/show?paperid=7a1bfac77a6adb17287b5449a327cd70&site=xueshu_se)
5. [基于主动红外辐射标定板的超广角红外相机标定](http://www.opticsjournal.net/Articles/Abstract?aid=OJ191105000133w3z6B9)
6. [基于相位标靶的相机标定](http://www.opticsjournal.net/Articles/Abstract?aid=OJ1811210000185B8DaG)
7. [基于广义成像模型的Scheimpflug相机标定方法](http://www.opticsjournal.net/Articles/Abstract?aid=OJ1808090000414z6C9F)
8. [多几何约束下的鱼眼相机单像高精度标定](http://www.opticsjournal.net/Articles/Abstract?aid=OJ181115000101pWsZv2)
### 手眼标定
1. [一种新的机器人手眼关系标定方法](http://xueshu.baidu.com/usercenter/paper/show?paperid=ac40e02979ac1aa62cfaf5b3e9365a7b&site=xueshu_se)
### 其它
1. [基于张正友标定法的红外靶标系统](http://www.opticsjournal.net/Articles/Abstract?aid=OJ200119000058dKgMjP)
<a name="3D视觉视觉资源汇总"></a>
# 3D视觉资源汇总
## 书籍
1. [视觉测量]()[张广军]
2. [机器人视觉测量与控制]()[徐德,谭民,李原]
3. [Machine Vision 2016: Automated Visual Inspection: Theory, Practice and Applications]()
## 资源
[https://github.com/timzhang642/3D-Machine-Learning](https://github.com/timzhang642/3D-Machine-Learning)
https://github.com/sunglok/3dv_tutorial(涉及SLAM、多视图几何代码示例)
<a name="SLAM"></a>
# SLAM
## 优秀开源项目汇总
[https://github.com/OpenSLAM/awesome-SLAM-list](https://github.com/OpenSLAM/awesome-SLAM-list)
[https://github.com/tzutalin/awesome-visual-slam](https://github.com/tzutalin/awesome-visual-slam)
[Recent_SLAM_Research](https://github.com/YiChenCityU/Recent_SLAM_Research)
[https://github.com/youngguncho/awesome-slam-datasets](https://github.com/youngguncho/awesome-slam-datasets)
[https://github.com/marknabil/SFM-Visual-SLAM](https://github.com/marknabil/SFM-Visual-SLAM)
[https://github.com/ckddls1321/SLAM_Resources](https://github.com/ckddls1321/SLAM_Resources)
## Books
- [视觉SLAM十四讲]() 高翔
- [机器人学中的状态估计]()
- [概率机器人]()
- [Simultaneous Localization and Mapping for Mobile Robots: Introduction and Methods](http://www.igi-global.com/book/simultaneous-localization-mapping-mobile-robots/66380) by Juan-Antonio Fernández-Madrigal and José Luis Blanco Claraco, 2012
- [Simultaneous Localization and Mapping: Exactly Sparse Information Filters ](http://www.worldscientific.com/worldscibooks/10.1142/8145/)by Zhan Wang, Shoudong Huang and Gamini Dissanayake, 2011
- [An Invitation to 3-D Vision -- from Images to Geometric Models](http://vision.ucla.edu/MASKS/) by Yi Ma, Stefano Soatto, Jana Kosecka and Shankar S. Sastry, 2005
- [Multiple View Geometry in Computer Vision](http://www.robots.ox.ac.uk/~vgg/hzbook/) by Richard Hartley and Andrew Zisserman, 2004
- [Numerical Optimization](http://home.agh.edu.pl/~pba/pdfdoc/Numerical_Optimization.pdf) by Jorge Nocedal and Stephen J. Wright, 1999
## Courses&&Lectures
- [SLAM Tutorial@ICRA 2016](http://www.dis.uniroma1.it/~labrococo/tutorial_icra_2016/)
- [Geometry and Beyond - Representations, Physics, and Scene Understanding for Robotics](http://rss16-representations.mit.edu/) at Robotics: Science and Systems (2016)
- [Robotics - UPenn](https://www.coursera.org/specializations/robotics) on Coursera by Vijay Kumar (2016)
- [Robot Mapping - UniFreiburg](http://ais.informatik.uni-freiburg.de/teaching/ws15/mapping/) by Gian Diego Tipaldi and Wolfram Burgard (2015-2016)
- [Robot Mapping - UniBonn](http://www.ipb.uni-bonn.de/robot-mapping/) by Cyrill Stachniss (2016)
- [Introduction to Mobile Robotics - UniFreiburg](http://ais.informatik.uni-freiburg.de/teaching/ss16/robotics/) by Wolfram Burgard, Michael Ruhnke and Bastian Steder (2015-2016)
- [Computer Vision II: Multiple View Geometry - TUM](http://vision.in.tum.de/teaching/ss2016/mvg2016) by Daniel Cremers ( Spring 2016)
- [Advanced Robotics - UCBerkeley](http://www.cs.berkeley.edu/~pabbeel/) by Pieter Abbeel (Fall 2015)
- [Mapping, Localization, and Self-Driving Vehicles](https://www.youtube.com/watch?v=x5CZmlaMNCs) at CMU RI seminar by John Leonard (2015)
- [The Problem of Mobile Sensors: Setting future goals and indicators of progress for SLAM](http://ylatif.github.io/movingsensors/) sponsored by Australian Centre for Robotics and Vision (2015)
- [Robotics - UPenn](https://alliance.seas.upenn.edu/~meam620/wiki/index.php?n=Main.HomePage) by Philip Dames and Kostas Daniilidis (2014)
- [Autonomous Navigation for Flying Robots](http://vision.in.tum.de/teaching/ss2014/autonavx) on EdX by Jurgen Sturm and Daniel Cremers (2014)
- [Robust and Efficient Real-time Mapping for Autonomous Robots](https://www.youtube.com/watch?v=_W3Ua1Yg2fk) at CMU RI seminar by Michael Kaess (2014)
- [KinectFusion - Real-time 3D Reconstruction and Interaction Using a Moving Depth Camera](https://www.youtube.com/watch?v=bRgEdqDiOuQ) by David Kim (2012)
## Code
1. [ORB-SLAM](https://github.com/raulmur/ORB_SLAM)
2. [LSD-SLAM](https://github.com/tum-vision/lsd_slam)
3. [ORB-SLAM2](https://github.com/raulmur/ORB_SLAM2)
4. [DVO: Dense Visual Odometry](https://github.com/tum-vision/dvo_slam)
5. [SVO: Semi-Direct Monocular Visual Odometry](https://github.com/uzh-rpg/rpg_svo)
6. [G2O: General Graph Optimization](https://github.com/RainerKuemmerle/g2o)
7. [RGBD-SLAM](https://github.com/felixendres/rgbdslam_v2)
| Project | Language | License |
| ------------------------------------------------------------ | -------- | -------------------------- |
| [COSLAM](http://drone.sjtu.edu.cn/dpzou/project/coslam.php) | C++ | GNU General Public License |
| [DSO-Direct Sparse Odometry](https://github.com/JakobEngel/dso) | C++ | GPLv3 |
| [DTSLAM-Deferred Triangulation SLAM](https://github.com/plumonito/dtslam) | C++ | modified BSD |
| [LSD-SLAM](https://github.com/tum-vision/lsd_slam/) | C++/RO