AI-alapú láblécészlelési megoldás üzembe helyezése az Azure és az Azure Stack Hub használatával

Ez a cikk azt ismerteti, hogyan helyezhet üzembe egy AI-alapú megoldást, amely valós műveletekből hoz létre elemzéseket az Azure, az Azure Stack Hub és a Custom Vision AI Dev Kit használatával.

Ebben a megoldásban a következőket sajátíthatja el:

  • Natív felhőalkalmazás-csomagok (CNAB) üzembe helyezése a peremhálózaton.
  • Felhőhatárokon átnyúló alkalmazás üzembe helyezése.
  • Használja a Custom Vision AI Dev Kitet a következtetéshez a peremhálózaton.

Tipp

Hybrid pillars diagramMicrosoft Azure Stack Hub az Azure bővítménye. Az Azure Stack Hub biztosítja a felhőalapú számítástechnika rugalmasságát és innovációját a helyszíni környezetében, így az egyetlen hibrid felhő, amely lehetővé teszi hibrid alkalmazások bárhol történő kiépítését és üzembe helyezését.

A hibrid alkalmazások tervezésével kapcsolatos szempontok a szoftverminőség (elhelyezés, méretezhetőség, rendelkezésre állás, rugalmasság, kezelhetőség és biztonság) alappilléreit vizsgálják a hibrid alkalmazások tervezéséhez, üzembe helyezéséhez és üzemeltetéséhez. A kialakítási szempontok segítenek optimalizálni a hibrid alkalmazások tervezését, minimalizálva az éles környezetekben jelentkező kihívásokat.

Előfeltételek

Az üzembehelyezési útmutató használatának megkezdése előtt győződjön meg arról, hogy:

A hibrid felhőalkalmazás üzembe helyezése

Először a Porter parancssori felületével hozzon létre egy hitelesítőadat-készletet, majd helyezze üzembe a felhőalkalmazást.

  1. Klónozza vagy töltse le a megoldás mintakódját tartalmazó adattárat.

  2. A Porter létrehoz egy hitelesítő adatokat, amelyek automatizálják az alkalmazás üzembe helyezését. A hitelesítőadat-létrehozási parancs futtatása előtt győződjön meg arról, hogy elérhető a következő:

    • Szolgáltatásnév az Azure-erőforrások eléréséhez, beleértve a szolgáltatásnév azonosítóját, kulcsát és bérlői DNS-ét.
    • Az Azure-előfizetés előfizetés-azonosítója.
    • Szolgáltatásnév az Azure Stack Hub-erőforrások eléréséhez, beleértve a szolgáltatásnév azonosítóját, kulcsát és bérlői DNS-t.
    • Az Azure Stack Hub-előfizetés előfizetés-azonosítója.
    • Az Azure Cognitive Services Face API-kulcsa és az erőforrásvégpont URL-címe.
  3. Futtassa a Porter hitelesítőadat-létrehozási folyamatát, és kövesse az utasításokat:

    porter creds generate --tag intelligentedge/footfall-cloud-deployment:0.1.0
    
  4. A porter futtatásához paraméterek is szükségesek. Hozzon létre egy paraméter szövegfájlt, és adja meg a következő név-érték párokat. Ha segítségre van szüksége a szükséges értékekkel kapcsolatban, forduljon az Azure Stack Hub rendszergazdájához.

    Megjegyzés

    Ez resource suffix az érték biztosítja, hogy az üzemelő példány erőforrásai egyedi névvel rendelkezzenek az Azure-ban. Csak betűkből és számokból álló egyedi sztring lehet, amely nem lehet hosszabb 8 karakternél.

    azure_stack_tenant_arm="Your Azure Stack Hub tenant endpoint"
    azure_stack_storage_suffix="Your Azure Stack Hub storage suffix"
    azure_stack_keyvault_suffix="Your Azure Stack Hub keyVault suffix"
    resource_suffix="A unique string to identify your deployment"
    azure_location="A valid Azure region"
    azure_stack_location="Your Azure Stack Hub location identifier"
    powerbi_display_name="Your first and last name"
    powerbi_principal_name="Your Power BI account email address"
    

    Mentse a szövegfájlt, és jegyezze fel az elérési útját.

  5. Most már készen áll a hibrid felhőalkalmazás porterrel történő üzembe helyezésére. Futtassa a telepítési parancsot, és figyelje meg, hogyan lesznek üzembe helyezve az erőforrások az Azure-ban és az Azure Stack Hubban:

    porter install footfall-cloud –tag intelligentedge/footfall-cloud-deployment:0.1.0 –creds footfall-cloud-deployment –param-file "path-to-cloud-parameters-file.txt"
    
  6. Az üzembe helyezés befejezése után jegyezze fel a következő értékeket:

    • A kamera kapcsolati sztring.
    • A rendszerkép-tárfiók kapcsolati sztring.
    • Az erőforráscsoport nevei.

A Custom Vision AI DevKit előkészítése

Ezután állítsa be a Custom Vision AI Dev Kitet a Vision AI DevKit rövid útmutatójában látható módon. A kamerát az előző lépésben megadott kapcsolati sztring használatával is beállíthatja és tesztelheti.

A kameraalkalmazás üzembe helyezése

