基本原则¶
在把玩过一阵子 Kinect 之后,作者发现很多资料都残缺不全。作为一份(给后来者)的参考,本教程应运而生。以下是本教程的指导原则:
如无必要,勿费口舌 - 本教程主要侧重于如何使用各种 API。对于其余的窗口创建和显示部分,将会在简单概括后略过。如果你想要深入学习 OpenGL、C++ 等知识,可以去寻找这些方面更加专业的教程。这里不会同时精讲三种 API 和一种语言,这只会让人更加糊涂。
精炼代码,主次分明 - 教程中的代码刚好能够让它工作,其余部分基本会忽略。为了避免头文件过多带来的混乱,一部分代码结构会被牺牲,这样你可以专注于相关的功能。
注解
译者注:该教程是在原有英文教程的基础上,由译者个人维护的非官方中文教程。点击此处可以查看原版英文教程。
Kinect v1.8 C++ SDK 基础教程
1. 准备工作
1.1. 环境需求
1.2. 安装 GLUT
1.3. 安装 SDL
1.4. 新建 Kinect 项目
2. Kinect 基础
2.1. 概述
2.2. 包含文件,常量和全局变量
2.3. Kinect 代码
2.4. 窗口化,事件处理和主循环
2.5. 通过 OpenGL 显示
3. Kinect 深度数据
3.1. 概述
3.2. Kinect 代码
3.3. 显示框架
4. Kinect 点云
4.1. 概述
4.2. 深度和 RGB 坐标系
4.3. Kinect 代码
4.4. OpenGL 显示
4.5. 融会贯通
5. Kinect 骨骼追踪
5.1. 概述
5.2. Kinect 代码
5.3. OpenGL 显示
Kinect v2.0 C++ SDK 基础教程
1. 准备工作
1.1. 环境需求
1.2. 安装 GLUT
1.3. 安装 SDL
1.4. 新建 Kinect 项目
2. Kinect 基础
2.1. 概述
2.2. 包含文件,常量和全局变量
2.3. Kinect 代码
2.4. 窗口化,事件处理和主循环
2.5. 通过 OpenGL 显示
3. Kinect 深度数据
3.1. 概述
3.2. Kinect 代码
3.3. 显示框架
4. Kinect 点云
4.1. 概述
4.2. 深度和 RGB 坐标系
4.3. Kinect 代码
4.4. OpenGL 显示
4.5. 融会贯通
5. Kinect 骨骼追踪
5.1. 概述
5.2. Kinect 代码
5.3. OpenGL 显示
附录
Kinect 环境配置
Kinect v1.8 SDK
Kinect v2.0 SDK
Kinect 开发文档
Kinect v1 开发文档
Kinect v2 开发文档
Kinect 型号比较
参考博客
参考论文
关于
原(英文)文档作者
本文档作者
注解
译者注:附录部分是译者整理的相关资料,作为补充和参考。