《邊緣計(jì)算與人工智能應(yīng)用開發(fā)技術(shù)》全套教學(xué)課件_第1頁
《邊緣計(jì)算與人工智能應(yīng)用開發(fā)技術(shù)》全套教學(xué)課件_第2頁
《邊緣計(jì)算與人工智能應(yīng)用開發(fā)技術(shù)》全套教學(xué)課件_第3頁
《邊緣計(jì)算與人工智能應(yīng)用開發(fā)技術(shù)》全套教學(xué)課件_第4頁
《邊緣計(jì)算與人工智能應(yīng)用開發(fā)技術(shù)》全套教學(xué)課件_第5頁
已閱讀5頁,還剩638頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

邊緣計(jì)算與人工智能應(yīng)用開發(fā)技術(shù)第1章邊緣計(jì)算與人工智能概述第2章邊緣計(jì)算與人工智能基本開發(fā)方法第3章邊緣計(jì)算與人工智能模型開發(fā)第4章邊緣計(jì)算與人工智能基礎(chǔ)應(yīng)用開發(fā)案例第5章邊緣計(jì)算與人工智能綜合應(yīng)用開發(fā)案例全套可編輯PPT課件第1章邊緣計(jì)算與人工智能概述邊緣計(jì)算與人工智能概述邊緣計(jì)算(EdgeComputing)是一種新興的計(jì)算模式,指將計(jì)算、存儲(chǔ)和網(wǎng)絡(luò)資源盡可能地靠近數(shù)據(jù)源和終端用戶,使得數(shù)據(jù)能夠在本地進(jìn)行處理和分析,減少數(shù)據(jù)傳輸時(shí)延和網(wǎng)絡(luò)擁塞,提高應(yīng)用的響應(yīng)速度和效率。它是一種分布式計(jì)算模式,可以將計(jì)算和存儲(chǔ)功能從傳統(tǒng)的云端數(shù)據(jù)中心移動(dòng)到數(shù)據(jù)生成的邊緣位置,即網(wǎng)絡(luò)的邊緣設(shè)備和傳感器,如手機(jī)、平板電腦、智能穿戴設(shè)備、智能家居設(shè)備、無人駕駛車輛、工業(yè)機(jī)器人等。邊緣計(jì)算的目標(biāo)是提供低延遲、高帶寬、高可靠性、高安全性的計(jì)算服務(wù),滿足越來越多的人工智能、物聯(lián)網(wǎng)、5G、工業(yè)自動(dòng)化等應(yīng)用場(chǎng)景的需求。邊緣計(jì)算和人工智能(ArtificialIntelligence,AI)是兩個(gè)相互關(guān)聯(lián)的概念,它們可以相互促進(jìn)和增強(qiáng)。邊緣計(jì)算與人工智能概述

1.1.1邊緣計(jì)算概述

邊緣計(jì)算是一種將計(jì)算、數(shù)據(jù)存儲(chǔ)和應(yīng)用服務(wù)推向接近數(shù)據(jù)源的邊緣設(shè)備的計(jì)算模型,以提供更低延遲、更高帶寬和更好的用戶體驗(yàn)。它強(qiáng)調(diào)在離用戶和數(shù)據(jù)源更近的位置進(jìn)行實(shí)時(shí)數(shù)據(jù)處理、分析和決策,減少對(duì)云計(jì)算的依賴。邊緣計(jì)算技術(shù)的核心思想是將數(shù)據(jù)和計(jì)算任務(wù)分配到不同的節(jié)點(diǎn)上,以實(shí)現(xiàn)更快速、更高效的數(shù)據(jù)處理。其主要組成部分包括邊緣設(shè)備、邊緣網(wǎng)關(guān)和邊緣服務(wù)。該技術(shù)適用于多個(gè)領(lǐng)域,如智能制造、智慧城市、智能醫(yī)療、智能交通等,用于實(shí)現(xiàn)工業(yè)物聯(lián)網(wǎng)、智能交通、智能能源管理等應(yīng)用。邊緣計(jì)算與人工智能概述

1.1.2人工智能概述

人工智能(AI)是研究計(jì)算機(jī)模仿人類智能的學(xué)科,涵蓋了機(jī)器學(xué)習(xí)、深度學(xué)習(xí)、自然語言處理、計(jì)算機(jī)視覺和專家系統(tǒng)等技術(shù)領(lǐng)域。其目標(biāo)是賦予計(jì)算機(jī)人類般的智能和學(xué)習(xí)能力,使其能理解、推理、決策和解決問題。人工智能廣泛應(yīng)用于醫(yī)療、交通和金融等領(lǐng)域,利用大數(shù)據(jù)、增強(qiáng)的計(jì)算能力和先進(jìn)算法不斷發(fā)展。然而,人工智能的發(fā)展也面臨著數(shù)據(jù)隱私、倫理道德和社會(huì)影響等挑戰(zhàn)。盡管如此,人工智能正不斷改變?nèi)祟惖纳詈凸ぷ鞣绞?,為未來帶來更多便利和進(jìn)步。邊緣計(jì)算與人工智能概述

1.1.3邊緣計(jì)算和人工智能結(jié)合

邊緣計(jì)算與人工智能結(jié)合可帶來以下優(yōu)勢(shì):降低延遲、隱私保護(hù)、離線支持、節(jié)約帶寬以及分布式學(xué)習(xí)。這種結(jié)合使人工智能應(yīng)用能夠更快、更智能地處理數(shù)據(jù),同時(shí)降低了對(duì)網(wǎng)絡(luò)的依賴,并促進(jìn)了智能化創(chuàng)新和應(yīng)用的發(fā)展。邊緣計(jì)算與人工智能概述

1.1.4邊緣計(jì)算與人工智能發(fā)展歷程

1.早期階段邊緣計(jì)算和人工智能的概念在不同的時(shí)間出現(xiàn),但它們?cè)谠缙诓]有明確的聯(lián)系。邊緣計(jì)算最早是在2009年由IBM提出的概念,旨在將計(jì)算和存儲(chǔ)資源盡可能地靠近數(shù)據(jù)源和用戶。而人工智能作為一個(gè)學(xué)科和研究領(lǐng)域已經(jīng)存在了幾十年,其發(fā)展始于20世紀(jì)50年代。2.人工智能的云計(jì)算階段在人工智能的發(fā)展過程中,云計(jì)算起到了至關(guān)重要的作用。隨著云計(jì)算技術(shù)的成熟和普及,人工智能應(yīng)用可以將數(shù)據(jù)傳輸?shù)皆贫诉M(jìn)行大規(guī)模的計(jì)算和訓(xùn)練。這種模式下,云計(jì)算提供了強(qiáng)大的計(jì)算和存儲(chǔ)能力,但也存在延遲和數(shù)據(jù)隱私等問題。邊緣計(jì)算與人工智能概述

1.1.4邊緣計(jì)算與人工智能發(fā)展歷程

3.邊緣計(jì)算的興起隨著物聯(lián)網(wǎng)、智能設(shè)備和傳感器的快速發(fā)展,對(duì)實(shí)時(shí)性和低延遲的需求越來越高。邊緣計(jì)算應(yīng)運(yùn)而生,它將計(jì)算資源部署到靠近數(shù)據(jù)源和用戶的邊緣位置,以實(shí)現(xiàn)快速響應(yīng)和實(shí)時(shí)決策。邊緣計(jì)算的興起為人工智能應(yīng)用提供了更好的計(jì)算和處理環(huán)境。4.邊緣計(jì)算與人工智能的結(jié)合近年來,邊緣計(jì)算和人工智能開始相互融合。邊緣設(shè)備上的小型化、低功耗的計(jì)算資源使得它們可以承載一部分人工智能任務(wù),例如圖像識(shí)別、語音識(shí)別、自然語言處理等。這種模式下,人工智能的推理和決策過程可以在邊緣設(shè)備上進(jìn)行,減少了與云端的通信和延遲。5.分布式智能和邊緣智能邊緣計(jì)算和人工智能的結(jié)合還催生了分布式智能和邊緣智能的概念。邊緣設(shè)備可以共享本地?cái)?shù)據(jù)和模型,進(jìn)行聯(lián)合學(xué)習(xí)和模型更新,實(shí)現(xiàn)智能的協(xié)同工作。同時(shí),邊緣設(shè)備上的智能模型可以不斷地學(xué)習(xí)和優(yōu)化,提高其自身的智能水平。邊緣計(jì)算和人工智能的發(fā)展歷程經(jīng)歷了從云計(jì)算到邊緣計(jì)算的轉(zhuǎn)變,邊緣計(jì)算提供了更接近數(shù)據(jù)源和用戶的計(jì)算和處理能力,為人工智能應(yīng)用帶來了更低延遲、更高實(shí)時(shí)性、更好的隱私保護(hù)和離線支持。隨著分布式智能和邊緣智能的興起,邊緣計(jì)算和人工智能將進(jìn)一步融合,為智能化的應(yīng)用場(chǎng)景帶來更多創(chuàng)新和發(fā)展。邊緣計(jì)算與人工智能概述

1.1.5邊緣計(jì)算與人工智能應(yīng)用領(lǐng)域

邊緣計(jì)算和人工智能的結(jié)合在許多領(lǐng)域中都具有廣泛的應(yīng)用。以下是邊緣計(jì)算和人工智能在一些主要領(lǐng)域的應(yīng)用示例:邊緣計(jì)算和人工智能可用于交通管理和智能交通系統(tǒng)。通過在邊緣設(shè)備上部署智能算法,可以實(shí)現(xiàn)實(shí)時(shí)的交通監(jiān)測(cè)、車輛識(shí)別、交通流量?jī)?yōu)化和事故預(yù)測(cè)等功能。智能交通邊緣計(jì)算與人工智能概述

1.1.5邊緣計(jì)算與人工智能應(yīng)用領(lǐng)域

智能交通(1)實(shí)時(shí)交通監(jiān)測(cè):邊緣設(shè)備可以通過攝像頭、傳感器等收集實(shí)時(shí)交通數(shù)據(jù),如車流量、車速、擁堵情況等。這些數(shù)據(jù)可以在邊緣設(shè)備上進(jìn)行實(shí)時(shí)處理和分析,以實(shí)現(xiàn)交通狀態(tài)的監(jiān)測(cè)和預(yù)測(cè)。(2)車輛識(shí)別和行為分析:通過在邊緣設(shè)備上進(jìn)行圖像識(shí)別和行為分析,可以實(shí)現(xiàn)車輛的自動(dòng)識(shí)別、車型分類、車道偏移檢測(cè)等功能。這些數(shù)據(jù)可以用于交通流量統(tǒng)計(jì)、違章檢測(cè)和交通事故預(yù)測(cè)等應(yīng)用。(3)交通信號(hào)優(yōu)化:利用邊緣設(shè)備上的智能算法,可以對(duì)交通信號(hào)進(jìn)行實(shí)時(shí)的優(yōu)化調(diào)度。邊緣設(shè)備可以收集交通數(shù)據(jù)并進(jìn)行實(shí)時(shí)的交通流分析,以確定最佳的信號(hào)控制策略,以優(yōu)化交通流量、減少擁堵和改善交通效率。(4)事故預(yù)測(cè)和智能導(dǎo)航:通過在邊緣設(shè)備上進(jìn)行數(shù)據(jù)分析和模式識(shí)別,可以實(shí)現(xiàn)交通事故的預(yù)測(cè)和智能導(dǎo)航系統(tǒng)。邊緣設(shè)備可以收集交通數(shù)據(jù)、天氣數(shù)據(jù)等,并利用人工智能算法來預(yù)測(cè)潛在的交通事故,并為駕駛員提供實(shí)時(shí)的導(dǎo)航建議。(5)自動(dòng)駕駛和車聯(lián)網(wǎng):邊緣計(jì)算和人工智能在自動(dòng)駕駛和車聯(lián)網(wǎng)領(lǐng)域中也起著重要的作用。通過在邊緣設(shè)備上部署智能算法和模型,可以實(shí)現(xiàn)自動(dòng)駕駛車輛的感知、決策和控制。同時(shí),邊緣計(jì)算也可以實(shí)現(xiàn)車輛之間的通信和協(xié)作,提高交通安全和效率。這些應(yīng)用使智能交通系統(tǒng)能夠?qū)崟r(shí)監(jiān)測(cè)交通狀態(tài)、優(yōu)化交通流量、預(yù)測(cè)交通事故,并為駕駛員和交通管理部門提供實(shí)時(shí)的信息和決策支持。邊緣計(jì)算的優(yōu)勢(shì)在于將智能計(jì)算和數(shù)據(jù)處理能力靠近交通源頭,減少了數(shù)據(jù)傳輸延遲,并提供了實(shí)時(shí)響應(yīng)和決策能力。邊緣計(jì)算與人工智能概述

