图书目录

目录

第1部分基 础 知 识

第1章图像处理基础

1.1图像处理的基本概念

1.1.1模拟图像和数字图像

1.1.2数字图像常见类型

1.1.3应用方向

1.2图像处理基本操作

1.2.1安装OpenCV

1.2.2图像读取、保存和可视化

1.2.3像素操作

1.2.4图像转换

1.2.5图像缩放

1.2.6图像裁剪

1.2.7翻转和旋转

1.3图像卷积和滤波

1.3.1线性滤波与卷积

1.3.2常见卷积核

1.4综合案例应用: 基于OpenCV的自动驾驶小车

1.4.1任务概述

1.4.2安装仿真平台

1.4.3车道线检测

1.4.4动作控制

1.5小结

第2章深度学习基础

2.1深度学习概述

2.1.1人工智能、机器学习和深度学习

2.1.2深度学习起源和发展

2.1.3深度学习框架

2.2环境安装

2.2.1安装说明

2.2.2Windows平台

2.2.3Ubuntu平台

2.2.4AI Studio平台

2.3PaddlePaddle基础

2.3.1Tensor表示

2.3.2Tensor计算

2.3.3自动求梯度

2.4PaddlePaddle实现机器学习: 线性回归投资预测

2.4.1问题定义

2.4.2导数法

2.4.3梯度下降法

2.5PaddlePaddle实现深度学习: 自动驾驶小车控制

2.5.1卷积神经网络基础

2.5.2算法原理

2.5.3数据采集

2.5.4数据读取

2.5.5网络模型

2.5.6损失函数

2.5.7优化算法

2.5.8模型训练

2.5.9模型验证

2.5.10模型集成

2.6小结

第2部分案 例 应 用

第3章图像分类(智能垃圾分拣器)

3.1任务概述

3.1.1任务背景

3.1.2安装PaddleClas套件

3.2算法原理

3.2.1VGG算法

3.2.2ResNet算法

3.2.3MobileNet算法

3.3算法研发

3.3.1数据集准备

3.3.2算法训练

3.4Jetson Nano智能终端部署(Linux GPU推理)

3.4.1部署工具FastDeploy介绍

3.4.2Jetson Nano上Python推理

3.4.3Jetson Nano上C++推理

3.5小结

第4章目标检测(二维码扫码枪)

4.1任务概述

4.1.1任务背景

4.1.2安装PaddleDetection套件

4.2算法原理

4.2.1目标检测常用概念

4.2.2RCNN算法

4.2.3Fast RCNN算法

4.2.4Faster RCNN算法

4.2.5YOLO v3算法

4.2.6PicoDet算法

4.3算法研发

4.3.1目标检测数据集常用格式介绍

4.3.2使用Labelme制作自己的二维码检测数据集

4.3.3Labelme格式转换成COCO格式

4.3.4算法训练

4.4树莓派开发板部署(Linux CPU推理)

4.4.1树莓派上Python推理 

4.4.2树莓派上C++推理 

4.5小结

第5章语义分割(证件照制作工具)

5.1任务概述

5.1.1任务背景

5.1.2安装PaddleSeg套件

5.2算法原理

5.2.1FCN算法

5.2.2UNet算法

5.2.3HRNet算法

5.2.4OCRNet算法

5.3算法研发

5.3.1数据集准备

5.3.2使用Labelme制作自己的语义分割数据集

5.3.3算法训练

5.4Qt C++桌面客户端部署(Windows CPU推理)

5.4.1Qt基础示例程序介绍

5.4.2配置并导入FastDeploy库

5.4.3编写算法推理模块

5.4.4集成依赖库和模型

5.5小结

第6章实例分割(肾小球影像分析仪)

6.1任务概述

6.1.1任务背景

6.1.2实例分割概述

6.2算法原理

6.3算法研发

6.3.1数据集准备

6.3.2算法训练

6.4C#工控程序部署(Windows GPU推理)

6.4.1生成C++示例工程

6.4.2编译C++动态链接库

6.4.3编写C#工程

6.5小结

第7章关键点检测(身份证识读App)

7.1任务概述

7.1.1任务背景

7.1.2关键点检测概述

7.2PPTinyPose算法原理

7.2.1LiteHRNet骨干网络算法

7.2.2数据增强算法

7.2.3分布感知坐标表示方法

7.2.4无偏数据处理

7.3算法研发

7.3.1数据集准备

7.3.2算法训练

7.4移动端部署(安卓Java推理)

7.4.1安卓基础示例程序

7.4.2配置FastDeploy库

7.4.3编写推理模块

7.5小结

第8章风格迁移(照片动漫化在线转换网站)

8.1任务概述

8.1.1任务背景

8.1.2安装PaddleGAN套件

8.2算法原理

8.2.1GAN算法

8.2.2DCGAN算法

8.2.3AnimeGAN算法

8.3算法研发

8.3.1数据集准备

8.3.2训练

8.4微服务部署(FastDeploy Serving推理)

8.4.1准备Docker环境

8.4.2部署服务

8.4.3微服务开发

8.5小结

后记