定 價:79 元
叢書名:新工科人才培養(yǎng)系列叢書·人工智能
- 作者:廖建尚
- 出版時間:2022/10/1
- ISBN:9787121443312
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP316.85
- 頁碼:296
- 紙張:
- 版次:01
- 開本:16開
本書是一本介紹Linux知識和應用技術的書籍,包含嵌入式Linux系統(tǒng)概述和6個典型案例:音頻分析系統(tǒng)Linux開發(fā)案例、城市環(huán)境采集Linux開發(fā)案例、網(wǎng)絡視頻安防監(jiān)控系統(tǒng)Linux開發(fā)案例、智能家居網(wǎng)關Linux開發(fā)案例、智能車牌識別Linux開發(fā)案例和AI人臉識別Linux開發(fā)案例。本書深入淺出地介紹了Linux知識和相關理論,以及相關領域的案例開發(fā)實踐,將理論學習與實踐結合起來。每個案例均附上完整的開發(fā)代碼和配套PPT。讀者可以在源代碼的基礎上快速進行二次開發(fā)。本書既可作為高等院校相關專業(yè)的教材或教學參考書,也可供相關領域的工程技術人員查閱,還可供人工智能開發(fā)、嵌入式系統(tǒng)開發(fā)、物聯(lián)網(wǎng)系統(tǒng)開發(fā)愛好者閱讀。
廖建尚,教授,博士,長期從事模式識別、物聯(lián)網(wǎng)系統(tǒng)研究工作。主持廣東省自然基金等省級以上項目8項;發(fā)表論文20余篇,其中SCI和EI收錄10余篇,出版教材著作10余部,授權專利10余項,授權軟件著作10余項。
第1章 嵌入式Linux系統(tǒng)概述 (1)
1.1 嵌入式系統(tǒng)概述 (1)
1.2 嵌入式Linux技術 (3)
1.2.1 Linux簡介 (3)
1.2.2 Linux發(fā)行版本 (3)
1.2.3 嵌入式Linux技術的特點 (4)
1.2.4 嵌入式技術的應用 (4)
第2章 音頻分析系統(tǒng)Linux開發(fā)案例 (7)
2.1 系統(tǒng)總體設計與Linux驅動開發(fā) (7)
2.1.1 系統(tǒng)總體設計 (7)
2.1.2 開發(fā)平臺 (8)
2.1.3 點陣屏Linux驅動開發(fā) (10)
2.1.4 OLED Linux驅動開發(fā) (24)
2.1.5 開發(fā)實踐:顯示模塊驅動開發(fā)與測試 (37)
2.1.6 小結 (40)
2.1.7 思考與拓展 (40)
2.2 音頻分析系統(tǒng)開發(fā) (40)
2.2.1 頻譜分析顯示功能開發(fā) (40)
2.2.2 音頻處理功能開發(fā) (43)
2.2.3 上位機控制應用開發(fā) (47)
2.2.4 開發(fā)實踐:音頻分析顯示 (57)
2.2.5 小結 (61)
2.2.6 思考與拓展 (62)
第3章 城市環(huán)境采集Linux開發(fā)案例 (63)
3.1 系統(tǒng)總體設計與Linux驅動開發(fā) (63)
3.1.1 系統(tǒng)總體設計 (63)
3.1.2 嵌入式Web服務器應用 (65)
3.1.3 Boa服務器的移植與測試 (66)
3.1.4 CGI開發(fā)技術 (68)
3.1.5 開發(fā)實踐:嵌入式Web服務器應用 (70)
3.1.6 小結 (75)
3.1.7 思考與拓展 (75)
3.2 城市揚塵監(jiān)測系統(tǒng)開發(fā) (75)
3.2.1 軟件界面框架分析 (75)
3.2.2 TVOC Linux驅動開發(fā) (76)
3.2.3 LED Linux驅動開發(fā) (79)
3.2.4 PWM Linux驅動開發(fā) (86)
3.2.5 揚塵檢測功能設計 (93)
3.2.6 開發(fā)實踐:揚塵檢測系統(tǒng) (99)
3.2.7 小結 (103)
3.2.8 思考與拓展 (104)
第4章 網(wǎng)絡視頻安防監(jiān)控系統(tǒng)Linux開發(fā)案例 (105)
4.1 系統(tǒng)總體設計與Linux驅動開發(fā) (105)
4.1.1 系統(tǒng)總體設計 (105)
4.1.2 mjpg-streamer功能架構 (106)
4.1.3 mjpg-streamer開發(fā)調試 (109)
4.1.4 mjpg-streamer視頻采集程序設計 (110)
4.1.5 開發(fā)實踐:基于USB攝像頭的網(wǎng)絡視頻監(jiān)控 (112)
4.1.6 小結 (114)
4.1.7 思考與拓展 (114)
4.2 視頻安防監(jiān)控報警功能開發(fā) (114)
4.2.1 軟件界面框架分析 (114)
4.2.2 配置信息保存功能設計 (115)
4.2.3 燃氣傳感器Linux驅動開發(fā) (117)
4.2.4 報警管理功能設計 (123)
4.2.5 報警拍照功能設計 (131)
4.2.6 開發(fā)實踐:視頻安防監(jiān)控系統(tǒng) (133)
4.2.7 小結 (137)
4.2.8 思考與拓展 (137)
第5章 智能家居網(wǎng)關Linux開發(fā)案例 (139)
5.1 Linux網(wǎng)關服務框架 (139)
5.1.1 物聯(lián)網(wǎng)網(wǎng)關 (139)
5.1.2 智云物聯(lián)平臺 (140)
5.1.3 平臺開發(fā)調試工具 (141)
5.1.4 開發(fā)實踐:智能網(wǎng)關的組網(wǎng)與測試 (142)
5.1.5 小結 (151)
5.1.6 思考與拓展 (151)
5.2 Linux智能網(wǎng)關設計 (151)
5.2.1 Linux智能網(wǎng)關系統(tǒng)分析 (151)
5.2.2 協(xié)議解析服務設計 (152)
5.2.3 地址緩存服務設計 (165)
5.2.4 數(shù)據(jù)處理服務設計 (176)
5.2.5 開發(fā)實踐:Linux智能網(wǎng)關本地服務設計 (185)
5.2.6 小結 (189)
5.2.7 思考與拓展 (189)
5.3 Linux網(wǎng)關遠程服務設計 (189)
5.3.1 Linux網(wǎng)關遠程服務設計總體介紹 (189)
5.3.2 TCP網(wǎng)絡服務設計 (193)
5.3.3 MQTT數(shù)據(jù)服務設計 (200)
5.3.4 Linux網(wǎng)關協(xié)議設計 (209)
5.3.5 開發(fā)實踐:Linux網(wǎng)關遠程服務設計 (215)
5.3.6 小結 (224)
5.3.7 思考與拓展 (224)
第6章 智能車牌識別Linux開發(fā)案例 (225)
6.1 系統(tǒng)總體設計與OpenCV開發(fā)框架 (225)
6.1.1 系統(tǒng)總體設計 (225)
6.1.2 OpenCV技術簡介 (226)
6.1.3 OpenCV開發(fā)環(huán)境 (227)
6.1.4 OpenCV常用接口 (229)
6.1.5 開發(fā)實踐:OpenCV視頻流采集 (232)
6.1.6 小結 (235)
6.1.7 思考與拓展 (235)
6.2 車牌識別功能開發(fā) (235)
6.2.1 車牌識別原理 (235)
6.2.2 卷積神經(jīng)網(wǎng)絡技術 (236)
6.2.3 車牌識別開源庫 (238)
6.2.4 圖像與視頻文件識別程序設計 (245)
6.2.5 開發(fā)實踐:視頻車牌識別 (247)
6.2.6 小結 (250)
6.2.7 思考與拓展 (250)
6.3 基于Flask的車牌識別功能開發(fā) (250)
6.3.1 Flask應用框架簡介 (250)
6.3.2 Flask安裝與測試 (251)
6.3.3 Flask應用分析 (252)
6.3.4 開發(fā)實踐:基于Flask的視頻車牌識別 (259)
6.3.5 小結 (263)
6.3.6 思考與拓展 (263)
第7章 AI人臉識別Linux開發(fā)案例 (265)
7.1 系統(tǒng)總體設計與Linux驅動開發(fā) (265)
7.1.1 系統(tǒng)總體設計 (265)
7.1.2 人臉識別開發(fā)平臺 (267)
7.1.3 Web應用框架—Django (268)
7.1.4 開發(fā)實踐:搭建AI人臉識別應用框架 (271)
7.1.5 小結 (273)
7.1.6 思考與拓展 (273)
7.2 AI人臉識別功能開發(fā) (274)
7.2.1 人臉注冊與人臉識別接口 (274)
7.2.2 人臉注冊與人臉識別功能程序分析 (277)
7.2.3 閘機控制功能分析 (278)
7.2.4 開發(fā)實踐:人臉識別功能開發(fā) (279)
7.2.5 小結 (285)
7.2.6 思考與拓展 (285)
參考文獻 (287)