1.1.5邊緣計(jì)算與人工智能應(yīng)用領(lǐng)域

2.工業(yè)自動(dòng)化邊緣計(jì)算和人工智能的結(jié)合在工業(yè)自動(dòng)化中具有重要應(yīng)用。通過將智能算法和模型部署在邊緣設(shè)備上,可以實(shí)現(xiàn)實(shí)時(shí)的設(shè)備監(jiān)測(cè)、故障診斷和預(yù)測(cè)性維護(hù),提高生產(chǎn)效率和降低故障風(fēng)險(xiǎn)。邊緣計(jì)算和人工智能在工業(yè)自動(dòng)化領(lǐng)域中具有重要的應(yīng)用。以下是一些在工業(yè)自動(dòng)化中應(yīng)用邊緣計(jì)算和人工智能的示例:邊緣計(jì)算與人工智能概述

1.1.5邊緣計(jì)算與人工智能應(yīng)用領(lǐng)域

2.工業(yè)自動(dòng)化(1)實(shí)時(shí)設(shè)備監(jiān)測(cè):邊緣設(shè)備可以搭載傳感器和監(jiān)測(cè)設(shè)備,用于實(shí)時(shí)監(jiān)測(cè)工業(yè)設(shè)備的狀態(tài)和性能參數(shù),如溫度、壓力、振動(dòng)等。邊緣計(jì)算將數(shù)據(jù)收集和處理推向設(shè)備端,減少了數(shù)據(jù)傳輸延遲,并實(shí)現(xiàn)了實(shí)時(shí)監(jiān)測(cè)和控制。(2)故障診斷和預(yù)測(cè)性維護(hù):通過在邊緣設(shè)備上部署智能算法和模型,可以實(shí)現(xiàn)對(duì)工業(yè)設(shè)備的故障診斷和預(yù)測(cè)性維護(hù)。邊緣設(shè)備可以實(shí)時(shí)分析設(shè)備傳感器數(shù)據(jù),并與預(yù)先訓(xùn)練的模型進(jìn)行比對(duì),以檢測(cè)設(shè)備故障的跡象,并提前預(yù)測(cè)設(shè)備的維護(hù)需求。(3)生產(chǎn)過程優(yōu)化:邊緣計(jì)算和人工智能可用于優(yōu)化生產(chǎn)過程,提高生產(chǎn)效率和質(zhì)量。通過在邊緣設(shè)備上進(jìn)行實(shí)時(shí)的數(shù)據(jù)分析和算法推理,可以對(duì)生產(chǎn)過程進(jìn)行監(jiān)測(cè)和優(yōu)化,實(shí)現(xiàn)實(shí)時(shí)的調(diào)度和控制。(4)質(zhì)量控制和缺陷檢測(cè):邊緣計(jì)算和人工智能可用于質(zhì)量控制和缺陷檢測(cè)。通過在邊緣設(shè)備上進(jìn)行圖像處理和模式識(shí)別,可以實(shí)現(xiàn)對(duì)產(chǎn)品質(zhì)量的檢測(cè)和分類,以及對(duì)生產(chǎn)線上的缺陷進(jìn)行實(shí)時(shí)識(shí)別和報(bào)警。(5)工人安全和人機(jī)協(xié)作:邊緣計(jì)算和人工智能在提升工人安全和人機(jī)協(xié)作方面也發(fā)揮重要作用。邊緣設(shè)備可以實(shí)時(shí)監(jiān)測(cè)工作環(huán)境中的安全風(fēng)險(xiǎn),并通過智能算法進(jìn)行預(yù)警和控制。此外,邊緣計(jì)算還可以實(shí)現(xiàn)機(jī)器人和工人之間的實(shí)時(shí)協(xié)作和交互。這些應(yīng)用使得工業(yè)自動(dòng)化系統(tǒng)更加智能化、高效化和可靠化。邊緣計(jì)算將智能算法和模型推向設(shè)備端,實(shí)現(xiàn)了實(shí)時(shí)的數(shù)據(jù)分析和決策,降低了對(duì)云計(jì)算的依賴,并提供了更快的響應(yīng)速度和更強(qiáng)的隱私保護(hù)。邊緣計(jì)算與人工智能概述

1.1.5邊緣計(jì)算與人工智能應(yīng)用領(lǐng)域

3.智慧城市邊緣計(jì)算和人工智能在智慧城市領(lǐng)域中發(fā)揮重要作用。通過在邊緣設(shè)備上進(jìn)行數(shù)據(jù)分析和決策,可以實(shí)現(xiàn)智能路燈控制、垃圾管理、環(huán)境監(jiān)測(cè)、智能安防等功能,提升城市的可持續(xù)性和生活質(zhì)量。邊緣計(jì)算和人工智能在智慧城市領(lǐng)域中具有廣泛的應(yīng)用。以下是一些在智慧城市中應(yīng)用邊緣計(jì)算和人工智能的示例:邊緣計(jì)算與人工智能概述

1.1.5邊緣計(jì)算與人工智能應(yīng)用領(lǐng)域

3.智慧城市(1)智能路燈控制:邊緣設(shè)備可以通過感知環(huán)境和交通狀況的傳感器,實(shí)時(shí)控制路燈的亮度和開關(guān)。通過使用人工智能算法和數(shù)據(jù)分析,可以根據(jù)實(shí)時(shí)需求和節(jié)能目標(biāo)來優(yōu)化路燈的控制策略,提高能源利用效率。(2)垃圾管理:邊緣計(jì)算和人工智能可用于優(yōu)化垃圾管理系統(tǒng)。通過在垃圾桶或垃圾箱上安裝傳感器和智能算法,可以實(shí)時(shí)監(jiān)測(cè)垃圾容量,優(yōu)化垃圾收集路線和時(shí)間,減少垃圾收集車輛的行駛距離和成本。(3)環(huán)境監(jiān)測(cè):邊緣設(shè)備可以配備各種傳感器,用于實(shí)時(shí)監(jiān)測(cè)環(huán)境參數(shù),如空氣質(zhì)量、噪音水平、溫度等。通過將人工智能算法部署在邊緣設(shè)備上,可以對(duì)環(huán)境數(shù)據(jù)進(jìn)行實(shí)時(shí)分析和預(yù)警,為城市居民提供健康和舒適的生活環(huán)境。(4)智能安防:邊緣計(jì)算和人工智能可用于智能安防系統(tǒng)。通過在邊緣設(shè)備上部署視頻監(jiān)控和圖像識(shí)別算法,可以實(shí)現(xiàn)實(shí)時(shí)的視頻監(jiān)控和異常行為檢測(cè)。邊緣設(shè)備可以自動(dòng)識(shí)別和報(bào)警異常事件,提高城市安全性和警報(bào)響應(yīng)效率。(5)公共服務(wù)優(yōu)化:邊緣計(jì)算和人工智能可用于優(yōu)化公共服務(wù),如智能公交站點(diǎn)、智能停車管理和智能公共設(shè)施管理。通過在邊緣設(shè)備上進(jìn)行數(shù)據(jù)分析和決策,可以提供個(gè)性化的公共服務(wù),提升城市居民的生活質(zhì)量。這些應(yīng)用使智慧城市更加智能化、高效化和可持續(xù)化。邊緣計(jì)算將智能算法和決策推向設(shè)備端,實(shí)現(xiàn)了實(shí)時(shí)的數(shù)據(jù)處理和決策能力,降低了對(duì)云計(jì)算的依賴,并提供了更快的響應(yīng)速度和更強(qiáng)的數(shù)據(jù)隱私保護(hù)。邊緣計(jì)算與人工智能概述

1.1.5邊緣計(jì)算與人工智能應(yīng)用領(lǐng)域

4.醫(yī)療保健邊緣計(jì)算和人工智能的結(jié)合在醫(yī)療保健領(lǐng)域具有廣泛應(yīng)用。通過在邊緣設(shè)備上進(jìn)行實(shí)時(shí)的生物信號(hào)監(jiān)測(cè)、健康數(shù)據(jù)分析和遠(yuǎn)程醫(yī)療,可以實(shí)現(xiàn)個(gè)性化的醫(yī)療診斷、疾病預(yù)測(cè)和健康管理。邊緣計(jì)算和人工智能在醫(yī)療保健領(lǐng)域中具有廣泛的應(yīng)用。以下是一些在醫(yī)療保健中應(yīng)用邊緣計(jì)算和人工智能的示例:邊緣計(jì)算與人工智能概述

1.1.5邊緣計(jì)算與人工智能應(yīng)用領(lǐng)域

4.醫(yī)療保?。?)遠(yuǎn)程醫(yī)療:邊緣計(jì)算和人工智能可以用于遠(yuǎn)程醫(yī)療服務(wù)。通過在邊緣設(shè)備上部署視頻通信和醫(yī)學(xué)圖像分析算法,可以實(shí)現(xiàn)遠(yuǎn)程醫(yī)生和患者之間的實(shí)時(shí)交流和診斷。邊緣設(shè)備可以提供高質(zhì)量的視頻傳輸和圖像分析,減少了對(duì)網(wǎng)絡(luò)帶寬的需求,并提供了實(shí)時(shí)的醫(yī)療服務(wù)。(2)健康監(jiān)測(cè)與預(yù)警:邊緣設(shè)備配備傳感器和監(jiān)測(cè)設(shè)備,可以實(shí)時(shí)監(jiān)測(cè)患者的健康指標(biāo),如心率、血壓、血糖等。通過在邊緣設(shè)備上部署人工智能算法和模型,可以對(duì)患者的健康數(shù)據(jù)進(jìn)行實(shí)時(shí)分析和預(yù)警,及時(shí)發(fā)現(xiàn)異常情況并提供相應(yīng)的處理建議。(3)醫(yī)療圖像分析:邊緣計(jì)算和人工智能在醫(yī)學(xué)圖像分析方面有廣泛應(yīng)用。通過在邊緣設(shè)備上進(jìn)行醫(yī)學(xué)圖像處理和識(shí)別算法,可以實(shí)現(xiàn)對(duì)X射線、CT掃描、MRI等醫(yī)學(xué)影像的自動(dòng)分析和診斷。邊緣設(shè)備可以減少圖像數(shù)據(jù)傳輸延遲,提供實(shí)時(shí)的圖像分析結(jié)果,有助于醫(yī)生做出快速準(zhǔn)確的診斷。(4)智能藥物管理:邊緣計(jì)算和人工智能可用于智能藥物管理系統(tǒng)。通過在邊緣設(shè)備上部署智能算法和傳感器,可以對(duì)藥物的存儲(chǔ)、配送和用量進(jìn)行實(shí)時(shí)監(jiān)測(cè)和管理。邊緣設(shè)備可以提供準(zhǔn)確的用藥提醒和用量控制,減少藥物錯(cuò)誤使用和不良反應(yīng)的發(fā)生。(5)疾病預(yù)測(cè)和預(yù)防:邊緣計(jì)算和人工智能可以用于疾病預(yù)測(cè)和預(yù)防。通過在邊緣設(shè)備上進(jìn)行數(shù)據(jù)分析和模式識(shí)別,可以利用患者的健康數(shù)據(jù)和生活習(xí)慣來預(yù)測(cè)潛在疾病的風(fēng)險(xiǎn),并提供個(gè)性化的預(yù)防措施和建議。這些應(yīng)用使醫(yī)療保健更加智能化、個(gè)性化和可及性。邊緣計(jì)算將智能算法和模型推向醫(yī)療設(shè)備端,實(shí)現(xiàn)了實(shí)時(shí)的數(shù)據(jù)處理和決策能力,提供了更快速、準(zhǔn)確和個(gè)性化的醫(yī)療服務(wù)。此外,邊緣計(jì)算還降低了對(duì)網(wǎng)絡(luò)帶寬和云計(jì)算的依賴,增加了數(shù)據(jù)隱私的保護(hù)。邊緣計(jì)算與人工智能概述