A Porter parancssori felületével hozzon létre egy hitelesítőadat-készletet, majd helyezze üzembe a kameraalkalmazást.

  1. A Porter létrehoz egy hitelesítő adatokat, amelyek automatizálják az alkalmazás üzembe helyezését. A hitelesítőadat-létrehozási parancs futtatása előtt győződjön meg arról, hogy elérhető a következő:

    • Szolgáltatásnév az Azure-erőforrások eléréséhez, beleértve a szolgáltatásnév azonosítóját, kulcsát és bérlői DNS-ét.
    • Az Azure-előfizetés előfizetés-azonosítója.
    • A rendszerkép-tárfiók kapcsolati sztring a felhőalkalmazás üzembe helyezésekor.
  2. Futtassa a Porter hitelesítőadat-létrehozási folyamatát, és kövesse az utasításokat:

    porter creds generate --tag intelligentedge/footfall-camera-deployment:0.1.0
    
  3. A porter futtatásához paraméterek is szükségesek. Hozzon létre egy paraméter szövegfájlt, és írja be a következő szöveget. Kérdezze meg az Azure Stack Hub rendszergazdáját, ha nem ismeri a szükséges értékeket.

    Megjegyzés

    Ez deployment suffix az érték biztosítja, hogy az üzemelő példány erőforrásai egyedi névvel rendelkezzenek az Azure-ban. Csak betűkből és számokból álló egyedi sztring lehet, amely nem lehet hosszabb 8 karakternél.

    iot_hub_name="Name of the IoT Hub deployed"
    deployment_suffix="Unique string here"
    

    Mentse a szövegfájlt, és jegyezze fel az elérési útját.

  4. Most már készen áll a kameraalkalmazás porterrel történő üzembe helyezésére. Futtassa a telepítési parancsot, és figyelje meg, hogyan jön létre a IoT Edge üzembe helyezés.

    porter install footfall-camera –tag intelligentedge/footfall-camera-deployment:0.1.0 –creds footfall-camera-deployment –param-file "path-to-camera-parameters-file.txt"
    
  5. Ellenőrizze, hogy a kamera üzembe helyezése befejeződött-e. Ehhez tekintse meg a kamera hírcsatornáját https://<camera-ip>:3000/, ahol <camara-ip> a kamera IP-címe található. Ez a lépés akár 10 percet is igénybe vehet.

Az Azure Stream Analytics konfigurálása

Most, hogy az adatok a kameráról áramlanak az Azure Stream Analyticsbe, manuálisan engedélyezni kell, hogy kommunikáljanak Power BI.

  1. A Azure Portal nyissa meg a Minden erőforrás és a folyamat-lábléc[saját utótag] feladatot.

  2. A Stream Analytics-feladat panel Feladattopológia szakaszában válassza a Kimenetek lehetőséget.

  3. Válassza ki a forgalomkimeneti kimeneti fogadót.

  4. Válassza az Engedélyezés megújítása lehetőséget, és jelentkezzen be a Power BI-fiókjába.

    Renew authorization prompt in Power BI

  5. Mentse a kimeneti beállításokat.

  6. Nyissa meg az Áttekintés panelt, és válassza a Start gombot az adatok Power BI való küldésének megkezdéséhez.

  7. Válassza a Most beállítást a feladatkimenet kezdési idejeként, majd válassza az Indítás lehetőséget. A feladat állapotát az értesítési sávban tekintheti meg.

Power BI-irányítópult létrehozása

  1. Ha a feladat sikeres, lépjen Power BI, és jelentkezzen be munkahelyi vagy iskolai fiókjával. Ha a Stream Analytics-feladat lekérdezése eredményeket ad ki, a létrehozott footfall-dataset adatkészlet az Adathalmazok lapon található.

  2. A Power BI-munkaterületen válassza a + Létrehozás lehetőséget egy új, Footfall Analysis nevű irányítópult létrehozásához.

  3. Válassza a Csempe felvétele lehetőséget az ablak tetején. Ezután válassza az Egyedi folyamatos átviteli adatok, majd a Tovább lehetőséget. Válassza ki a Footfall-dataset elemetaz Adathalmazok területen. Válassza a Kártya lehetőséget a Vizualizáció típusa legördülő listából, és adja hozzá az életkort a mezőkhöz. Kattintson a Tovább gombra, és nevezze el a csempét, majd kattintson az Alkalmaz elemre a csempe létrehozásához.

  4. Igény szerint további mezőket és kártyákat is hozzáadhat.

A megoldás tesztelése

Figyelje meg, hogy a Power BI létrehozott kártyák adatai hogyan változnak, amikor a különböző személyek a kamera előtt sétálnak. A dedukciók a rögzítés után akár 20 másodpercig is eltarthatnak.

A megoldás eltávolítása

Ha el szeretné távolítani a megoldást, futtassa a következő parancsokat a Porter használatával, ugyanazokkal a paraméterfájlokkal, amelyeket az üzembe helyezéshez hozott létre:

porter uninstall footfall-cloud –tag intelligentedge/footfall-cloud-deployment:0.1.0 –creds footfall-cloud-deployment –param-file "path-to-cloud-parameters-file.txt"

porter uninstall footfall-camera –tag intelligentedge/footfall-camera-deployment:0.1.0 –creds footfall-camera-deployment –param-file "path-to-camera-parameters-file.txt"

Következő lépések