上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.4 面向的读者
学习本书之前建议读者具备以下知识。
● 数字图像处理。本书是介绍3D视觉的书,其中很多知识都与图像处理技术相关,如滤波算法、边缘提取算法等。这些名词的具体含义,本书不再做具体介绍。
● Python、C++语言基础。本书大部分例程都是以Python语言为基础的,所以建议读者熟悉这门编程语言。Python语言相对比较易懂,各种第三方库也比较容易安装。读者需要知道如何配置Windows下的Python环境,尤其要熟悉NumPy、OpenCV的使用。本书还有少部分的代码是用C++语言编写的,所以建议读者了解C++语言,要求不是很高,了解类的概念,会写简单的C++代码即可。
● 机器学习。本书会用到很多与机器学习相关的知识,如支持向量机、随机森林,还有一些与神经网络相关的知识。这部分内容可能需要读者花费一些时间去学习。
如果你没有具备以上知识,可能会在学习本书的过程中会遇到一些困难,尤其是与机器学习相关的部分。所以建议读者在学习本书之前,先掌握以上知识。对于正在阅读本书的作者,我们有理由相信你已经具备这些知识了。
本书中所使用的SDK已经上传到Github上,读者可访问https://github.com/smarttofsdk/sdk或www.smarttof.com/sdk获取相关资源,同时可以了解针对本书提供的深度相机开发板的信息。
如果没有深度相机,你也不用担心,可以访问https://github.com/smarttofsdk/3DWorld获取本书中的全部例程及相应数据集。
最后,希望大家能够在阅读本书的时候感受到3D的乐趣,体会到3D的魅力,也希望大家在学习之后能够玩转3D视界!