1.1.5邊緣計(jì)算與人工智能應(yīng)用領(lǐng)域

5.零售業(yè)邊緣計(jì)算和人工智能可用于零售業(yè)的個(gè)性化營銷和供應(yīng)鏈管理。通過在邊緣設(shè)備上進(jìn)行實(shí)時(shí)的用戶行為分析和推薦算法,可以為消費(fèi)者提供個(gè)性化的產(chǎn)品推薦和購物體驗(yàn)。同時(shí),邊緣計(jì)算還可以在實(shí)時(shí)庫存管理、物流優(yōu)化和預(yù)測(cè)需求方面發(fā)揮作用。在零售業(yè)中,邊緣計(jì)算和人工智能有著廣泛的應(yīng)用。以下是一些邊緣計(jì)算和人工智能在零售業(yè)中的應(yīng)用領(lǐng)域:邊緣計(jì)算與人工智能概述

1.1.5邊緣計(jì)算與人工智能應(yīng)用領(lǐng)域

5.零售業(yè)(1)個(gè)性化推薦:通過在邊緣設(shè)備上運(yùn)行人工智能算法,零售商可以實(shí)時(shí)分析顧客的購買歷史、偏好和行為模式,并根據(jù)這些信息提供個(gè)性化的產(chǎn)品推薦。邊緣計(jì)算能夠處理海量的數(shù)據(jù),快速生成推薦結(jié)果,提升顧客的購物體驗(yàn)和銷售轉(zhuǎn)化率。(2)庫存管理:邊緣設(shè)備可以實(shí)時(shí)監(jiān)測(cè)零售店鋪的庫存情況,并通過人工智能算法進(jìn)行預(yù)測(cè)和優(yōu)化?;阡N售數(shù)據(jù)和供應(yīng)鏈信息,邊緣計(jì)算可以幫助零售商進(jìn)行精準(zhǔn)的庫存管理,避免庫存過?;蛉必?,提高運(yùn)營效率和客戶滿意度。(3)智能支付:邊緣計(jì)算和人工智能可用于實(shí)現(xiàn)智能支付系統(tǒng)。通過在邊緣設(shè)備上部署人臉識(shí)別、指紋識(shí)別和聲紋識(shí)別等技術(shù),可以實(shí)現(xiàn)安全、快速和無接觸的支付體驗(yàn)。邊緣計(jì)算能夠處理本地支付交易,減少對(duì)云計(jì)算的依賴和支付延遲。(4)實(shí)時(shí)分析和預(yù)測(cè):邊緣設(shè)備可以收集和分析實(shí)時(shí)的銷售數(shù)據(jù)、顧客行為和市場(chǎng)趨勢(shì)等信息。通過在邊緣設(shè)備上部署人工智能算法和機(jī)器學(xué)習(xí)模型,零售商可以進(jìn)行實(shí)時(shí)的數(shù)據(jù)分析和預(yù)測(cè),快速做出決策和調(diào)整銷售策略。(5)智能安防和防欺詐:邊緣計(jì)算和人工智能可用于零售店鋪的安防和欺詐檢測(cè)。通過在邊緣設(shè)備上部署視頻監(jiān)控和圖像識(shí)別算法,可以實(shí)時(shí)監(jiān)測(cè)店鋪內(nèi)的安全情況和異常行為。邊緣計(jì)算可以自動(dòng)識(shí)別和報(bào)警潛在的欺詐行為,提高安全性和保護(hù)零售業(yè)務(wù)的利益。這些應(yīng)用使零售業(yè)更加智能化、高效化和個(gè)性化。邊緣計(jì)算將人工智能算法和決策推向設(shè)備端,實(shí)現(xiàn)了實(shí)時(shí)的數(shù)據(jù)處理和決策能力,降低了對(duì)云計(jì)算的依賴,并提供了更快的響應(yīng)速度和更強(qiáng)的數(shù)據(jù)隱私保護(hù)。邊緣計(jì)算與人工智能概述

1.1.5邊緣計(jì)算與人工智能應(yīng)用領(lǐng)域

6.農(nóng)業(yè)邊緣計(jì)算和人工智能在農(nóng)業(yè)領(lǐng)域中有廣泛的應(yīng)用。通過在農(nóng)田、溫室等邊緣設(shè)備上部署傳感器和智能算法,可以實(shí)現(xiàn)實(shí)時(shí)的土壤監(jiān)測(cè)、作物生長預(yù)測(cè)、灌溉控制和病蟲害預(yù)警,提高農(nóng)業(yè)生產(chǎn)的效率和可持續(xù)性。以下是一些邊緣計(jì)算和人工智能在農(nóng)業(yè)中的應(yīng)用領(lǐng)域:邊緣計(jì)算與人工智能概述

1.1.5邊緣計(jì)算與人工智能應(yīng)用領(lǐng)域

6.農(nóng)業(yè)(1)農(nóng)作物監(jiān)測(cè)和管理:通過在農(nóng)田中部署傳感器和邊緣設(shè)備,可以實(shí)時(shí)監(jiān)測(cè)土壤濕度、溫度、光照等環(huán)境指標(biāo),并利用人工智能算法分析和預(yù)測(cè)農(nóng)作物的生長情況。邊緣計(jì)算可以提供農(nóng)作物生長模型和決策支持,幫助農(nóng)民優(yōu)化灌溉、施肥和病蟲害管理,提高農(nóng)作物的產(chǎn)量和質(zhì)量。(2)智能灌溉系統(tǒng):通過在邊緣設(shè)備上部署感知技術(shù)和人工智能算法,可以實(shí)現(xiàn)智能灌溉系統(tǒng)。邊緣設(shè)備可以實(shí)時(shí)監(jiān)測(cè)土壤濕度、氣象條件和作物需水量,并根據(jù)數(shù)據(jù)進(jìn)行智能決策和控制灌溉設(shè)備。這樣可以實(shí)現(xiàn)精確的灌溉,避免浪費(fèi)水資源,提高水資源利用效率。(3)無人機(jī)農(nóng)業(yè):邊緣計(jì)算和人工智能在無人機(jī)農(nóng)業(yè)中有著重要的應(yīng)用。通過在邊緣設(shè)備上部署圖像識(shí)別和機(jī)器學(xué)習(xí)算法,無人機(jī)可以實(shí)時(shí)采集農(nóng)田的圖像數(shù)據(jù),并對(duì)作物生長、病蟲害和營養(yǎng)狀態(tài)進(jìn)行分析和識(shí)別。這樣可以幫助農(nóng)民及時(shí)發(fā)現(xiàn)問題并采取措施,提高農(nóng)田管理的效果。(4)農(nóng)產(chǎn)品質(zhì)量檢測(cè):邊緣設(shè)備可以在農(nóng)田或農(nóng)產(chǎn)品采摘時(shí)進(jìn)行質(zhì)量檢測(cè)。通過在邊緣設(shè)備上部署圖像處理和機(jī)器學(xué)習(xí)算法,可以實(shí)時(shí)分析農(nóng)產(chǎn)品的外觀、大小、成熟度等特征,進(jìn)行質(zhì)量評(píng)估和分級(jí)。這樣可以提高農(nóng)產(chǎn)品的市場(chǎng)競(jìng)爭(zhēng)力和溯源能力。(5)預(yù)測(cè)和決策支持:邊緣計(jì)算和人工智能可以利用農(nóng)業(yè)數(shù)據(jù)進(jìn)行預(yù)測(cè)和決策支持。通過在邊緣設(shè)備上部署預(yù)測(cè)模型和決策算法,可以分析氣象數(shù)據(jù)、市場(chǎng)需求和供應(yīng)鏈信息,預(yù)測(cè)農(nóng)作物產(chǎn)量、市場(chǎng)價(jià)格和最佳銷售策略。這樣可以幫助農(nóng)民制定合理的種植計(jì)劃和銷售策略,提高農(nóng)業(yè)經(jīng)濟(jì)效益。這些應(yīng)用使農(nóng)業(yè)更加智能化、高效化和可持續(xù)發(fā)展。邊緣計(jì)算和人工智能將決策和分析能力推向農(nóng)田現(xiàn)場(chǎng),實(shí)現(xiàn)實(shí)時(shí)的數(shù)據(jù)處理和決策能力,減少了對(duì)云計(jì)算的依賴,并提供了更快速的響應(yīng)和更好的數(shù)據(jù)隱私保護(hù)。此外,邊緣計(jì)算和人工智能還可以應(yīng)用于能源管理、金融服務(wù)、環(huán)境保護(hù)等多個(gè)領(lǐng)域。隨著技術(shù)的不斷發(fā)展和創(chuàng)新,邊緣計(jì)算和人工智能的應(yīng)用領(lǐng)域?qū)⒗^續(xù)擴(kuò)展,并為各行各業(yè)帶來更多的智能化解決方案。1.1.6小結(jié)邊緣計(jì)算和人工智能是兩個(gè)相互關(guān)聯(lián)且互相促進(jìn)的技術(shù)領(lǐng)域。邊緣計(jì)算強(qiáng)調(diào)將數(shù)據(jù)處理和決策推向離數(shù)據(jù)源更近的邊緣設(shè)備,以實(shí)現(xiàn)實(shí)時(shí)響應(yīng)、降低延遲和減少對(duì)云計(jì)算的依賴。而人工智能則涉及機(jī)器學(xué)習(xí)、深度學(xué)習(xí)和自然語言處理等技術(shù),使計(jì)算機(jī)能夠模仿人類智能、自動(dòng)學(xué)習(xí)和自主決策。邊緣計(jì)算和人工智能的結(jié)合為許多領(lǐng)域帶來了巨大的創(chuàng)新和改進(jìn),如智能物聯(lián)網(wǎng)、智能城市、智能工廠、智能交通和智能農(nóng)業(yè)等。它們的應(yīng)用使得設(shè)備能夠?qū)崟r(shí)處理大量的數(shù)據(jù),并根據(jù)數(shù)據(jù)做出智能決策,從而提供更快速、更高效和更個(gè)性化的服務(wù)。邊緣計(jì)算通過將人工智能算法和模型部署在邊緣設(shè)備上,使得數(shù)據(jù)可以在本地進(jìn)行處理和分析,減少了數(shù)據(jù)傳輸?shù)拈_銷和延遲,并增強(qiáng)了數(shù)據(jù)隱私和安全性。同時(shí),人工智能為邊緣計(jì)算提供了強(qiáng)大的分析能力和智能決策支持,使得邊緣設(shè)備能夠更好地理解和應(yīng)對(duì)不同的場(chǎng)景和需求。綜上所述,邊緣計(jì)算和人工智能的結(jié)合為各個(gè)領(lǐng)域帶來了許多創(chuàng)新和改進(jìn)的機(jī)會(huì),推動(dòng)了智能化和自動(dòng)化的發(fā)展。隨著邊緣計(jì)算和人工智能技術(shù)的不斷演進(jìn)和成熟,我們可以期待更多的應(yīng)用場(chǎng)景和領(lǐng)域?qū)闹惺芤?,并為人們的生活和工作帶來更多的便利和效益?.1.5思考與拓展

