Azure IoT Edge入門(6)實戰將“識別戴口罩”算法部署到邊緣(3)-部署到IoT Edge設備

本講是下圖實戰中的最右側的一個步驟。

 

本節內容中,我們將進行如下實戰:

1. 將模塊從ACR部署到IoT Edge,此處的IoT Edge是我們第三講中準備好的Windows Edge;

   此處有坑,因爲我們的 Custom Vision導出的是linux 容器,故而部署出錯,我們需要去通過查詢IoT Edge日誌方式排查錯誤;

2.新部署一臺Linux 系統的IoT Edge;

3. 將Custom Vision 導出的容器通過ACR 部署到Linux Edge上;

 

學完本講,您將可以通過IoT Edge 遠程給已經出售到客戶現場的邊緣設備進行升級/新裝諸如SqlServer/MySql/Redis/Nginx等容器,也可以遠程實現升級諸如Custom Vision等算法 。

 

視頻講解:

本節內容較長,您可以直接觀看B站視頻:https://www.bilibili.com/video/av94323809/

或本站視頻:https://www.51azure.cloud/post/2020/3/7/azure-iot-edge-6-deploy-custom-vision-to-linux-edge

 

 

圖文摘要步驟(本節內容太多,只劃重點):

 

通過ACR部署新的Module

配置步驟如下(注,完成本例,需要一臺Linux Edge設備,本文在作者筆記本的虛擬機裏安裝了Ubuntu 18.04作爲Edge設備):

IoT Edge runtime 在Linux 系統的安裝請參照官網:https://docs.azure.cn/zh-cn/iot-edge/how-to-install-iot-edge-linux

注意:ADDRESS 填寫ACR的根路徑即可。

點擊添加“IoT Edge Module”

 

Name填寫的是將要部署到IoT Edge 裏的模塊顯示的名稱;

Image Url 要填寫全路徑,包括Image 版本號;

 

本案例中需要在Container Create Options 中設置容器端口相關的配置:

 

點擊Review+Create 進行下一步

 

 

能夠看到上一步配置的ACR信息和Module信息:

 

可以在Edge設備裏通過  iotedge list 查看部署的Module

 

可以在控制檯查看部署的Module:

 

點擊Module能查看更詳細的信息:

故障排除:

如果出現Module未啓動,則請根據故障排除頁面 通過日誌等方式進行檢查:https://docs.microsoft.com/zh-cn/azure/iot-edge/troubleshoot

結果驗證:

在Edge設備的瀏覽器中,輸入 127.0.0.1:81 ,將顯示如下頁面:

使用Postman測試如下:

 至此,Edge設備具備了檢測是否戴口罩的能力,只需要將攝像機的視頻輸出截取成圖片後調用該API,即可得到結果。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章