人工智能嵌入式系統(tǒng)開(kāi)發(fā)實(shí)戰(zhàn)
定 價(jià):79 元
叢書(shū)名:嵌入式人工智能開(kāi)發(fā)叢書(shū)
- 作者:顧錁 等
- 出版時(shí)間:2023/8/1
- ISBN:9787121460241
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP332
- 頁(yè)碼:216
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
本書(shū)基于國(guó)產(chǎn)飛騰高性能CPU的嵌入式開(kāi)發(fā)板,從嵌入式開(kāi)發(fā)、操作系統(tǒng)、硬件接口的應(yīng)用實(shí)踐、綜合人工智能項(xiàng)目實(shí)踐進(jìn)行了介紹與實(shí)例展示。首先介紹飛騰教育開(kāi)發(fā)板的硬件平臺(tái)及基本使用方法,然后以D2000處理器為主體,詳細(xì)介紹基本硬件結(jié)構(gòu)、工作原理、音視頻模塊和典型AI應(yīng)用等實(shí)踐案例。 本書(shū)具有以下特點(diǎn): 軟硬結(jié)合,強(qiáng)化實(shí)踐。為了便于理解,書(shū)中列舉了大量應(yīng)用實(shí)例,所有實(shí)例均在開(kāi)發(fā)板上調(diào)試通過(guò),可以直接運(yùn)行,且每個(gè)應(yīng)用實(shí)例均給出程序參考程序。適合教師講授,易于學(xué)生閱讀。本書(shū)在編寫(xiě)時(shí)力求做到通俗、易懂,書(shū)中圖文并茂,針對(duì)本科層次學(xué)生特點(diǎn),內(nèi)容講解在夠用的基礎(chǔ)上,突出實(shí)際應(yīng)用。 本書(shū)可作為普通高等院校電子、電氣、計(jì)算機(jī)、通信、自動(dòng)化、智能科學(xué)與技術(shù)等工科專業(yè)本科教材,也可供廣大從事單片機(jī)應(yīng)用系統(tǒng)開(kāi)發(fā)的工程技術(shù)人參考。
陳雯柏,博導(dǎo),校青年教學(xué)名師、自動(dòng)化學(xué)院創(chuàng)新實(shí)踐基地負(fù)責(zé)人。兼任中國(guó)人工智能學(xué)會(huì)理事,中國(guó)教育發(fā)展戰(zhàn)略學(xué)會(huì)人工智能與機(jī)器人專業(yè)委員會(huì)理事,清華大學(xué)出版社專家委員,北京市屬高校本科專業(yè)評(píng)估標(biāo)準(zhǔn)研制專家。負(fù)責(zé)本課程建設(shè),成功上線超星學(xué)習(xí)通。
第1章 緒論 1
1.1 芯片簡(jiǎn)介 1
1.2 芯片架構(gòu)簡(jiǎn)介 2
第2章 飛騰芯片型號(hào)及技術(shù)參數(shù) 3
2.1 飛騰公司簡(jiǎn)介 3
2.2 飛騰芯片產(chǎn)品概述及技術(shù)理念 4
2.2.1 飛騰芯片產(chǎn)品概述 4
2.2.2 飛騰產(chǎn)品的技術(shù)理念 4
2.3 飛騰系列芯片產(chǎn)品簡(jiǎn)介 5
2.3.1 高性能服務(wù)器CPU 5
2.3.2 高效能桌面CPU 8
2.3.3 高端嵌入式CPU 11
2.3.4 飛騰套片 14
第3章 開(kāi)發(fā)板硬件結(jié)構(gòu)及接口 15
3.1 飛騰教育開(kāi)發(fā)板簡(jiǎn)介 15
3.2 板載硬件接口及模塊 16
3.3 MXM顯卡及硬盤(pán) 19
3.3.1 MXM顯卡安裝方式 19
3.3.2 硬盤(pán)安裝 19
第4章 搭建開(kāi)發(fā)環(huán)境 21
4.1 登錄開(kāi)發(fā)板系統(tǒng) 21
4.1.1 通過(guò)串口登錄開(kāi)發(fā)板系統(tǒng) 21
4.1.2 使用SSH登錄開(kāi)發(fā)板系統(tǒng) 25
4.1.3 無(wú)線接入局域網(wǎng) 28
4.1.4 開(kāi)發(fā)板關(guān)機(jī) 29
4.2 安裝相關(guān)軟件 29
4.3 更新固件 30
4.3.1 升級(jí)BIOS固件 30
4.3.2 刻錄啟動(dòng)盤(pán) 30
4.4 操作系統(tǒng) 32
4.4.1 安裝銀河麒麟系統(tǒng) 32
4.4.2 安裝debian系統(tǒng) 35
4.4.3 安裝Ubuntu系統(tǒng) 43
4.5 TigerVNC局域網(wǎng)遠(yuǎn)程桌面 44
4.6 更新Python至3.7版本 45
4.7 更新gcc至9.4.0版本 46
4.8 安裝OpenCV 49
4.8.1 安裝OpenCV環(huán)境(C++接口) 49
4.8.2 安裝OpenCV環(huán)境(Python接口) 50
第5章 程序設(shè)計(jì)及在線開(kāi)發(fā) 53
5.1 ARM指令集簡(jiǎn)介 53
5.2 程序設(shè)計(jì)流程 55
5.3 在線開(kāi)發(fā)流程 56
第6章 基礎(chǔ)應(yīng)用設(shè)計(jì)實(shí)例 58
6.1 接口測(cè)試 58
6.2 IIC通信 60
6.2.1 IIC總線簡(jiǎn)介 60
6.2.2 IIC總線的工作特點(diǎn) 60
6.2.3 IIC總線訪問(wèn)外圍設(shè)備 61
6.3 音頻采集及輸出實(shí)例 64
6.3.1 音頻接口測(cè)試 64
6.3.2 音頻采集實(shí)例 66
6.4 操作系統(tǒng)實(shí)例 67
6.4.1 文件I/O操作 67
6.4.2 進(jìn)程管理、同步及通信 69
6.4.3 線程管理 72
6.4.4 線程同步及多路轉(zhuǎn)接 75
6.4.5 TCP、UDP連接測(cè)試實(shí)例 78
第7章 音/視頻的播放與處理 82
7.1 音/視頻的播放 82
7.1.1 了解gstreamer 82
7.1.2 安裝gstreamer 83
7.1.3 音/視頻播放步驟 83
7.2 視頻采集及縮放 85
7.2.1 視頻采集 85
7.2.2 視頻縮放 87
7.3 H.264的編碼及解碼 87
7.3.1 H.264簡(jiǎn)介 87
7.3.2 H.264編碼 88
7.3.3 H.264解碼 90
7.4 TS封裝及播放 90
7.4.1 TS封裝 90
7.4.2 TS播放 92
第8章 圖像處理及相關(guān)的設(shè)計(jì)實(shí)例 95
8.1 圖像處理基礎(chǔ)知識(shí) 95
8.1.1 讀取、顯示、保存圖像 96
8.1.2 獲取圖像屬性 97
8.1.3 圖像的通道拆分與合并 98
8.1.4 圖像的加法與融合運(yùn)算 98
8.1.5 圖像類型轉(zhuǎn)換 100
8.1.6 圖像的縮放、旋轉(zhuǎn)、翻轉(zhuǎn)和平移 102
8.2 圖像對(duì)比度的增強(qiáng) 106
8.2.1 圖像灰度化 107
8.2.2 灰度直方圖 108
8.2.3 灰度直方圖均衡化 109
8.2.4 灰度線性變換 111
8.2.5 伽馬變換 112
8.3 圖像加噪 114
8.3.1 添加椒鹽噪聲 114
8.3.2 添加高斯噪聲 115
8.4 圖像處理基礎(chǔ)算子 116
8.4.1 拉普拉斯算子 116
8.4.2 Sobel算子 119
8.4.3 Canny邊緣檢測(cè)算法 121
第9章 人工智能推理及項(xiàng)目設(shè)計(jì) 123
9.1 MNN 123
9.1.1 MNN的特點(diǎn)及框架 123
9.1.2 MNN的工作流程 125
9.1.3 MNN運(yùn)行實(shí)例 126
9.2 OpenCV DNN 127
9.2.1 OpenCV DNN介紹 127
9.2.2 執(zhí)行GoogLeNet分類實(shí)例 128
9.3 目標(biāo)識(shí)別設(shè)計(jì)及實(shí)現(xiàn) 131
9.3.1 背景介紹 131
9.3.2 YOLOv1原理 133
9.3.3 目標(biāo)識(shí)別實(shí)例 136
9.3.4 血細(xì)胞分類實(shí)例 140
第10章 火焰及煙霧檢測(cè)項(xiàng)目 145
10.1 項(xiàng)目目標(biāo) 145
10.2 項(xiàng)目方案 147
10.2.1 項(xiàng)目所需設(shè)備 147
10.2.2 OpenCV與機(jī)器視覺(jué) 148
10.2.3 深度學(xué)習(xí)模型YOLOv3 148
10.2.4 模型訓(xùn)練 150
10.2.5 遠(yuǎn)程監(jiān)控實(shí)現(xiàn) 152
10.3 實(shí)驗(yàn)內(nèi)容與具體步驟 154
10.3.1 Ubuntu系統(tǒng)下的OpenCV安裝 154
10.3.2 基于Xftp實(shí)現(xiàn)PC、虛擬機(jī)、開(kāi)發(fā)板間的文件傳輸 154
10.3.3 深度學(xué)習(xí)模型程序與程序簡(jiǎn)析 160
10.3.4 遠(yuǎn)程監(jiān)控實(shí)施 163
10.4 實(shí)驗(yàn)結(jié)果及總結(jié) 164
第11章 垃圾分類項(xiàng)目 168
11.1 項(xiàng)目目標(biāo) 168
11.2 項(xiàng)目方案 168
11.2.1 項(xiàng)目所需設(shè)備 168
11.2.2 數(shù)據(jù)集預(yù)處理 169
11.2.3 深度學(xué)習(xí)模型ResNet 171
11.2.4 模型訓(xùn)練 174
11.3 項(xiàng)目?jī)?nèi)容與具體步驟 175
11.3.1 數(shù)據(jù)集預(yù)處理及圖像標(biāo)注 175
11.3.2 深度學(xué)習(xí)模型的搭建、訓(xùn)練及測(cè)試 179
11.3.3 分類結(jié)果顯示與分析 183
11.4 項(xiàng)目總結(jié) 185
附錄A 186