1.深度學(xué)習(xí)算法和百度人臉?biāo)惴ǜ饔惺裁磧?yōu)缺點(diǎn)?

2.MobileFaceNet的人臉識(shí)別模型的主要特點(diǎn)?

3.簡(jiǎn)單描述百度人臉開關(guān)門鎖的實(shí)現(xiàn)步驟?4.基于AiCam框架的開發(fā)流程是?第2章邊緣計(jì)算與人工智能基本開發(fā)方法第2章邊緣計(jì)算與人工智能基本開發(fā)方法本章結(jié)合AiCam開發(fā)平臺(tái)學(xué)習(xí)邊緣計(jì)算與人工智能基本開發(fā)方法,本章節(jié)內(nèi)容包括:1、邊緣計(jì)算與人工智能框架,了解邊緣計(jì)算經(jīng)典框架,結(jié)合AiCam開發(fā)平臺(tái)掌握人工智能開發(fā)平臺(tái)框架,掌握AiCam開發(fā)平臺(tái)特性、運(yùn)行環(huán)境及開發(fā)流程以及典型應(yīng)用案例,結(jié)合邊緣計(jì)算框架及AiCam平臺(tái)了解邊緣計(jì)算網(wǎng)關(guān)以及相關(guān)邊緣計(jì)算開發(fā)平臺(tái)。結(jié)合人臉識(shí)別案例,掌握在AiCam平臺(tái)實(shí)現(xiàn)邊緣計(jì)算應(yīng)用的算法開發(fā)、模型開發(fā)、硬件開發(fā)、應(yīng)用開發(fā)流程及開發(fā)驗(yàn)證步驟。2、邊緣計(jì)算算法開發(fā),掌握面向機(jī)器視覺應(yīng)用的邊緣計(jì)算框架,結(jié)合AiCam應(yīng)用框架掌握實(shí)時(shí)推理算法接口、單次推理算法接口設(shè)計(jì),結(jié)合人臉識(shí)別案例掌握邊緣算法開發(fā)設(shè)計(jì)。3、邊緣計(jì)算硬件開發(fā),掌握面向邊緣計(jì)算的智能物聯(lián)網(wǎng)平臺(tái)框架,結(jié)合智云物聯(lián)網(wǎng)平臺(tái)掌握應(yīng)用開發(fā)框架的應(yīng)用接口、通信協(xié)議以及開發(fā)工具,結(jié)合智慧產(chǎn)業(yè)套件項(xiàng)目案例掌握邊緣硬件的設(shè)計(jì)開發(fā)。4、邊緣計(jì)算應(yīng)用開發(fā),掌握面向機(jī)器視覺的邊緣應(yīng)用開發(fā)邏輯框架,基于AiCam應(yīng)用開發(fā)框架掌握人臉識(shí)別案例中實(shí)時(shí)推理、單次推理的邊緣視覺應(yīng)用的開發(fā)設(shè)計(jì),結(jié)合邊緣計(jì)算硬件平臺(tái),掌握云、邊、端協(xié)同的人工智能邊緣計(jì)算應(yīng)用開發(fā)過程。第二章目錄ContentsEducationSolutionsInternet+2.1邊緣計(jì)算與人工智能框架2.2邊緣計(jì)算算法開發(fā)2.3邊緣計(jì)算硬件開發(fā)2.4邊緣計(jì)算應(yīng)用開發(fā)第二章邊緣計(jì)算與人工智能框架

2.1邊緣計(jì)算與人工智能框架2.1邊緣計(jì)算與人工智能框架邊緣計(jì)算是在靠近物或數(shù)據(jù)源頭的網(wǎng)絡(luò)邊緣側(cè),融合網(wǎng)絡(luò)、計(jì)算、存儲(chǔ)、應(yīng)用核心能力的分布式開放平臺(tái),能夠就近提供邊緣智能服務(wù);滿足敏捷聯(lián)接、實(shí)時(shí)業(yè)務(wù)、數(shù)據(jù)優(yōu)化、應(yīng)用智能、安全與隱私保護(hù)等方面的關(guān)鍵需求;作為聯(lián)接物理和數(shù)字世界的橋梁,能夠?qū)崿F(xiàn)智能資產(chǎn)、智能網(wǎng)關(guān)、智能系統(tǒng)和智能服務(wù)。本節(jié)要求掌握的知識(shí)點(diǎn)如下:1、了解邊緣計(jì)算經(jīng)典框架。2、掌握AiCam開發(fā)平臺(tái)運(yùn)行環(huán)境及開發(fā)流程以及典型應(yīng)用案例。3、結(jié)合邊緣計(jì)算框架及AiCam平臺(tái)了解邊緣計(jì)算網(wǎng)關(guān)以及相關(guān)邊緣計(jì)算開發(fā)平臺(tái)。4、結(jié)合人臉識(shí)別案例,掌握在AiCam平臺(tái)實(shí)現(xiàn)邊緣計(jì)算應(yīng)用開發(fā)全流程。2.1目錄ContentsEducationSolutionsInternet+2.1.1 邊緣計(jì)算與人工智能開發(fā)平臺(tái)2.1.2 功能與核心源代碼設(shè)計(jì)案例2.1.3 開發(fā)步驟與驗(yàn)證2.1.4 思考與拓展2.1.1邊緣計(jì)算與人工智能開發(fā)平臺(tái)

邊緣計(jì)算參考架構(gòu)基于模型驅(qū)動(dòng)的工程方法(Model-DrivenEngineeringMDE),將物理和數(shù)字世界的知識(shí)模型化,從而實(shí)現(xiàn):物理世界和數(shù)字世界的協(xié)作、跨產(chǎn)業(yè)的生態(tài)協(xié)作、減少系統(tǒng)異構(gòu)性,簡(jiǎn)化跨平臺(tái)移植、有效支撐系統(tǒng)的全生命周期活動(dòng)。參考框架,如圖2.1,在每層提供了模型化的開放接口,實(shí)現(xiàn)了架構(gòu)的全層次開放。

邊緣計(jì)算經(jīng)典框架2.1.1邊緣計(jì)算與人工智能開發(fā)平臺(tái)

從橫向看,智能服務(wù)基于模型驅(qū)動(dòng)的統(tǒng)一服務(wù)框架,通過開發(fā)服務(wù)框架和部署運(yùn)營服務(wù)框架實(shí)現(xiàn)開發(fā)與部署智能協(xié)同,實(shí)現(xiàn)軟件開發(fā)接口一致和部署運(yùn)營自動(dòng)化;智能業(yè)務(wù)編排通過模型化的工作流即業(yè)務(wù)Fabric,定義端到端業(yè)務(wù)流,實(shí)現(xiàn)業(yè)務(wù)敏捷;聯(lián)接計(jì)算實(shí)現(xiàn)架構(gòu)極簡(jiǎn),對(duì)業(yè)務(wù)屏蔽邊緣智能分布式架構(gòu)的復(fù)雜性;智能邊緣計(jì)算節(jié)點(diǎn)兼容多種異構(gòu)聯(lián)接、支持實(shí)時(shí)處理與響應(yīng)、提供軟硬一體化安全。從縱向看,通過管理服務(wù)、數(shù)據(jù)全生命周期服務(wù)、安全服務(wù),實(shí)現(xiàn)業(yè)務(wù)的全流程、全生命周期的智能服務(wù)。圖2.1邊緣計(jì)算經(jīng)典框架2.1.1邊緣計(jì)算與人工智能開發(fā)平臺(tái)

機(jī)器視覺與人工智能AiCam開發(fā)平臺(tái)是用于開發(fā)和部署與圖像識(shí)別、圖像分析和計(jì)算機(jī)視覺相關(guān)的人工智能應(yīng)用的工具和框架。平臺(tái)提供了豐富的功能和庫,使開發(fā)者能夠構(gòu)建高性能的機(jī)器學(xué)習(xí)和深度學(xué)習(xí)模型,從而實(shí)現(xiàn)自動(dòng)化的圖像處理和視覺分析任務(wù)。人工智能開發(fā)平臺(tái)一般具有以下特點(diǎn):(1)數(shù)據(jù)管理和預(yù)處理:提供用于處理和管理圖像數(shù)據(jù)的工具,以確保數(shù)據(jù)質(zhì)量和一致性。(2)模型訓(xùn)練和調(diào)優(yōu):提供強(qiáng)大的機(jī)器學(xué)習(xí)和深度學(xué)習(xí)框架,以支持圖像分類、目標(biāo)檢測(cè)、語義分割等任務(wù)的模型訓(xùn)練。提供預(yù)訓(xùn)練的模型和經(jīng)過驗(yàn)證的網(wǎng)絡(luò)架構(gòu),以便開發(fā)者可以在其基礎(chǔ)上進(jìn)行遷移學(xué)習(xí)和微調(diào),從而加快模型開發(fā)和訓(xùn)練的過程。(3)模型部署和推理:提供用于將訓(xùn)練好的模型部署到生產(chǎn)環(huán)境中的工具和接口。這些平臺(tái)通常支持將模型部署為API或集成到現(xiàn)有應(yīng)用程序中,并提供高性能的推理引擎,以便實(shí)時(shí)處理和分析圖像數(shù)據(jù)。(4)輔助工具和庫:提供各種輔助工具和庫,以簡(jiǎn)化開發(fā)過程并提高開發(fā)效率。(5)可擴(kuò)展性和靈活性:通常具有良好的可擴(kuò)展性和靈活性,以適應(yīng)不同規(guī)模和要求的項(xiàng)目。它們可以在本地計(jì)算機(jī)或云環(huán)境中運(yùn)行,并支持并行計(jì)算和分布式訓(xùn)練,以處理大規(guī)模的圖像數(shù)據(jù)和復(fù)雜的計(jì)算任務(wù)。2.1.1邊緣計(jì)算與人工智能開發(fā)平臺(tái)

AiCam開發(fā)平臺(tái)是面向人工智能開發(fā)的一套開發(fā)系統(tǒng),如圖2.2所示,可以實(shí)現(xiàn)數(shù)字圖像處理、機(jī)器視覺應(yīng)用、邊緣計(jì)算應(yīng)用,內(nèi)置了AiCam核心引擎集成了算法、模型、硬件、應(yīng)用輕量級(jí)開發(fā)框架,能夠快速集成和開發(fā)更多的項(xiàng)目案例。 AiCam開發(fā)平臺(tái)圖2.2AiCam開發(fā)平臺(tái)2.1.1邊緣計(jì)算與人工智能開發(fā)平臺(tái)

