Skip to content

lexa105/FaceToWork

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 

Repository files navigation

GFPlegendy - FaceToWork

Oficiální GitHub FaceToWork projektu, na účast soutěže AzureCup 2021. Instruktáž k použití aplikace FaceToWork od týmu GFPlegendy.

Instalace

Instalace Zip file export zip file

Packages

Projekt využívá balíčky

  • Emgu.Cv
  • AForge + další odvětví (.Imaging, .Video, .VideoDirectShow)
  • Microsoft.Azure.CognitiveServices.Vision.Face
  • Newtonsoft.Json

Projekt běží na .NET Frameworku 4.8 (V budoucnu přesun na .NET pro rychlost a crossplatform funkce)

FaceToWork

Demo/celá aplikace FaceToWork v0.1

Detekce a identifikace obličejů zaměstnanců pomocí kognitivních služeb Azure FaceAPI. Následný zápis do docházky v podobě SQL databáze. Ke správnému fungování bude potřeba poslat ip adresu, abychom vás napojili do SQL serveru.

Hlavní cíl programu je usnadnění záznamu zaměstnanců při příchodu do práce, kontrola proticovidových opatření (nošení respirátoru), při neidentifikování osoby zařadit do nevítaných osob. Zatím lze detekce a identifikace pouze v jedné Person Group(která zatím v klidu postačí).

Použití

V Forms1.cs na začátku, si můžete nastavit Koncový bod a klíč od Azure Face API :

 //variables for Azure Face API
        private static string subscriptionKey = "<subricption key>";
        private static string endpoint = "<endpoint>";
        
        public static IFaceClient faceClient = new FaceClient(
            new ApiKeyServiceClientCredentials(subscriptionKey),
            new System.Net.Http.DelegatingHandler[] { });
  1. Po zapnutí vám naběhne hlavní menu, se kterým si přejdete do Docházky

Menu

  1. V docházce dáte tlačítko Create Person Group kde zadáte vámi volitelný groupID a Group Name ()

PersonGroup

  1. Výborně jste vytvořili Person Group. Teď je potřeba zvolit Person Group v ComboBox (při zmáčknutí se načtou skupiny) a můžete začít přidávat Osoby a tváře Při výběru souborů pro osoby vybírejte pouze ty kde bude osoba sama na fotce a je dobře rozeznatelná. Vybírat můžete více fotek najednou program se s tím vypořádá :) (V githubu je složka "obrázky" pro vyzkoušení fotografií.)

  2. Až budete hotovi stačí pouze zmáčknout tlačítko Train. A aplikace bude připravena identifikovat lidi.

  3. Vraťte se zpátky Domů, zde si musíte vybrat dostupná zařízení pro Vchod a Východ (kamerové výstupy), dáte Zapnout Kamery, při spuštění se vám obrazovky zapnou a aplikace bude připravena identifikovat a určovat tváře. (Zatím je možné pouze identifikovat přes tlačítko Identify, která provede funkci identifikace, eventuálně by se mohla zařadit automaticky kdykoliv kdy rozpozná obličej)

Licence a copyright

© Tuan Pham Van, Jan Kupka, Ondřej Šponer

About

Oficiální GitHub Azure FaceToWork projektu

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published