Azure Percept Vision AI 模組

重要

淘汰 Azure Percept DK:

更新 22 2023 年 2 月:Percept DK 視覺和音訊配件元件的韌體更新 (也稱為視覺和音訊 SOM) 現已可供使用,且可讓配件元件在淘汰日期後繼續運作。

Azure Percept 公開預覽版將持續演進,以支援新的邊緣裝置平台和開發人員體驗。 在此演進過程中,Azure Percept DK 和 Audio Accessory 以及 Percept DK 相關聯的 Azure 支援服務將於 2023 年 3 月 30 日淘汰。

自 2023 年 3 月 30 日起,任何 Azure 服務將不再支援 Azure Percept DK 和 Audio Accessory,包括 Azure Percept Studio、作業系統更新、容器更新、檢視 Web 串流,以及自訂視覺整合。 Microsoft 將不再提供客戶成功支援和任何相關聯的支援服務。 如需詳細資訊,請參閱淘汰通知部落格文章

Azureeyemodule 是負責在 Azure Percept DK 上執行 AI 視覺工作負載的邊緣模組名稱。 它是邊緣模組 Azure IoT 套件的一部分,並在 安裝體驗期間部署至 Azure Percept DK。 本文提供模組及其架構的概觀。

架構

顯示 azureeyemodule 架構的圖表。

Azure Percept DK 上的 Azure Percept 工作負載是在 azureeyemodule docker 容器內執行的 C++ 應用程式。 它會使用 OpenCV GAPI 進行影像處理和模型執行。 Azureeyemodule 會在「Azure IoT」作業系統上執行,作為在 Azure Percept DK 上執行之模組的 Azure IoT 套件的一部分。

Azure Percept 工作負載旨在擷取影像和輸出影像和訊息。 輸出影像可能會標示為繪圖,例如周框方塊、分割遮罩、接合、標籤等等。 輸出訊息是推斷結果的 JSON 資料流程,可供下游工作擷取及使用。 結果會提供為裝置埠 8554 上可用的 RTSP 資料流程。 結果也會傳送至裝置上執行的另一個模組,以提供包裝在 HTTP 伺服器中的 RTSP 資料流程,並在埠 3000 上執行。 不論是哪一種方式,它們都只能在區域網路上檢視。

警告

RTSP 摘要沒有加密或驗證。 區域網路上的任何人都可以在網頁瀏覽器或 RTSP 媒體播放機中輸入正確的位址,來檢視Azure Percept Vision所看到的內容。

Azure Percept 工作負載可讓終端使用者利用下列幾項功能:

  • 常見電腦視覺使用案例的無程式碼解決方案,例如物件分類和一般物件偵測。
  • 進階解決方案,開發人員可將自己的 (可能串聯) 定型的模型到裝置並加以執行,可能會將結果傳遞至其在裝置上執行的另一個 IoT 模組。
  • 重新定型迴圈,用於定期從裝置擷取影像、重新定型雲端中的模型,然後將新定型的模型向下推送回裝置。 使用裝置即時更新和交換模型的能力。

AI 工作負載詳細資料

工作負載應用程式是 Azure Percept 進階開發 GitHub 存放庫中 的開放原始碼,由許多小型 C++ 模組所組成,其中一些更重要:

  • main.cpp:設定所有專案,然後執行 main 迴圈。
  • iot:此資料夾包含的模組會處理來自 Azure IoT Edge 中樞的傳入和傳出訊息,以及對應項更新方法。
  • model:此資料夾包含電腦視覺模型的類別階層模組。
  • 核心:此資料夾包含 G-API 核心、作業和 C++ 包裝函式的模組。

開發人員可以使用此工作負載應用程式來建置自訂模組或自訂目前的 azureeyemodule。

下一步

  • 既然您已深入瞭解 azureeyemodule 和 Azure Percept 工作負載,請遵循下列其中一個教學課程來嘗試使用您自己的模型或管線
  • 或者,嘗試使用我們現成的機器學習筆記本之一進行轉移學習