1.運(yùn)行環(huán)境AiCam人工智能開發(fā)平臺(tái)采用BS架構(gòu),如圖2.3所示,通過瀏覽器即可運(yùn)行項(xiàng)目,人工智能算法模型和算法通過邊緣本地云服務(wù)的方式為應(yīng)用提供交互接口,軟件平臺(tái)可部署到各種邊緣端設(shè)備運(yùn)行,包括:GPU服務(wù)器/電腦、CPU服務(wù)器/電腦、ARM開發(fā)板(aarch64架構(gòu))、百度EdgeBorad開發(fā)板(FZ3、FZ5、FZ9)、英偉達(dá)Jetson開發(fā)板等。圖2.3AiCam開發(fā)平臺(tái)組成2.1.1邊緣計(jì)算與人工智能開發(fā)平臺(tái)2. 主要特性AiCam人工智能輕量化應(yīng)用框架主要特性如下:多平臺(tái)邊緣端部署支持x86、ARM、GPU、FPGA、MLU等異構(gòu)計(jì)算環(huán)境部署和離線計(jì)算推理,實(shí)現(xiàn)多樣化的邊緣項(xiàng)目應(yīng)用需求。實(shí)時(shí)視頻推送分析支持本地?cái)z像頭、網(wǎng)絡(luò)攝像頭接入,實(shí)時(shí)的視頻推流服務(wù),通過WebHTTP接口快速預(yù)覽和訪問。統(tǒng)一模型調(diào)用接口不同算法框架采用統(tǒng)一的模型調(diào)用接口,開發(fā)者可以輕松切換不同的算法模型,進(jìn)行模型驗(yàn)證。統(tǒng)一硬件控制接口接入物聯(lián)網(wǎng)云平臺(tái),不同硬件資源采用統(tǒng)一的硬件控制接口,屏蔽底層硬件的差異,方便開發(fā)者接入不同的控制設(shè)備。清晰簡(jiǎn)明應(yīng)用接口基于Web的RESTful調(diào)用接口,快速進(jìn)行模型算法的調(diào)用,并實(shí)時(shí)返回分析的視頻結(jié)果和數(shù)據(jù)。2.1.1邊緣計(jì)算與人工智能開發(fā)平臺(tái)3. 開發(fā)流程AiCam核心引擎集成了算法、模型、硬件、應(yīng)用輕量級(jí)開發(fā)框架,應(yīng)用邏輯、工程結(jié)構(gòu)、開發(fā)流程如圖2.4所示:攝像頭websocketAiCam框架http://gwip:4001/stream/algorithm_name?camera_id=0返回base64編碼的圖片和結(jié)果數(shù)據(jù)視頻推流算法調(diào)度邊緣推理Flask服務(wù)應(yīng)用物聯(lián)網(wǎng)云平臺(tái)ZCloudAPI物聯(lián)網(wǎng)硬件設(shè)備圖2.4AiCam人工智能開發(fā)平臺(tái)開發(fā)流程2.1.1邊緣計(jì)算與人工智能開發(fā)平臺(tái)AiCam人工智能開發(fā)平臺(tái)詳細(xì)的功能架構(gòu)和構(gòu)成如圖2.5所示。圖2.5AiCam人工智能開發(fā)平臺(tái)功能架構(gòu)2.1.1邊緣計(jì)算與人工智能開發(fā)平臺(tái)4. 主程序aicam

主程序aicam.py核心源代碼如下:#獲取當(dāng)前工程根目錄basedir=os.path.abspath(os.path.dirname(__file__))#全局參數(shù)__app=Flask(__name__,static_folder="static",template_folder='templates')#cross-domainCORS(__app,supports_credentials=True)#進(jìn)入首頁路由@__app.route('/’)defindex():returnrender_template('index.html')#設(shè)置icon圖標(biāo)@__app.route('/favicon.ico')deffavicon():returnsend_from_directory(os.path.join(__app.root_path,'static'),'favicon.ico',mimetype='image/vnd.microsoft.icon')2.1.1邊緣計(jì)算與人工智能開發(fā)平臺(tái)classStream:def__init__(self,cd):print("INFO:Streamcreate.")self.cd=cddef__iter__(self):returnself

def__next__(self):returnself.cd()

def__del__(self):print("INFO:Streamdelete.")

@__app.route('/ptz/preset',methods=["POST"])defptzPreset():ifrequest.method=='OPTIONS':res=Response()res.headers['Access-Control-Allow-Origin']='*'res.headers['Access-Control-Allow-Method']='*'res.headers['Access-Control-Allow-Headers']='*'returnresdat=request.stream.read()cmd=392.1.1邊緣計(jì)算與人工智能開發(fā)平臺(tái)

param=1iflen(dat)>0:jo=json.loads(dat)cmd=jo['cmd']param=jo['param']camera=Nonecamera_id=request.values.get("camera_id")ifcamera_id!=None:camera_id=camera_id.strip()camera=cam.getCamera(camera_id)else:camera_url=request.values.get("camera_url")ifcamera_url!=None:camera=cam.loadCamera(camera_url)ifcamera!=None:presetPtz=getattr(camera,"presetPtz",None)ifpresetPtzisnotNone:presetPtz(cmd,param)

res=Response()res.headers['Access-Control-Allow-Origin']='*'res.headers['Access-Control-Allow-Method']='*'res.headers['Access-Control-Allow-Headers']='*'returnres打開工程文件查看更多2.1.1邊緣計(jì)算與人工智能開發(fā)平臺(tái)

1.AiCam構(gòu)成利用AiCam人工智能開發(fā)平臺(tái)能夠方便快捷的開展深度學(xué)習(xí)領(lǐng)域的教學(xué)、競(jìng)賽和科研工作,從最基礎(chǔ)的OpenCV視覺算法、模型訓(xùn)練到部署到邊緣設(shè)備應(yīng)用都進(jìn)行了全棧式的封裝,降低了開發(fā)難度,如圖2.6所示。

開發(fā)資源圖2.6人工智能開發(fā)平臺(tái)應(yīng)用框架2.1.1邊緣計(jì)算與人工智能開發(fā)平臺(tái)包括以下應(yīng)用:圖像處理:基于OpenCV開發(fā)的數(shù)字圖像處理算法案例。圖像應(yīng)用:基于OpenCV開發(fā)的圖像應(yīng)用案例:深度學(xué)習(xí):基于深度學(xué)習(xí)技術(shù)開發(fā)的圖像識(shí)別、圖像檢測(cè)應(yīng)用案例。視覺云應(yīng)用:基于百度云接口開發(fā)的圖像識(shí)別、圖像檢測(cè)、語音識(shí)別、語音合成應(yīng)用案例。邊緣智能:結(jié)合硬件場(chǎng)景的邊緣計(jì)算應(yīng)用案例。綜合案例:結(jié)合行業(yè)軟硬件應(yīng)用場(chǎng)景的邊緣計(jì)算應(yīng)用案例。2.算法列表AiCam人工智能開發(fā)平臺(tái)的機(jī)器視覺算法,通過實(shí)驗(yàn)例程的方式平臺(tái)中,每個(gè)算法都開放源代碼并提供了單元測(cè)試,包括了圖像基礎(chǔ)算法,圖像基礎(chǔ)應(yīng)用、深度學(xué)習(xí)應(yīng)用和百度云邊應(yīng)用,如表2.1~2.4所示。2.1.1邊緣計(jì)算與人工智能開發(fā)平臺(tái)

表2.1圖像基礎(chǔ)算法(略)類別接口名稱接口描述圖像采集image_capture實(shí)時(shí)視頻流采集和輸出圖像標(biāo)記image_lines_and_rectangles繪制直線和矩形image_circle_and_ellipse繪制圓和橢圓image_polygon繪制多邊形image_display_text顯示文字圖像轉(zhuǎn)換image_gray灰度實(shí)驗(yàn)image_simple_binary二值化image_adaptive_binary自適應(yīng)二值化實(shí)驗(yàn)圖像變換image_rotation圖像旋轉(zhuǎn)image_mirroring圖像鏡像旋轉(zhuǎn)實(shí)驗(yàn)image_resize圖像縮放實(shí)驗(yàn)image_perspective_transform圖像透視變換圖像邊緣檢測(cè)image_edge_detection圖像邊緣檢測(cè)實(shí)驗(yàn)形態(tài)學(xué)變換image_eroch腐蝕image_dilate膨脹image_opening開運(yùn)算image_closinig閉運(yùn)算2.1.1邊緣計(jì)算與人工智能開發(fā)平臺(tái)

表2.2圖像基礎(chǔ)應(yīng)用類別接口名稱接口描述顏色識(shí)別image_color_recognition識(shí)別目標(biāo)的顏色形狀識(shí)別image_shape_recognition識(shí)別目標(biāo)的形狀數(shù)字識(shí)別image_mnist_recognition識(shí)別手寫數(shù)字二維碼識(shí)別image_qrcode_recognition識(shí)別二維碼內(nèi)容人臉檢測(cè)image_face_detection利用Dlib庫的人臉檢測(cè)算法人臉關(guān)鍵點(diǎn)image_key_detection利用Dlib庫的人臉關(guān)鍵點(diǎn)檢測(cè)算法人臉識(shí)別image_face_recognition基于haar人臉特征分類器進(jìn)行人臉識(shí)別目標(biāo)追蹤image_motion_tracking對(duì)移動(dòng)目標(biāo)進(jìn)行跟蹤標(biāo)注2.1.1邊緣計(jì)算與人工智能開發(fā)平臺(tái)

表2.3深度學(xué)習(xí)應(yīng)用類別接口名稱接口描述人臉檢測(cè)face_detection人臉檢測(cè)模型及算法人臉識(shí)別face_recognition人臉識(shí)別模型及算法人臉屬性face_attr多種人臉屬性信息:年齡、性別、表情等手勢(shì)識(shí)別handpose_detection識(shí)別人體手部的主要關(guān)鍵點(diǎn)口罩檢測(cè)mask_detection檢測(cè)是否佩帶口罩人體姿態(tài)personpose_detection識(shí)別人體的21個(gè)主要關(guān)鍵點(diǎn)車輛檢測(cè)car_detection識(shí)別ROS智能小車車牌識(shí)別plate_recognition識(shí)別車牌號(hào)碼行人檢測(cè)person_detection識(shí)別行人并標(biāo)記交通標(biāo)志traffic_detection識(shí)別各種交通標(biāo)志2.1.1邊緣計(jì)算與人工智能開發(fā)平臺(tái)

表2.4百度云邊應(yīng)用類別接口名稱接口描述人臉識(shí)別baidu_face_recognition人臉注冊(cè)及識(shí)別人體識(shí)別baidu_body_attr人體檢測(cè)與屬性識(shí)別算法車輛檢測(cè)baidu_vehicle_detect車輛屬性及檢測(cè)算法手勢(shì)識(shí)別baidu_gesture_recognition手勢(shì)識(shí)別算法數(shù)字識(shí)別baidu_numbers_detect數(shù)字識(shí)別算法文字識(shí)別baidu_general_characters_recognition通用文字識(shí)別算法語音識(shí)別baidu_speech_recognition百度短語音識(shí)別標(biāo)準(zhǔn)版應(yīng)用語音合成baidu_speech_synthesis百度語音合成服務(wù)應(yīng)用2.1.1邊緣計(jì)算與人工智能開發(fā)平臺(tái)

1.GW3588邊緣計(jì)算網(wǎng)關(guān)

GW3588邊緣計(jì)算網(wǎng)關(guān)采用全新商業(yè)產(chǎn)品級(jí)一體機(jī)外觀設(shè)計(jì),AI最強(qiáng)嵌入式邊緣計(jì)算處理器RK3588,8核Cortex-A76&A55,4核Mali-G610GPU,6T算力NPU,16G+128G內(nèi)存配置,15.6寸高清電容屏,運(yùn)行ubuntu、android多操作系統(tǒng),能夠完成人工智能機(jī)器視覺、語音語言、邊緣計(jì)算、綜合項(xiàng)目等課程的教學(xué)和實(shí)踐。

邊緣計(jì)算網(wǎng)關(guān)提供豐富的外設(shè)接口,方便開發(fā)調(diào)試,以下是邊緣計(jì)算網(wǎng)關(guān)內(nèi)部和外設(shè)接口示意圖:

相關(guān)邊緣計(jì)算硬件開發(fā)平臺(tái)圖2.7邊緣計(jì)算網(wǎng)關(guān)內(nèi)部和外設(shè)接口示意圖2.1.1邊緣計(jì)算與人工智能開發(fā)平臺(tái)

