目录


基础篇: 人工智能边缘设备开发入门

模块1人工智能边缘设备基础概念3
1.1人工智能边缘设备概述4
1.1.1人工智能的概念4
1.1.2边缘计算的概念5
1.2人工智能边缘设备的特点6
1.3人工智能边缘设备应用7
1.3.1典型应用领域7
1.3.2典型应用设备7
1.4人工智能边缘设备的挑战与发展9
1.4.1挑战9
1.4.2发展10
【案例实现】人工智能边缘设备开发环境配置10
任务1: 本地控制人工智能边缘设备11
任务2: 人工智能边缘设备网络配置11
任务3: 远程连接人工智能边缘设备16
【模块小结】19
【知识拓展】人工智能边缘设备助力数字经济发展19
【课后实训】20
模块2人工智能边缘设备应用技术栈21
2.1人工智能边缘设备技术栈22
2.1.1数据处理平台22
2.1.2操作系统22
2.1.3硬件设备23
2.1.4计算框架23
2.1.5智能算法24
2.1.6智能编程库24
2.2数据处理方法25
2.2.1图像数据处理25
2.2.2文本数据处理28
【案例实现】数据处理应用31
任务1: 读取图像数据32
任务2: 图像数据概览34
任务3: 图像数据预处理36
【模块小结】39
【知识拓展】从《“十四五”大数据产业发展规划》中看数据处理平台的
发展39
【课后实训】40
模块3人工智能边缘设备操作系统41
3.1操作系统的概念42
3.1.1操作系统的基本功能42
3.1.2常见的边缘智能操作系统43
3.2Linux系统操作命令46
3.2.1系统状态检测命令47
3.2.2工作目录切换命令49
3.2.3文件目录管理命令50
【案例实现】Linux系统磁盘检测与维护52
任务1: 使用jtop工具查看设备情况53
任务2: 手动查看具体磁盘存储空间57
任务3: 自动删除磁盘存储日志文件58
【模块小结】61
【知识拓展】人工智能边缘设备操作系统为数字经济提供基础设施62
【课后实训】62
模块4人工智能边缘设备硬件基础63
4.1人工智能边缘设备工作流程64
4.1.1数据采集64
4.1.2数据传输65
4.1.3智能边缘计算65
4.2人工智能边缘设备硬件类型66
4.2.1传感器66
4.2.2可编程逻辑控制器67
4.3常见的传感器68
4.3.1摄像头69
4.3.2麦克风70
【案例实现】智能边缘设备传感器应用71
任务1: 查看摄像头挂载情况71
任务2: 调用摄像头拍照与保存72
任务3: 调用语音模块录音与回放76
【模块小结】79
【知识拓展】智能边缘硬件在智慧城市中的应用79
【课后实训】79

进阶篇: 人工智能边缘设备应用技术

模块5人工智能边缘设备计算框架83
5.1智能边缘计算框架的概念84
5.2常用的智能边缘计算框架84
5.2.1Paddle Inference框架85
5.2.2MNN框架85
5.2.3Dabnn框架86
5.2.4OpenVINO框架86
5.2.5TensorFlow Lite 框架86
【案例实现】Paddle Inference框架安装87
任务1: 查看人工智能边缘设备硬件环境87
任务2: 验证人工智能边缘设备编译环境88
任务3: 安装PaddlePaddle框架 88
任务4: 验证Paddle Inference安装情况90
【模块小结】92
【知识拓展】国产开源深度学习框架的意义与重要性92
【课后实训】93
模块6人工智能边缘设备算法基础94
6.1人工智能算法概述95
6.1.1人工智能算法的基本概念95
6.1.2人工智能算法的基本要素96
6.1.3人工智能算法的基本特征97
6.2常见的人工智能算法97
6.2.1图像分类算法97
6.2.2目标检测算法98
6.2.3图像分割算法99
6.2.4人体关键点检测算法100
6.2.5语音识别算法101
6.2.6文字识别算法101
【案例实现】人工智能算法应用与基础实现102
任务1: 实训环境准备102
任务2: 体验图像分类算法103
任务3: 体验目标检测算法105
任务4: 体验图像分割算法105
任务5: 体验人体关键点检测算法107
任务6: 人脸检测算法实现108
【模块小结】111
【知识拓展】人工智能算法的安全风险及其应对方法111
【课后实训】111
模块7人工智能边缘设备基础应用113
7.1库的类别114
7.1.1函数库114
7.1.2模型库115
7.2常用的人工智能模型库115
7.2.1图像分类常用模型库115
7.2.2目标检测常用模型库116
7.2.3图像分割常用模型库117
7.2.4文字识别常用模型库117
7.2.5语音识别常用模型库118
7.3迁移学习算法118
7.3.1迁移学习算法的概念119
7.3.2迁移学习算法的应用119
7.3.3迁移学习算法的特点120
【案例实现】基于迁移学习的电子产品分类121
任务1: 模型训练环境准备121
任务2: 分类目标数据采集122
任务3: 迁移学习模型训练126
任务4: 测试模型训练结果127
【模块小结】131
【知识拓展】人工智能从“大炼模型”到“炼大模型”变化的意义131
【课后实训】132

