Beispiel #1
0
        /// <summary> Event handler. Called by IdentificationVisuel for load events. </summary>
        /// <remarks> Thomas LAURE, 05/12/2017. </remarks>
        /// <param name="sender"> Source of the event. </param>
        /// <param name="e">      Event information. </param>
        private void IdentificationVisuel_Load(object sender, EventArgs e)
        {
            Load_identificationVisuel.Hide();
            Txt_chargementMetro.Hide();
            Lbl_infoutilisateur.Hide();
            Img_previewUserReconnu.Hide();
            Btn_continuerToMdp.Hide();
            Btn_continuerToMdp.Enabled = false;

            //// Chemin vers le dossier temporaire de l'application.
            cheminVersDossierTemp = cheminRacine + "\\temp";

            //// Liste les caméras.
            listCams = Cam_Visuel1.GetVideoCaptureDevices().ToList <WebCameraId>();

            foreach (WebCameraId camera in listCams)
            {
                List_Camera.Items.Add(camera.Name);
            }

            List_Camera.SelectedIndex = 0;
            try
            {
                Cam_Visuel1.StartCapture(listCams[0]);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "ATTENTION !", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

            //// Crée le dossier temporaire s'il n'existe pas.
            if (!System.IO.Directory.Exists(cheminVersDossierTemp))
            {
                Directory.CreateDirectory(cheminVersDossierTemp);
            }

            //// Supprime le cache.
            RemoveCache();
        }
Beispiel #2
0
        /// <summary> Affichage information visage. </summary>
        /// <remarks> Thomas LAURE, 05/12/2017. </remarks>
        /// <param name="Infos"> The infos. </param>
        private void AffichageInfoVisage(JObject Infos)
        {
            Lbl_infoutilisateur.Show();
            float  smile     = (int)Infos["faceAttributes"]["smile"];
            string gender    = (string)Infos["faceAttributes"]["gender"];
            string age       = (string)Infos["faceAttributes"]["age"];
            float  moustache = (float)Infos["faceAttributes"]["facialHair"]["moustache"];
            float  beard     = (float)Infos["faceAttributes"]["facialHair"]["beard"];
            float  sideburns = (float)Infos["faceAttributes"]["facialHair"]["sideburns"];
            string glasses   = (string)Infos["faceAttributes"]["glasses"];

            Lbl_infoutilisateur.Text  = "% de Sourir : " + smile * 100 + "% \n";
            Lbl_infoutilisateur.Text += "Sexe : " + gender + "\n";
            Lbl_infoutilisateur.Text += "Age : " + age + "\n";
            Lbl_infoutilisateur.Text += "% de moustache : " + moustache * 100 + "%\n";
            Lbl_infoutilisateur.Text += "% de barbe : " + beard * 100 + "%\n";
            Lbl_infoutilisateur.Text += "% de rouflaquettes : " + sideburns * 100 + "%\n";
            if (glasses == "ReadingGlasses")
            {
                Lbl_infoutilisateur.Text += "Porte des lunettes de lecture";
            }
        }