邊緣計(jì)算網(wǎng)關(guān)提供拓展模塊,可完成視覺、語言、感覺、控制等AI知識(shí)點(diǎn)學(xué)習(xí)和項(xiàng)目開發(fā),供合理選型和搭配。為深化無線傳感網(wǎng)絡(luò)中對(duì)無線節(jié)點(diǎn)時(shí)使用,書中項(xiàng)目的實(shí)例部分需要使用到傳感器和控制設(shè)備。其中涉及了xLab開發(fā)平臺(tái),該平臺(tái)按照傳感器類別設(shè)計(jì)了豐富的傳感設(shè)備,包括有:采集類、控制類、安防類、顯示類、識(shí)別類等。2.采集類協(xié)開發(fā)平臺(tái)(Sensor-A)采集類協(xié)開發(fā)平臺(tái)(Sensor-A)包括:溫濕度傳感器、光強(qiáng)傳感器、空氣質(zhì)量傳感器、氣壓高度傳感器、三軸傳感器、距離傳感器、繼電器、語音識(shí)別傳感器等傳感器,如圖2.8所示。圖2.8采集類開發(fā)平臺(tái)2.1.1邊緣計(jì)算與人工智能開發(fā)平臺(tái)

3.控制類協(xié)開發(fā)平臺(tái)(Sensor-B)控制類開發(fā)平臺(tái)(Sensor-B)包括:風(fēng)扇、步進(jìn)電機(jī)、蜂鳴器、LED、RGB、繼電器設(shè)備,如圖2.9所示。圖2.9控制類開發(fā)平臺(tái)2.1.1邊緣計(jì)算與人工智能開發(fā)平臺(tái)

4.安防類協(xié)開發(fā)平臺(tái)(Sensor-C)安防類協(xié)開發(fā)平臺(tái)(Sensor-C)包括:火焰?zhèn)鞲衅?、光柵傳感器、人體紅外傳感器、燃?xì)鈧鞲衅鳌⒂|摸傳感器、振動(dòng)傳感器、霍爾傳感器、繼電器、語音合成傳感器等傳感器,如圖2.10所示。圖2.10安防類開發(fā)平臺(tái)2.1.1邊緣計(jì)算與人工智能開發(fā)平臺(tái)

5.顯示類傳感器(Sensor-D)圖2.11顯示類傳感器Sensor-D2.1.1邊緣計(jì)算與人工智能開發(fā)平臺(tái)

6.125K&13.56M二合一模塊傳感器(Sensor-EL)125K&13.56M二合一模塊(Sensor-EL)包括有:RFID、繼電器、OLED顯示屏、傳感器端子,如圖2.12所示。圖2.12125K&13.56M二合一模塊(Sensor-EL)2.1.1邊緣計(jì)算與人工智能開發(fā)平臺(tái)

7.900M&ETC模塊傳感器(Sensor-EH)900M&ETC模塊(Sensor-EH)包括有:RFID、ETC欄桿、調(diào)試接口、傳感器端子。圖2.13900M&ETC模塊(Sensor-EH)2.1.2功能與核心源代碼設(shè)計(jì)案例

人工智能開發(fā)平臺(tái)能夠完成基于邊緣計(jì)算應(yīng)用的算法開發(fā)、模型開發(fā)、硬件開發(fā)、應(yīng)用開發(fā),開發(fā)例程通過瀏覽器即可以在電腦端運(yùn)行。項(xiàng)目示例如下:##########################################################################################文件:image_face_recognition.py#########################################################################################importglobimportface_recognitionimportosimportsysimportcv2ascvimportnumpyasnpimportbase64importjson

classImageFaceRecognition(object):def__init__(self,dir_path="algorithm/image_face_recognition"):#讀取注冊(cè)的人臉特征npy文件self.dir_path=dir_pathfeature_path=os.path.join(dir_path,"*.npy")feature_files=glob.glob(feature_path)2.1.2功能與核心源代碼設(shè)計(jì)案例

#解析文件名稱,作為注冊(cè)人姓名

self.feature_names=[item.split(os.sep)[-1].replace(".npy","")foriteminfeature_files]#print(feature_names)self.face_cascade=cv.CascadeClassifier(dir_path+"/haarcascade_frontalface_alt.xml")self.features=[]forfinfeature_files:feature=np.load(f)self.features.append(feature)

defimage_to_base64(self,img):image=cv.imencode('.jpg',img,[cv.IMWRITE_JPEG_QUALITY,60])[1]image_encode=base64.b64encode(image).decode()returnimage_encode

打開工程文件查看更多2.1.3開發(fā)步驟與驗(yàn)證

工程運(yùn)行(1)在SSH終端輸入以下命令運(yùn)行項(xiàng)目工程:$cd~/aicam$chmod755start_aicam.sh$condaactivatepy36_tf114_torch15_cpu_cv345//PCubuntu20.04環(huán)境下需要切換環(huán)境$./start_aicam.sh2.1.3開發(fā)步驟與驗(yàn)證開始運(yùn)行腳本*ServingFlaskapp"start_aicam"(lazyloading)*Environment:productionWARNING:Donotusethedevelopmentserverinaproductionenvironment.UseaproductionWSGIserverinstead.*Debugmode:off*Runningon:4000/(PressCTRL+Ctoquit)(2)在電腦端或者邊緣計(jì)算網(wǎng)關(guān)端打開chrome瀏覽器,輸入項(xiàng)目頁面地址并訪問:00:1443,即可查看項(xiàng)目?jī)?nèi)容。2.1.4思考與拓展

1.當(dāng)應(yīng)用的視頻區(qū)無畫面,請(qǐng)?jiān)赟SH終端按下組合鍵“Ctrl+C”退出程序,檢查攝像頭是否正確插入到USB3.0接口,然后再重新啟動(dòng)應(yīng)用測(cè)試。2.當(dāng)出現(xiàn)畫面卡頓,SSH終端出現(xiàn)“selecttimeout”錯(cuò)誤信息時(shí),請(qǐng)?jiān)赟SH終端按下組合鍵“Ctrl+C”退出程序,重新插拔攝像頭到USB3.0接口,然后再重新啟動(dòng)應(yīng)用測(cè)試。第二章邊緣計(jì)算與人工智能框架

2.2邊緣計(jì)算算法開發(fā)2.2邊緣計(jì)算算法開發(fā)在邊緣計(jì)算中,算法的設(shè)計(jì)和實(shí)施通常需要考慮到資源受限的環(huán)境,例如邊緣設(shè)備的有限存儲(chǔ)容量、計(jì)算能力和能源,這些特點(diǎn)使其適應(yīng)邊緣環(huán)境的資源限制和實(shí)時(shí)需求。以下是一些邊緣計(jì)算算法的特點(diǎn):低計(jì)算復(fù)雜度:邊緣計(jì)算算法通常需要具有較低的計(jì)算復(fù)雜度,以確保在資源受限的環(huán)境中能夠高效執(zhí)行。輕量級(jí)和緊湊:由于資源受限,算法需要輕量緊湊實(shí)時(shí)性:需要快速處理數(shù)據(jù)并做出實(shí)時(shí)決策本地決策:減少對(duì)云端的依賴適應(yīng)性:根據(jù)環(huán)境動(dòng)態(tài)變化調(diào)整本節(jié)要求掌握的知識(shí)點(diǎn)如下:掌握面向機(jī)器視覺應(yīng)用的邊緣計(jì)算框架。結(jié)合AiCam應(yīng)用框架掌握實(shí)時(shí)推理算法接口、單次推理算法接口設(shè)計(jì)。結(jié)合人臉識(shí)別案例掌握邊緣算法開發(fā)設(shè)計(jì)。2.2目錄ContentsEducationSolutionsInternet+2.2.1 原理分析與開發(fā)設(shè)計(jì)2.2.2 小結(jié)2.2.3 開發(fā)步驟與驗(yàn)證2.2.1原理分析與開發(fā)設(shè)計(jì)

邊緣計(jì)算作為一種新興的計(jì)算模式可以有效應(yīng)對(duì)機(jī)器視覺應(yīng)用領(lǐng)域的低時(shí)延、高帶寬需求,其基本理念是在網(wǎng)絡(luò)邊緣提供計(jì)算服務(wù),把傳統(tǒng)云計(jì)算資源遷移到網(wǎng)絡(luò)邊緣,更加貼近數(shù)據(jù)源,從而擁有更快的響應(yīng)速度和交互能力。邊緣計(jì)算具有協(xié)同、開放、彈性的計(jì)算模式,可以實(shí)現(xiàn)邊緣計(jì)算與云計(jì)算、邊緣計(jì)算節(jié)點(diǎn)的互相協(xié)同;同時(shí)實(shí)現(xiàn)計(jì)算和存儲(chǔ)等資源以服務(wù)的形式開發(fā)給用戶和應(yīng)用開發(fā)者;能夠根據(jù)業(yè)務(wù)增加的規(guī)模和需求,靈活調(diào)用和配置邊緣節(jié)點(diǎn),實(shí)現(xiàn)自動(dòng)化快速部署。

面向機(jī)器視覺應(yīng)用的邊緣計(jì)算框架2.2.1原理分析與開發(fā)設(shè)計(jì)

邊緣視覺處理平臺(tái)框架如圖,主要承載圖像處理處理功能,包括視頻編解碼、視頻圖像增強(qiáng)、視頻圖像內(nèi)容分析、視頻圖像檢索等,實(shí)現(xiàn)對(duì)視頻圖像中的人員、車輛、物體等對(duì)象的特征、行為、數(shù)量、質(zhì)量等進(jìn)行檢測(cè)或識(shí)別判斷,并提高視頻圖像整體或視頻圖像中特定部分的清晰度、對(duì)比度等質(zhì)量指標(biāo)。

圖2.19邊緣視覺處理平臺(tái)框架2.2.1原理分析與開發(fā)設(shè)計(jì)

AiCam應(yīng)用開發(fā)框架如圖2.20所示。本項(xiàng)目采用了AiCam人工智能輕量化應(yīng)用框架。AiCam為模型算法的調(diào)用提供RESTful調(diào)用接口,實(shí)時(shí)返回分析的視頻結(jié)果和數(shù)據(jù),同時(shí)通過物聯(lián)網(wǎng)云平臺(tái)的應(yīng)用接口,實(shí)現(xiàn)與硬件的連接和互動(dòng),最終實(shí)現(xiàn)各種應(yīng)用。

算法接口1.架構(gòu)設(shè)計(jì)應(yīng)用攝像頭websocketAiCam框架http://gwip:4001/stream/algorithm_name?camera_id=0實(shí)時(shí)推理:返回base64編碼的圖片和結(jié)果流數(shù)據(jù)視頻推流算法調(diào)度邊緣推理Flask服務(wù)json數(shù)據(jù)返回單次推理:ajax(/file/algorithm_name,POST,jsondata)應(yīng)用物聯(lián)網(wǎng)云平臺(tái)ZCloudAPI物聯(lián)網(wǎng)硬件設(shè)備2.2.1原理分析與開發(fā)設(shè)計(jì)

