展开全部

主编推荐语

一本关于人工智能嵌入式系统开发的学习指南。

内容简介

本书基于国产飞腾高性能CPU的嵌入式开发板,从嵌入式开发、操作系统、硬件接口的应用实践、综合人工智能项目实践进行了介绍与实例展示。首先介绍飞腾教育开发板的硬件平台及基本使用方法,然后以D2000处理器为主体,详细介绍基本硬件结构、工作原理、音视频模块和典型AI应用等实践案例。

本书可作为普通高等院校电子、电气、计算机、通信、自动化、智能科学与技术等工科专业本科教材,也可供广大从事单片机应用系统开发的工程技术人参考。

目录

  • 版权信息
  • 内容简介
  • 前言
  • 第1章 绪论
  • 1.1 芯片简介
  • 1.2 芯片架构简介
  • 第2章 飞腾芯片型号及技术参数
  • 2.1 飞腾公司简介
  • 2.2 飞腾芯片产品概述及技术理念
  • 2.2.1 飞腾芯片产品概述
  • 2.2.2 飞腾产品的技术理念
  • 2.3 飞腾系列芯片产品简介
  • 2.3.1 高性能服务器CPU
  • 2.3.2 高效能桌面CPU
  • 2.3.3 高端嵌入式CPU
  • 2.3.4 飞腾套片
  • 第3章 开发板硬件结构及接口
  • 3.1 飞腾教育开发板简介
  • 3.2 板载硬件接口及模块
  • 3.3 MXM显卡及硬盘
  • 3.3.1 MXM显卡安装方式
  • 3.3.2 硬盘安装
  • 第4章 搭建开发环境
  • 4.1 登录开发板系统
  • 4.1.1 通过串口登录开发板系统
  • 4.1.2 使用SSH登录开发板系统
  • 4.1.3 无线接入局域网
  • 4.1.4 开发板关机
  • 4.2 安装相关软件
  • 4.3 更新固件
  • 4.3.1 升级BIOS固件
  • 4.3.2 刻录启动盘
  • 4.4 操作系统
  • 4.4.1 安装银河麒麟系统
  • 4.4.2 安装debian系统
  • 4.4.3 安装Ubuntu系统
  • 4.5 TigerVNC局域网远程桌面
  • 4.6 更新Python至3.7版本
  • 4.7 更新gcc至9.4.0版本
  • 4.8 安装OpenCV
  • 4.8.1 安装OpenCV环境(C++接口)
  • 4.8.2 安装OpenCV环境(Python接口)
  • 第5章 程序设计及在线开发
  • 5.1 ARM指令集简介
  • 5.2 程序设计流程
  • 5.3 在线开发流程
  • 第6章 基础应用设计实例
  • 6.1 接口测试
  • 6.2 IIC通信
  • 6.2.1 IIC总线简介
  • 6.2.2 IIC总线的工作特点
  • 6.2.3 IIC总线访问外围设备
  • 6.3 音频采集及输出实例
  • 6.3.1 音频接口测试
  • 6.3.2 音频采集实例
  • 6.4 操作系统实例
  • 6.4.1 文件I/O操作
  • 6.4.2 进程管理、同步及通信
  • 6.4.3 线程管理
  • 6.4.4 线程同步及多路转接
  • 6.4.5 TCP、UDP连接测试实例
  • 第7章 音/视频的播放与处理
  • 7.1 音/视频的播放
  • 7.1.1 了解gstreamer
  • 7.1.2 安装gstreamer
  • 7.1.3 音/视频播放步骤
  • 7.2 视频采集及缩放
  • 7.2.1 视频采集
  • 7.2.2 视频缩放
  • 7.3 H.264的编码及解码
  • 7.3.1 H.264简介
  • 7.3.2 H.264编码
  • 7.3.3 H.264解码
  • 7.4 TS封装及播放
  • 7.4.1 TS封装
  • 7.4.2 TS播放
  • 第8章 图像处理及相关的设计实例
  • 8.1 图像处理基础知识
  • 8.1.1 读取、显示、保存图像
  • 8.1.2 获取图像属性
  • 8.1.3 图像的通道拆分与合并
  • 8.1.4 图像的加法与融合运算
  • 8.1.5 图像类型转换
  • 8.1.6 图像的缩放、旋转、翻转和平移
  • 8.2 图像对比度的增强
  • 8.2.1 图像灰度化
  • 8.2.2 灰度直方图
  • 8.2.3 灰度直方图均衡化
  • 8.2.4 灰度线性变换
  • 8.2.5 伽马变换
  • 8.3 图像加噪
  • 8.3.1 添加椒盐噪声
  • 8.3.2 添加高斯噪声
  • 8.4 图像处理基础算子
  • 8.4.1 拉普拉斯算子
  • 8.4.2 Sobel算子
  • 8.4.3 Canny边缘检测算法
  • 第9章 人工智能推理及项目设计
  • 9.1 MNN
  • 9.1.1 MNN的特点及框架
  • 9.1.2 MNN的工作流程
  • 9.1.3 MNN运行实例
  • 9.2 OpenCV DNN
  • 9.2.1 OpenCV DNN介绍
  • 9.2.2 执行GoogLeNet分类实例
  • 9.3 目标识别设计及实现
  • 9.3.1 背景介绍
  • 9.3.2 YOLOv1原理
  • 9.3.3 目标识别实例
  • 9.3.4 血细胞分类实例
  • 第10章 火焰及烟雾检测项目
  • 10.1 项目目标
  • 10.2 项目方案
  • 10.2.1 项目所需设备
  • 10.2.2 OpenCV与机器视觉
  • 10.2.3 深度学习模型YOLOv3
  • 10.2.4 模型训练
  • 10.2.5 远程监控实现
  • 10.3 实验内容与具体步骤
  • 10.3.1 Ubuntu系统下的OpenCV安装
  • 10.3.2 基于Xftp实现PC、虚拟机、开发板间的文件传输
  • 10.3.3 深度学习模型程序与程序简析
  • 10.3.4 远程监控实施
  • 10.4 实验结果及总结
  • 第11章 垃圾分类项目
  • 11.1 项目目标
  • 11.2 项目方案
  • 11.2.1 项目所需设备
  • 11.2.2 数据集预处理
  • 11.2.3 深度学习模型ResNet
  • 11.2.4 模型训练
  • 11.3 项目内容与具体步骤
  • 11.3.1 数据集预处理及图像标注
  • 11.3.2 深度学习模型的搭建、训练及测试
  • 11.3.3 分类结果显示与分析
  • 11.4 项目总结
  • 附录A
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

电子工业出版社

电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。