人工智能(AI)識別系統(tǒng)開發(fā)實戰(zhàn)
定 價:29 元
- 作者:瘋殼團隊
- 出版時間:2020/1/1
- ISBN:9787560655222
- 出 版 社:西安電子科技大學出版社
- 中圖法分類:TP391.4
- 頁碼:192
- 紙張:膠版紙
- 版次:1
- 開本:16K
語音識別和人臉識別是人工智能(AI)領域中應用最廣泛的AI技術。本書拋掉繁雜理論,站在應用開發(fā)角度,以語音識別和人臉識別系統(tǒng)為例,手把手帶領大家開發(fā)出一套商用AI識別系統(tǒng)。整套識別系統(tǒng)選用TI公司的CC3200芯片作為本地硬件核心,自主搭建服務器作為數據處理中轉站,以百度開源SDK作為語音人臉識別的算法接口。本書的作者具有多年無線通信軟硬件開發(fā)經驗、高并發(fā)服務器開發(fā)經驗及加解密算法開發(fā)經驗。對于想要快速開發(fā)AI項目,卻受困于算法層的開發(fā)愛好者、從業(yè)者,又或者是正在學習AI語音識別和人臉識別技術的讀者,本書都是一本不錯的指導書。
隨書的源碼、視頻、套件都可以掃描封底二維碼或通過https://www.fengke.club/post/1840官網社區(qū)論壇獲取。
AI是時下非;馃岬募夹g名詞,它是人工智能(Artificial Intelligence)的英文簡寫,也是計算機科學的一個分支領域。該領域的研究主要包括機器人、語音識別、圖像識別、自然語言處理和專家系統(tǒng)等。
在中國人工智能產業(yè)起步相對較晚,產業(yè)布局、技術研究等基礎設施正在布署,但事實上中國人工智能的研究已達到爆發(fā)期。伴隨著爆發(fā)期的出現,各類打著AI標識的產品陸續(xù)進入我們的生活,越來越多的企業(yè)投身于AI產品的開發(fā)中,其中語音識別和人臉識別的相關產品最多。但目前市場上缺少系統(tǒng)講解AI語音識別及人臉識別技術的應用型書籍,網絡上能找到的相關技術資料都過于理論或片面,與真實的產品應用開發(fā)相差甚遠。正是由于開發(fā)資料的稀缺,導致AI研發(fā)工程師缺口很大。如何快速掌握AI相關的開發(fā)技術,并將其應用于產品開發(fā)中,是眾多軟硬件工程師渴望解決的問題。
其實,對于99%的IT軟硬件工程師來說,學習AI識別技術絕不僅僅是學習理論算法。在AI算法方面,已有許多優(yōu)秀的公司開放了自己的算法接口,如百度、微軟、谷歌等,這些算法接口都是在已有的理論基礎上優(yōu)化得來的。作為開發(fā)者,我們不必在意算法細節(jié),應該學會如何運用已有的優(yōu)質開發(fā)算法接口,借助前輩的經驗累積,快速開發(fā)出適合自身需求的商用AI產品。
全書始終以“AI語音識別”和“AI人臉識別”這兩個項目為主線,細致地講解了語音識別和人臉識別的軟硬件開發(fā)全流程!肮び破涫,必先利其器”。本書第1章,便是教讀者如何打造開發(fā)AI項目的“利器”,帶領大家完成硬件和服務器的開發(fā)環(huán)境搭建。第2章則重點講解了硬件、服務器及算法方面的基礎知識,從而打造出“利刃”,之后便是“小試牛刀”,通過一系列基礎小項目的開發(fā)講解,讓讀者持續(xù)體會AI開發(fā)的樂趣。第3章和第4章屬于工程實戰(zhàn),“劈開”AI項目開發(fā)這座艱難的大山,一步步帶領大家開發(fā)出完整的AI識別系統(tǒng)。
本書的特點在于如下方面:
① 實用性強。以兩個熱門AI項目——“語音識別”和“人臉識別”為例,全面講解了開發(fā)AI語音識別、人臉識別系統(tǒng)的流程和技能。
② 內容全面。全書基本涵蓋了從底層硬件到上層軟件開發(fā)的所有知識點。
③ 實驗可靠。書中所有源碼都是經過真實環(huán)境驗證的,具有極高的含金量。
④ 售后答疑。廣大讀者可掃描封底二維碼加入售后答疑QQ群或在https://www.fengke.club/post/1840官網社區(qū)提問,編者會不定期做出答疑。
本書適用的讀者范圍如下:
① AI語音識別和人臉識別項目的愛好者。
② 欲快速開發(fā)穩(wěn)定、可靠的AI語音識別和人臉識別系統(tǒng)的企業(yè)。
③ 高校師生。本書既可作為AI項目的開發(fā)指南,也可直接作為授課教材。
本書由劉燃負責策劃和審校,其中硬件部分由謝華堯在瘋殼AI開發(fā)套件的基礎上改編而來,全書的服務器軟件部分由曹強負責在瘋殼AI服務器資料的基礎上改編而來,其他部分則由劉燃、謝華堯及曹強共同完成。在此特別感謝深圳瘋殼團隊的每一位小伙伴,為本書的編寫提供了可靠的技術支撐與精神鼓勵。此外,還要感謝西安電子科技大學出版社的工作人員,正是他們的支持才有本書的問世。
本書的所有內容,盡管編者都給予了認真校驗,但也難免會有一些紕漏,讀者可通過社區(qū)論壇與作者互動,使其日臻完善。
第1章 開發(fā)準備 1
1.1 人工智能(AI)簡介 1
1.2 AI語音及人臉識別的開發(fā)套件 1
1.3 開發(fā)環(huán)境的搭建 3
1.3.1 IAR安裝 3
1.3.2 CCS UniFlash安裝 8
1.3.3 CC3200 SDK安裝 10
1.3.4 ServicePack安裝 15
1.3.5 TI Pin Mux Tool安裝 17
1.3.6 JDK安裝 19
1.3.7 Eclipse安裝 25
1.3.8 Sokit和Pcm2Wav簡介 30
第2章 開發(fā)基礎 31
2.1 硬件開發(fā)基礎 31
2.1.1 CC3200簡介 31
2.1.2 GPIO 33
2.1.3 定時器 43
2.1.4 串口 65
2.1.5 外部中斷 84
2.1.6 PWM 90
2.1.7 WiFiUDP網絡通信 115
2.1.8 WiFiTCP網絡通信 121
2.2 軟件開發(fā)基礎 126
2.2.1 Java簡介 126
2.2.2 網絡協(xié)議基礎 134
2.2.3 Netty基礎 136
2.2.4 HttpClient基礎 140
2.2.5 數據的存儲形式 142
2.2.6 加解密算法基礎 143
第3章 AI語音識別系統(tǒng)開發(fā)實戰(zhàn) 149
3.1 語音識別系統(tǒng)架構 149
3.2 語音識別硬件設計 149
3.3 語音識別硬件代碼詳解 152
3.4 語音識別服務器開發(fā) 160
3.4.1 HttpClient語音識別 160
3.4.2 Netty接收語音文件 161
第4章 AI人臉識別系統(tǒng)開發(fā)實戰(zhàn) 165
4.1 AI人臉識別系統(tǒng)架構 165
4.2 人臉識別硬件設計 166
4.3 人臉識別硬件代碼詳解 167
4.4 人臉識別服務器開發(fā) 172
4.4.1 HttpClient人臉識別 172
4.4.2 Netty接收人臉圖像文件 176
附錄 AI設備通信協(xié)議 180
參考文獻 185