书籍详情
嵌入式人工智能开发与实践
作者:贺雪晨,沈文忠 著
出版社:人民邮电出版社
出版时间:2022-07-01
ISBN:9787115587183
定价:¥59.80
购买这本书可以去
内容简介
本书采用嵌入式人工智能开发板EAIDK 310和嵌入式虹膜门禁EAIDK-310-P20实验平台,使用Qt和PyQt作为UI设计和运行框架,通过在嵌入式Linux系统中使用Python和C++语言编写程序代码,实现视频采集、物体分类、人脸识别、虹膜图像预处理、虹膜图像特征提取与匹配、虹膜图像采集与定位显示、虹膜识别门禁系统、智能音箱等实践案例。本书重实践、重应用、重开发、重创新,以人工智能主流应用场景落地为导向、理论与实践相结合、强化学生应用型能力的培养为目标,详细阐述解决实际问题的前沿技术和方法。 本书可作为高等院校软件工程、电子信息工程、人工智能等专业本科生与研究生的课程教材,也可供人工智能、嵌入式等相关领域的技术人员学习使用。
作者简介
贺雪晨,1986年毕业于华东师范大学电子系,分配至上海电力大学前身上海电力学院工作至今。2007年澳大利亚Edith Cowan University、2014年美国Georgia State University访问学者。 《大学物理电子教案》的制作与使用,2001年上海市教学成果三等奖,排名第二。基于身份认证平台的电子信息人才培养模式的创新与实践,2009年上海市教学成果二等奖,排名第一。主讲的“多媒体技术”,获2008年上海市精品课程;主讲的“信息对抗与安全”,获2006上海市重点课程。 主持2018年上海市重点教改“基于人工智能应用场景的产教深度融合实践教学改革与探索”、2019年教育部产学合作协同育人项目“上海电力大学-Arm中国嵌入式人工智能联合实验室”、2017年教育部产学合作协同育人项目“上海电力Arm 智能互联实验室”。 2005年开始主编出版教材16本,其中,《信息对抗与网络安全(第2版)》获2011年上海普通高校优秀教材二等奖;《多媒体技术实用教程》是上海市精品课程配套教材,已出4版,累计印刷3万多册。 主持的电子信息工程专业获2013年教育部卓越工程师计划、2017年上海市应用型本科专业。
目录
第 1章 概述\t1
1.1 嵌入式人工智能概述\t1
1.2 EAIDK-310 快速入门\t2
1.2.1 连接WiFi\t2
1.2.2 自动登录\t4
1.2.3 使用SSH连接开发板的命令行界面\t5
1.2.4 使用VNC连接开发板的图形界面\t7
1.3 Linux文件系统与常用命令\t11
1.3.1 Linux 系统目录结构\t11
1.3.2 常用Linux 命令\t13
1.4 EAIDK 310 固件烧录\t14
1.5 本章小结\t16
第 2章 视频采集\t18
2.1 视频采集的Python实现\t18
2.1.1 图像读写\t19
2.1.2 视频捕获\t20
2.2 视频采集的C++实现(PC端)\t27
2.2.1 Qt下载安装\t28
2.2.2 Qt快速入门\t28
2.2.3 C++实现视频采集\t37
2.3 视频采集的C++实现(EAIDK端)\t40
2.4 本章小结\t44
第3章 物体分类检测\t45
3.1 AI端侧推理框架Tengine-Lite简介\t46
3.1.1 Tengine-Lite特点\t47
3.1.2 使用 Tengine-Lite 推理框架进行部署\t47
3.1.3 准备工作\t48
3.2 物体分类的Python实现\t51
3.2.1 MobileNet算法简介\t52
3.2.2 程序编写\t53
3.2.3 程序运行\t56
3.3 物体分类的C++实现\t57
3.3.1 SSD算法简介\t58
3.3.2 程序编写\t59
3.3.3 程序运行\t67
3.4 本章小结\t68
第4章 人脸识别\t69
4.1 人脸识别Python实现\t69
4.1.1 人脸识别\t72
4.1.2 人脸属性\t76
4.1.3 人脸识别门禁\t79
4.1.4 基于PyQt的人脸识别界面设计\t85
4.2 人脸识别C++实现\t90
4.2.1 Vision.Face\t91
4.2.2 mainwindow程序编写\t92
4.2.3 AlgThread程序编写\t96
4.2.4 程序运行\t98
4.3 本章小结\t99
第5章 虹膜图像预处理\t100
5.1 虹膜识别技术概述\t100
5.1.1 什么是虹膜\t101
5.1.2 虹膜识别\t101
5.1.3 虹膜识别发展简史\t102
5.1.4 虹膜识别系统框架\t103
5.2 虹膜图像读写与变换\t106
5.2.1 读写图像的C++实现\t106
5.2.2 图像变换的C++实现\t107
5.3 虹膜图像的检测与定位\t111
5.3.1 虹膜图像的检测与定位原理\t112
5.3.2 虹膜图像检测定位的C++实现\t118
5.3.3 C++函数转换为Python接口的实现及调用\t131
5.3.4 虹膜图像检测定位的Python实现\t138
5.4 虹膜图像的精确定位及归一化\t143
5.4.1 虹膜图像的精确定位及归一化原理\t143
5.4.2 虹膜图像精确定位及归一化的C++实现\t146
5.4.3 虹膜图像精确定位及归一化的Python实现\t154
5.5 本章小结\t159
第6章 虹膜图像特征提取与匹配\t160
6.1 虹膜图像质量评估\t160
6.1.1 虹膜图像质量评估原理\t161
6.1.2 虹膜图像质量评估的C++实现\t164
6.1.3 虹膜图像质量评估的Python实现\t168
6.2 虹膜图像特征提取与特征匹配\t169
6.2.1 虹膜图像特征提取算法\t170
6.2.2 虹膜图像特征匹配算法\t174
6.2.3 特征提取与匹配的C++实现\t174
6.2.4 特征提取与匹配的Python实现\t181
6.3 本章小结\t185
第7章 虹膜图像的采集与定位显示\t186
7.1 虹膜图像的采集\t186
7.1.1 虹膜图像采集设备简介\t186
7.1.2 虹膜图像采集的C++实现\t188
7.1.3 虹膜图像采集的Python实现\t195
7.2 虹膜图像采集与定位显示的Python实现\t197
7.3 本章小结\t200
第8章 基于PyQt的虹膜识别门禁系统开发\t201
8.1 EAIDK-310-P20实验平台\t201
8.1.1 EAIDK-310-P20设备简介\t202
8.1.2 EAIDK-310-P20设备的门禁开关控制\t203
8.1.3 EAIDK-310-P20设备的语音控制\t205
8.1.4 基于PyQt的虹膜识别门禁系统架构\t206
8.2 虹膜识别门禁系统核心模块\t207
8.2.1 核心模块功能代码\t208
8.2.2 核心模块功能流程\t217
8.3 虹膜图像采集与预览子系统\t218
8.3.1 PyQt UI设计\t218
8.3.2 代码设计\t221
8.4 用户虹膜注册子系统\t222
8.4.1 PyQt UI设计\t223
8.4.2 代码设计\t226
8.5 用户虹膜识别子系统\t230
8.5.1 PyQt UI设计\t230
8.5.2 代码设计\t231
8.6 本章小结\t234
第9章 智能音箱\t235
9.1 环境配置\t235
9.1.1 安装VLC库\t235
9.1.2 播放测试音频\t236
9.1.3 查询设备节点\t236
9.2 语音识别\t238
9.2.1 准备工作\t238
9.2.2 编译\t241
9.2.3 运行\t242
9.3 自然语言处理\t243
9.4 语音合成\t244
9.5 智能音箱制作\t246
9.6 本章小结\t249
参考文献\t250
1.1 嵌入式人工智能概述\t1
1.2 EAIDK-310 快速入门\t2
1.2.1 连接WiFi\t2
1.2.2 自动登录\t4
1.2.3 使用SSH连接开发板的命令行界面\t5
1.2.4 使用VNC连接开发板的图形界面\t7
1.3 Linux文件系统与常用命令\t11
1.3.1 Linux 系统目录结构\t11
1.3.2 常用Linux 命令\t13
1.4 EAIDK 310 固件烧录\t14
1.5 本章小结\t16
第 2章 视频采集\t18
2.1 视频采集的Python实现\t18
2.1.1 图像读写\t19
2.1.2 视频捕获\t20
2.2 视频采集的C++实现(PC端)\t27
2.2.1 Qt下载安装\t28
2.2.2 Qt快速入门\t28
2.2.3 C++实现视频采集\t37
2.3 视频采集的C++实现(EAIDK端)\t40
2.4 本章小结\t44
第3章 物体分类检测\t45
3.1 AI端侧推理框架Tengine-Lite简介\t46
3.1.1 Tengine-Lite特点\t47
3.1.2 使用 Tengine-Lite 推理框架进行部署\t47
3.1.3 准备工作\t48
3.2 物体分类的Python实现\t51
3.2.1 MobileNet算法简介\t52
3.2.2 程序编写\t53
3.2.3 程序运行\t56
3.3 物体分类的C++实现\t57
3.3.1 SSD算法简介\t58
3.3.2 程序编写\t59
3.3.3 程序运行\t67
3.4 本章小结\t68
第4章 人脸识别\t69
4.1 人脸识别Python实现\t69
4.1.1 人脸识别\t72
4.1.2 人脸属性\t76
4.1.3 人脸识别门禁\t79
4.1.4 基于PyQt的人脸识别界面设计\t85
4.2 人脸识别C++实现\t90
4.2.1 Vision.Face\t91
4.2.2 mainwindow程序编写\t92
4.2.3 AlgThread程序编写\t96
4.2.4 程序运行\t98
4.3 本章小结\t99
第5章 虹膜图像预处理\t100
5.1 虹膜识别技术概述\t100
5.1.1 什么是虹膜\t101
5.1.2 虹膜识别\t101
5.1.3 虹膜识别发展简史\t102
5.1.4 虹膜识别系统框架\t103
5.2 虹膜图像读写与变换\t106
5.2.1 读写图像的C++实现\t106
5.2.2 图像变换的C++实现\t107
5.3 虹膜图像的检测与定位\t111
5.3.1 虹膜图像的检测与定位原理\t112
5.3.2 虹膜图像检测定位的C++实现\t118
5.3.3 C++函数转换为Python接口的实现及调用\t131
5.3.4 虹膜图像检测定位的Python实现\t138
5.4 虹膜图像的精确定位及归一化\t143
5.4.1 虹膜图像的精确定位及归一化原理\t143
5.4.2 虹膜图像精确定位及归一化的C++实现\t146
5.4.3 虹膜图像精确定位及归一化的Python实现\t154
5.5 本章小结\t159
第6章 虹膜图像特征提取与匹配\t160
6.1 虹膜图像质量评估\t160
6.1.1 虹膜图像质量评估原理\t161
6.1.2 虹膜图像质量评估的C++实现\t164
6.1.3 虹膜图像质量评估的Python实现\t168
6.2 虹膜图像特征提取与特征匹配\t169
6.2.1 虹膜图像特征提取算法\t170
6.2.2 虹膜图像特征匹配算法\t174
6.2.3 特征提取与匹配的C++实现\t174
6.2.4 特征提取与匹配的Python实现\t181
6.3 本章小结\t185
第7章 虹膜图像的采集与定位显示\t186
7.1 虹膜图像的采集\t186
7.1.1 虹膜图像采集设备简介\t186
7.1.2 虹膜图像采集的C++实现\t188
7.1.3 虹膜图像采集的Python实现\t195
7.2 虹膜图像采集与定位显示的Python实现\t197
7.3 本章小结\t200
第8章 基于PyQt的虹膜识别门禁系统开发\t201
8.1 EAIDK-310-P20实验平台\t201
8.1.1 EAIDK-310-P20设备简介\t202
8.1.2 EAIDK-310-P20设备的门禁开关控制\t203
8.1.3 EAIDK-310-P20设备的语音控制\t205
8.1.4 基于PyQt的虹膜识别门禁系统架构\t206
8.2 虹膜识别门禁系统核心模块\t207
8.2.1 核心模块功能代码\t208
8.2.2 核心模块功能流程\t217
8.3 虹膜图像采集与预览子系统\t218
8.3.1 PyQt UI设计\t218
8.3.2 代码设计\t221
8.4 用户虹膜注册子系统\t222
8.4.1 PyQt UI设计\t223
8.4.2 代码设计\t226
8.5 用户虹膜识别子系统\t230
8.5.1 PyQt UI设计\t230
8.5.2 代码设计\t231
8.6 本章小结\t234
第9章 智能音箱\t235
9.1 环境配置\t235
9.1.1 安装VLC库\t235
9.1.2 播放测试音频\t236
9.1.3 查询设备节点\t236
9.2 语音识别\t238
9.2.1 准备工作\t238
9.2.2 编译\t241
9.2.3 运行\t242
9.3 自然语言处理\t243
9.4 语音合成\t244
9.5 智能音箱制作\t246
9.6 本章小结\t249
参考文献\t250
猜您喜欢