2.實(shí)時(shí)推理AiCam框架的實(shí)時(shí)推理接口主要實(shí)現(xiàn)了視頻流的實(shí)時(shí)Ai推理計(jì)算,攝像頭采集到的視頻圖像通過算法實(shí)時(shí)計(jì)算,將返回的計(jì)算結(jié)果圖片(比如框出目標(biāo)位置和識(shí)別內(nèi)容的圖片)實(shí)時(shí)推流到應(yīng)用端以視頻的方式顯示,同時(shí)計(jì)算的結(jié)果數(shù)據(jù)(比如目標(biāo)坐標(biāo)、目標(biāo)關(guān)鍵點(diǎn)、目標(biāo)名稱、推理時(shí)間、置信度等)返回到應(yīng)用端用于業(yè)務(wù)的處理。算法的詳細(xì)邏輯如下:1)AiCam打開邊緣計(jì)算網(wǎng)關(guān)的攝像頭,獲取實(shí)時(shí)視頻圖像。2)將實(shí)時(shí)視頻圖像推送給算法接口的inference方法。3)算法inference方法進(jìn)行圖像處理,或調(diào)用模型進(jìn)行圖像推理。4)算法inference方法返回base64編碼的結(jié)果圖像、結(jié)果數(shù)據(jù)。5)AiCam核心框架將返回的結(jié)果圖像和結(jié)果數(shù)據(jù)拼接為text/event-stream流數(shù)據(jù)供應(yīng)用調(diào)用。6)應(yīng)用層通過EventSource接口獲取實(shí)時(shí)推送的算法流數(shù)據(jù)(結(jié)果圖像和結(jié)果數(shù)據(jù))。7)應(yīng)用層解析流數(shù)據(jù),提取出結(jié)果圖像和結(jié)果數(shù)據(jù)進(jìn)行應(yīng)用展示。2.2.1原理分析與開發(fā)設(shè)計(jì)

3.單次推理AiCam框架的單次推理接口主要實(shí)現(xiàn)了應(yīng)用層業(yè)務(wù)需要的單次推理計(jì)算請(qǐng)求,應(yīng)用層將需要計(jì)算的圖片及配置參數(shù)通過ajax接口傳遞給算法層,算法根據(jù)參數(shù)進(jìn)行圖片的推理計(jì)算,返回計(jì)算結(jié)果圖片(比如框出目標(biāo)位置和識(shí)別內(nèi)容的圖片)和計(jì)算結(jié)果數(shù)據(jù)(比如目標(biāo)坐標(biāo)、目標(biāo)關(guān)鍵點(diǎn)、目標(biāo)名稱、推理時(shí)間、置信度等),以供應(yīng)用層進(jìn)行應(yīng)用展示。詳細(xì)內(nèi)容如下:1)應(yīng)用層截取需要Ai計(jì)算的圖片,并轉(zhuǎn)換為blob格式。2)應(yīng)用層將參數(shù)(比如人臉注冊(cè)應(yīng)用的人臉名稱、操作類型:注冊(cè)人臉/刪除人臉等)以json格式封裝。3)將圖片和參數(shù)以formData表單數(shù)據(jù)通過ajax請(qǐng)求傳遞給算法層。4)算法層inference方法收到應(yīng)用傳遞過來的圖片數(shù)據(jù)和參數(shù)數(shù)據(jù),調(diào)用模型進(jìn)行圖像推理。5)算法inference方法返回base64編碼的結(jié)果圖像(比如框出目標(biāo)位置和識(shí)別內(nèi)容的圖片)和計(jì)算結(jié)果數(shù)據(jù)(比如目標(biāo)坐標(biāo)、目標(biāo)關(guān)鍵點(diǎn)、目標(biāo)名稱、推理時(shí)間、置信度等)。6)AiCam核心框架將算法處理的結(jié)果圖像和結(jié)果數(shù)據(jù)通過ajax返回。7)應(yīng)用層解析返回?cái)?shù)據(jù),提取出結(jié)果圖像和結(jié)果數(shù)據(jù)進(jìn)行應(yīng)用展示。2.2.1原理分析與開發(fā)設(shè)計(jì)

人臉注冊(cè)通過單次推理接口調(diào)用算法實(shí)現(xiàn)人臉的注冊(cè)功能,應(yīng)用層將需要注冊(cè)的人臉圖片和參數(shù)(所需要注冊(cè)的人名,處理類別:注冊(cè))通過ajax接口傳遞給算法,算法文件內(nèi)相關(guān)代碼如下(algorithm\image_face_recognition\image_face_recognition.py):算法inference方法通過傳遞過來的參數(shù)param_data是否為非None來判斷是否為單次推理(實(shí)時(shí)推理為None,單次推理為非None)。邊緣算法設(shè)計(jì)1.人臉注冊(cè)2.人臉比對(duì)

人臉比對(duì)通過實(shí)時(shí)推理接口調(diào)用算法實(shí)現(xiàn)人臉的比對(duì)功能,應(yīng)用層通過EventSource接口調(diào)用算法接口獲取流數(shù)據(jù)。3.單元測(cè)試算法文件內(nèi)提供單元測(cè)試代碼,通過傳參0:人臉注冊(cè)、1:人臉比對(duì)打開工程文件查看更多2.2.2小結(jié)

本節(jié)學(xué)習(xí)了基于MDE設(shè)計(jì)的邊緣計(jì)算參考框架、結(jié)合項(xiàng)目體驗(yàn)案例學(xué)習(xí)了應(yīng)用于機(jī)器視覺領(lǐng)域的邊緣視覺框架結(jié)構(gòu),了解了基于邊緣計(jì)算應(yīng)用的算法實(shí)驗(yàn)、模型實(shí)驗(yàn)、硬件實(shí)驗(yàn)以及應(yīng)用實(shí)驗(yàn),學(xué)習(xí)了基于邊緣計(jì)算應(yīng)用項(xiàng)目的開發(fā)及驗(yàn)證步驟。2.2.3開發(fā)步驟與驗(yàn)證

(1)為人工智能邊緣計(jì)算應(yīng)用平臺(tái)GW3588連接Wi-Fi天線、攝像頭。(2)啟動(dòng)人工智能邊緣計(jì)算平臺(tái),連接局域網(wǎng)內(nèi)的Wi-Fi網(wǎng)絡(luò),記錄平臺(tái)的IP地址,例如:00。項(xiàng)目部署1.硬件部署2.工程部署(1)運(yùn)行MobaXterm工具,通過SSH登錄到人工智能邊緣計(jì)算網(wǎng)關(guān)。(2)在SSH終端創(chuàng)建項(xiàng)目工作目錄:

$mkdir-p~/aiedge-exp(3)通過SSH將本項(xiàng)目工程源代碼上傳到~/aicam-exp目錄下,并采用unzip命令進(jìn)行解壓。$cd~/aiedge-exp$unzipimage_face_recognition.zip2.2.3開發(fā)步驟與驗(yàn)證

1)在SSH終端輸入以下命令運(yùn)行算法進(jìn)行人臉注冊(cè)單元測(cè)試,本項(xiàng)目將會(huì)讀取測(cè)試圖片,提交給算法接口進(jìn)行人臉注冊(cè),并返回注冊(cè)結(jié)果信息:$cd~/aiedge-exp/image_face_recognition$condaactivatepy36_tf114_torch15_cpu_cv345//PCubuntu20.04環(huán)境下需要切換環(huán)境$python3image_face_recognition.py0已保存人臉{'result_data':None,'msg':'注冊(cè)成功!','code':200,'result_image':None,'origin_image':None}2)在算法文件夾下可以看到生成了lilianjie.npy人臉特征文件。算法測(cè)試1.人臉注冊(cè)2.2.3開發(fā)步驟與驗(yàn)證

在SSH終端輸入以下命令運(yùn)行算法進(jìn)行人臉比對(duì)單元測(cè)試,本項(xiàng)目將會(huì)讀取測(cè)試圖片,提交給算法接口進(jìn)行人臉比對(duì),比對(duì)完成后將結(jié)果圖片在視窗顯示,并返回比對(duì)結(jié)果信息:$cd~/aiedge-exp/image_face_recognition$condaactivatepy36_tf114_torch15_cpu_cv345//PCubuntu20.04環(huán)境下需要切換環(huán)境$python3image_face_recognition.py1{'msg':None,'result_image':'/9j/4AAQSkZJRgABAQAAAQABAAD//9k=','result_data':'lilianjie','origin_image':None,'code':200}2.人臉比對(duì)圖2.21人臉比對(duì)單元測(cè)試第2章邊緣計(jì)算與人工智能框架

2.3邊緣計(jì)算硬件開發(fā)2.3邊緣計(jì)算硬件開發(fā)邊緣計(jì)算硬件的設(shè)計(jì)需要平衡性能、功耗、實(shí)時(shí)性和安全性等多個(gè)方面的要求,以適應(yīng)邊緣計(jì)算應(yīng)用的多樣性和特殊性。以下是邊緣計(jì)算硬件開發(fā)的特點(diǎn):低功耗設(shè)計(jì):延長設(shè)備的電池壽命。小尺寸和輕量化:以適應(yīng)各種應(yīng)用場(chǎng)景。實(shí)時(shí)性能:能夠快速響應(yīng)和處理傳感器數(shù)據(jù)。本地存儲(chǔ)和緩存:減少對(duì)云端的依賴,提高性能和降低延遲。多模塊設(shè)計(jì):以方便擴(kuò)展和定制。安全硬件模塊:用于加密、身份驗(yàn)證和其他安全功能。通信接口:適應(yīng)不同的通信需求。本節(jié)要求掌握的知識(shí)點(diǎn)如下:掌握面向邊緣計(jì)算的智能物聯(lián)網(wǎng)平臺(tái)框架。結(jié)合智云物聯(lián)網(wǎng)平臺(tái)掌握應(yīng)用開發(fā)框架的應(yīng)用接口、通信協(xié)議以及開發(fā)工具。結(jié)合智慧產(chǎn)業(yè)套件項(xiàng)目案例掌握邊緣硬件的設(shè)計(jì)開發(fā)。2.3目錄ContentsEducationSolutionsInternet+2.3.1 原理分析與開發(fā)設(shè)計(jì)2.3.2 開發(fā)步驟與驗(yàn)證2.3.3 小結(jié)2.3.4 思考與拓展2.3.1原理分析與開發(fā)設(shè)計(jì)

物聯(lián)網(wǎng)利用有線/無線等方式,實(shí)現(xiàn)人與物、物與物進(jìn)行數(shù)字化連接,物聯(lián)網(wǎng)的網(wǎng)聯(lián)化和智能化,能夠釋放物聯(lián)網(wǎng)底層能量,開拓創(chuàng)新應(yīng)用空間。傳統(tǒng)的物聯(lián)網(wǎng)系統(tǒng)包括感知層、網(wǎng)絡(luò)層、平臺(tái)層、應(yīng)用層四個(gè)部分組成,智能物聯(lián)網(wǎng)搭載人工智能擴(kuò)大了應(yīng)用邊界,實(shí)現(xiàn)從連接萬物到喚醒萬物、從中心化到端邊云協(xié)同、從技術(shù)革新到產(chǎn)業(yè)革命、從物聯(lián)網(wǎng)思維到智聯(lián)網(wǎng)思維。

面向邊緣計(jì)算的智能物聯(lián)網(wǎng)平臺(tái)框架2.3.1原理分析與開發(fā)設(shè)計(jì)

智能物聯(lián)網(wǎng)技術(shù)對(duì)傳統(tǒng)物聯(lián)網(wǎng)平臺(tái)提出了新要求,如圖2.22。支撐更細(xì)顆粒度的應(yīng)用場(chǎng)景落地、挖掘海量異構(gòu)數(shù)據(jù)價(jià)值,成為智能物聯(lián)網(wǎng)的核心。特別是對(duì)于數(shù)據(jù)流傳過程中,對(duì)于數(shù)據(jù)形態(tài)和中間過程的需求,不僅只停留在數(shù)據(jù)分析層面,而是需要基于多模數(shù)據(jù)交互催生新的應(yīng)用場(chǎng)景。2.3.1原理分析與開發(fā)設(shè)計(jì)