应用篇:  人工智能边缘设备项目实战

模块8产品智能分拣系统搭建135
8.1产品智能分拣系统概述136
8.1.1背景136
8.1.2意义137
8.2智能分拣系统常用方法137
8.2.1条形码识别技术138
8.2.2RFID(射频识别)技术139
8.2.3图像识别技术139
8.3人工智能边缘设备应用案例分析141
8.3.1核心诉求141
8.3.2解决方案141
8.4目标检测的实现原理141
【案例实现】基于目标检测的产品智能分拣系统搭建143
任务1: 模型训练环境准备143
任务2: 检测目标数据采集145
任务3: 迁移学习模型训练150
任务4: 测试模型训练结果152
【模块小结】153
【知识拓展】智能分拣系统助力物流体系建设153
【课后实训】153
模块9产品质量检测系统搭建154
9.1产品质量检测系统概述155
9.1.1背景155
9.1.2意义156
9.2产品质量检测系统常用方法156
9.2.1基于颜色特征的方法156
9.2.2基于纹理特征的方法157
9.2.3基于形状特征的方法158
9.2.4基于空间关系特征的方法158
9.3边缘设备应用案例分析159
9.3.1核心诉求159
9.3.2解决方案160
9.4产品质量检测系统的实现流程161
9.4.1图像获取模块161
9.4.2图像处理模块161
9.4.3图像分析模块162
9.4.4人机接口模块162
【案例实现】基于物体检测的PCB质量检测系统搭建162
任务1: PCB质量检测模型部署格式导出163
任务2: PCB质量检测模型部署环境编译165
任务3: PCB质量检测部署格式模型性能预测168
任务4: PCB质量检测部署格式模型命令行部署预测171
【模块小结】172
【知识拓展】从“中国制造”到“中国智造”173
【课后实训】173
模块10生产安全监控系统搭建175
10.1生产安全监控系统的概念176
10.2生产安全监控系统的背景及意义176
10.3生产安全监控系统的构成及应用178
10.3.1系统构成178
10.3.2场景应用179
10.4边缘设备应用案例分析179
10.4.1核心诉求179
10.4.2解决方案180
10.5行为识别的实现流程181
10.5.1输入图像数据集181
10.5.2图像预处理181
10.5.3特征提取182
10.5.4训练分类器182
10.5.5行为识别分类182
【案例实现】基于目标检测的安全帽佩戴识别系统功能实现182
任务1: 安全帽佩戴识别模型性能预测183
任务2: 安全帽佩戴识别模型转换部署185
任务3: 安全帽佩戴识别模型服务应用187
【模块小结】190
【知识拓展】人工智能助力企业安全生产发展190
【课后实训】191
模块11产品票务管理系统搭建192
11.1智慧财会的背景与意义193
11.1.1背景193
11.1.2意义194
11.2边缘设备在票据识别中的应用196
11.2.1文字的高速自动输入196
11.2.2办公自动化196
11.2.3智能计算机196
11.2.4信息压缩与传输197
11.2.5文字录入197
11.3边缘设备应用案例分析: 财务报销智能化197
11.3.1核心诉求197
11.3.2解决方案197
11.4文字识别的实现原理198
【案例实现】基于文字识别的票据识别功能实现200
任务1: 加载文字识别模型200
任务2: 单张票据文件识别201
任务3: 多张票据文件识别203
【模块小结】207
【知识拓展】文字识别助力数字政务升级207
【课后实训】208
模块12智能客户服务系统搭建209
12.1智能客服的背景与意义210
12.1.1背景210
12.1.2意义210
12.2边缘设备在智能客服中的应用211
12.2.1人工智能代理管理211
12.2.2智慧交通语音导航212
12.2.3智能语音外呼212
12.3边缘设备应用案例分析212
12.3.1核心诉求212
12.3.2解决方案213
【案例实现】基于语音识别的智能客户服务系统搭建213
任务1: 创建语音识别应用214
任务2: 编写语音输入函数221
任务3: 编写语音识别函数223
任务4: 语音识别测试应用224
【模块小结】227
【知识拓展】智能客服的发展趋势227
【课后实训】227
参考文献229