AiCam人工智能輕量化應(yīng)用框架能夠接入海量的物聯(lián)網(wǎng)硬件,通過智云物聯(lián)網(wǎng)平臺(tái)實(shí)現(xiàn)對(duì)物聯(lián)網(wǎng)硬件的交互。智云物聯(lián)網(wǎng)平臺(tái)承擔(dān)平臺(tái)層的數(shù)據(jù)中樞智能,同時(shí)也為感知層、網(wǎng)絡(luò)層、應(yīng)用層提供軟硬件平臺(tái)和項(xiàng)目案例支撐,如圖2.23所示。圖2.23AiCam人工智能輕量化應(yīng)用框架2.3.1原理分析與開發(fā)設(shè)計(jì)

一個(gè)基本的智云物聯(lián)網(wǎng)項(xiàng)目系統(tǒng)模型如圖2.24所示。

項(xiàng)目模型2.3.1原理分析與開發(fā)設(shè)計(jì)

1)各種智能設(shè)備通過ZigBee、BLE、Wi-Fi、NB-IoT、LoRa、LTE等無線傳感網(wǎng)絡(luò)聯(lián)系在一起,其中協(xié)調(diào)器/匯集器節(jié)點(diǎn)作為整個(gè)網(wǎng)絡(luò)的匯集中心。2)協(xié)調(diào)器/匯集器與智云網(wǎng)關(guān)進(jìn)行交互,通過智云網(wǎng)關(guān)上運(yùn)行的服務(wù)程序,實(shí)現(xiàn)傳感網(wǎng)與互聯(lián)網(wǎng)的數(shù)據(jù)交換,將數(shù)據(jù)推送給智云平臺(tái)中心,也支持?jǐn)?shù)據(jù)推送到本地局域網(wǎng)。3)智云數(shù)據(jù)中心提供數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)推送、數(shù)據(jù)決策、攝像監(jiān)控等服務(wù)等應(yīng)用接口,本地服務(wù)僅支持?jǐn)?shù)據(jù)推送服務(wù)。4)物聯(lián)網(wǎng)應(yīng)用項(xiàng)目通過智云API進(jìn)行具體應(yīng)用的開發(fā),能夠?qū)崿F(xiàn)對(duì)傳感網(wǎng)內(nèi)節(jié)點(diǎn)進(jìn)行采集、控制、決策等。2.3.1原理分析與開發(fā)設(shè)計(jì)

智云平臺(tái)提供五大應(yīng)用接口供開發(fā)者使用,包括:實(shí)時(shí)連接(WSNRTConnect)、歷史數(shù)據(jù)(WSNHistory)、攝像監(jiān)控(WSNCamera)、自動(dòng)控制(WSNAutoctrl)、用戶數(shù)據(jù)(WSNProperty),詳細(xì)邏輯如圖2.25所示。

應(yīng)用接口1.應(yīng)用框架CC2530ZigBee協(xié)議棧CC2540藍(lán)牙BLE協(xié)議棧

CC3200Wi-Fi協(xié)議棧

SX1278LoRa協(xié)議棧N71NB-IoT協(xié)議棧ZXBeeSensorHALInterfaceZCloudGWServiceZCloudDataCenterWSNRTConnectWSNHistoryWSNCameraWSNAutoctrlWSNPropertyZCloudApplicationInterface圖2.25智云平臺(tái)應(yīng)用接口邏輯圖2.3.1原理分析與開發(fā)設(shè)計(jì)

針對(duì)Web應(yīng)用開發(fā),智云平臺(tái)提供JavaScript接口庫,用戶直接調(diào)用相應(yīng)的接口即可完成簡(jiǎn)單Web應(yīng)用的開發(fā)。以下重點(diǎn)介紹實(shí)時(shí)連接、歷史數(shù)據(jù)接口。實(shí)時(shí)連接接口基于WebJavaScript的接口如表2.10所示。2.接口說明表2.10基于WebJavaScript的接口函數(shù)參數(shù)說明功能newWSNRTConnect(ID,Key);ID:智云賬號(hào)Key:智云密鑰建立實(shí)時(shí)數(shù)據(jù)實(shí)例,并初始化智云ID及密鑰connect()無建立實(shí)時(shí)數(shù)據(jù)服務(wù)連接disconnect()無斷開實(shí)時(shí)數(shù)據(jù)服務(wù)連接onConnect()無監(jiān)聽連接智云服務(wù)成功onConnectLost()無監(jiān)聽連接智云服務(wù)失敗onMessageArrive(mac,dat)mac:傳感器的MAC地址dat:發(fā)送的消息內(nèi)容監(jiān)聽收到的數(shù)據(jù)sendMessage(mac,dat)mac:傳感器的MAC地址dat:發(fā)送的消息內(nèi)容發(fā)送消息setServerAddr(sa)sa:數(shù)據(jù)中心服務(wù)器地址及端口設(shè)置/改變數(shù)據(jù)中心服務(wù)器地址及端口號(hào)2.3.1原理分析與開發(fā)設(shè)計(jì)

歷史數(shù)據(jù)接口基于WebJavaScript的接口如表2.11所示。函數(shù)參數(shù)說明功能newWSNHistory(ID,Key);ID:智云賬號(hào)Key:智云密鑰初始化歷史數(shù)據(jù)對(duì)象,并初始化智云ID及密鑰queryLast1H(ch,cal);ch:傳感器數(shù)據(jù)通道cal:回調(diào)函數(shù)(處理歷史數(shù)據(jù))查詢最近1小時(shí)的歷史數(shù)據(jù)queryLast6H(ch,cal);ch:傳感器數(shù)據(jù)通道cal:回調(diào)函數(shù)(處理歷史數(shù)據(jù))查詢最近6小時(shí)的歷史數(shù)據(jù)queryLast12H(ch,cal);ch:傳感器數(shù)據(jù)通道cal:回調(diào)函數(shù)(處理歷史數(shù)據(jù))查詢最近12小時(shí)的歷史數(shù)據(jù)queryLast1D(ch,cal);ch:傳感器數(shù)據(jù)通道cal:回調(diào)函數(shù)(處理歷史數(shù)據(jù))查詢最近1天的歷史數(shù)據(jù)queryLast5D(ch,cal);ch:傳感器數(shù)據(jù)通道cal:回調(diào)函數(shù)(處理歷史數(shù)據(jù))查詢最近5天的歷史數(shù)據(jù)queryLast14D(ch,cal);ch:傳感器數(shù)據(jù)通道cal:回調(diào)函數(shù)(處理歷史數(shù)據(jù))查詢最近14天的歷史數(shù)據(jù)表2.11 基于WebJavaScript的接口(略)2.3.1原理分析與開發(fā)設(shè)計(jì)

通信協(xié)議1.協(xié)議說明智云平臺(tái)支持物聯(lián)網(wǎng)無線傳感網(wǎng)數(shù)據(jù)的接入,并定義了物聯(lián)網(wǎng)數(shù)據(jù)通信的規(guī)范。智云平臺(tái)采用輕量級(jí)的ZXBee通信協(xié)議,它采用json數(shù)據(jù)格式,更加清晰易懂。ZXBee數(shù)據(jù)通信協(xié)議對(duì)物聯(lián)網(wǎng)整個(gè)項(xiàng)目從底層到上層的數(shù)據(jù)段作出了定義,該協(xié)議有以下特點(diǎn):數(shù)據(jù)格式的語法簡(jiǎn)單,語義清晰,參數(shù)少而精;參數(shù)命名合乎邏輯,見名知義,變量和命令的分工明確;參數(shù)讀寫權(quán)限分配合理,可以有效抵抗不合理的操作,能夠在最大程度上確保數(shù)據(jù)安全;變量能對(duì)值進(jìn)行查詢,可以方便應(yīng)用程序調(diào)試;命令是對(duì)位進(jìn)行操作,能夠避免內(nèi)存資源浪費(fèi)。2.3.1原理分析與開發(fā)設(shè)計(jì)

2.協(xié)議詳解1)通信協(xié)議數(shù)據(jù)格式通信協(xié)議數(shù)據(jù)格式:{[參數(shù)]=[值],{[參數(shù)]=[值],……}A.每條數(shù)據(jù)以“{}”作為起始字符;B.“{}”內(nèi)參數(shù)多個(gè)條目以“,”分隔;C.示例:{CD0=1,D0=?}注:通信協(xié)議數(shù)據(jù)格式中的字符均為英文半角符號(hào)。2.3.1原理分析與開發(fā)設(shè)計(jì)

2.協(xié)議詳解(2)通信協(xié)議參數(shù)說明通信協(xié)議參數(shù)說明如下:A.參數(shù)名稱定義為:a)變量:A0~A7、D0、D1、V0~V3;b)命令:CD0、OD0、CD1、OD1;c)特殊參數(shù):ECHO、TYPE、PN、PANID、CHANNEL。B.變量可以對(duì)值進(jìn)行查詢,示例:{A0=?}C.變量A0~A7在物聯(lián)網(wǎng)云數(shù)據(jù)中心可以存儲(chǔ)保存為歷史數(shù)據(jù);D.命令是對(duì)位進(jìn)行操作。2.3.1原理分析與開發(fā)設(shè)計(jì)

具體參數(shù)解釋如下:A0~A7:用于傳遞傳感器數(shù)值或者攜帶的信息量,權(quán)限為只能通過賦值“?”來進(jìn)行

查詢當(dāng)前變量的數(shù)值,支持上傳到物聯(lián)網(wǎng)云數(shù)據(jù)中心存儲(chǔ)D0:D0的Bit0~Bit7分別對(duì)應(yīng)A0~A7的狀態(tài)(是否主動(dòng)上傳狀態(tài)),權(quán)限為只能通

過賦值“?”來進(jìn)行查詢當(dāng)前變量的數(shù)值,0表示禁止上傳,1表示允許主動(dòng)上傳CD0/OD0:對(duì)D0的位進(jìn)行操作,CD0表示位清零操作,OD0表示位置一操作D1:D1表示控制編碼,權(quán)限為只能通過賦值“?”來進(jìn)行查詢當(dāng)前變量的數(shù)值,用戶

根據(jù)傳感器屬性來自定義功能CD1/OD1:對(duì)D1的位進(jìn)行操作,CD1表示位清零操作,OD1表示位置一操作。V0~V3:用于表示傳感器的參數(shù),用戶根據(jù)傳感器屬性自定義功能,權(quán)限為可讀寫2.3.1原理分析與開發(fā)設(shè)計(jì)

ECHO:用于檢測(cè)節(jié)點(diǎn)在線的指令,將發(fā)送的值進(jìn)行回顯TYPE:表示節(jié)點(diǎn)類型,該信息包含了節(jié)點(diǎn)類別、節(jié)點(diǎn)類型、節(jié)點(diǎn)名稱,權(quán)限為只能通過賦值“?”來進(jìn)行查詢當(dāng)前值。TYPE的值由5個(gè)ascii字節(jié)表示PN:表示節(jié)點(diǎn)的上行節(jié)點(diǎn)地址信息和所有鄰居節(jié)點(diǎn)地址信息,權(quán)限為只能通過賦值“?”來進(jìn)行查詢當(dāng)前值PN的值為上行節(jié)點(diǎn)地址和所有鄰居節(jié)點(diǎn)地址的組合。其中每4個(gè)字節(jié)表示一個(gè)節(jié)點(diǎn)地址后4位,第一個(gè)4字節(jié)表示該節(jié)點(diǎn)上行節(jié)點(diǎn)后4位,第2-n個(gè)4字節(jié)表示其所有鄰居節(jié)點(diǎn)地址后4位。2.3.1原理分析與開發(fā)設(shè)計(jì)

3.協(xié)議定義開發(fā)平臺(tái)傳感器的ZXBee通信協(xié)議參數(shù)定義可以如表2.12所示。節(jié)點(diǎn)名稱TYPE參數(shù)屬性權(quán)限說明采集類Sensor-A601A0溫度R溫度值,浮點(diǎn)型:0.1精度,-40.0~105.0,單位:

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論