Exemplo n.º 1
0
        /// <summary>
        /// Function of the max face
        /// </summary>
        /// <param name="faces"></param>
        /// <param name="mainActivity"></param>
        public static void setImageOutput(List <FaceModel> faces, CognitiveActivity cognitiveActivity)
        {
            List <FaceModel> FM = new List <FaceModel>();

            foreach (var faceTemp in faces)
            {
                FM.Add(faceTemp);
            }
            if (FM.Count > 0)
            {
                FaceModel faceMax = new FaceModel();
                faceMax = FM[0];
                foreach (var face in FM)
                {
                    if (faceMax.faceRectangle.height * faceMax.faceRectangle.width <= face.faceRectangle.height * face.faceRectangle.width)
                    {
                        faceMax = face; //제일 큰 얼굴값을 택함
                    }
                }

                string gender;
                if (faceMax.faceAttributes.Gender == "female" || faceMax.faceAttributes.Gender == "Female" || faceMax.faceAttributes.Gender == "FEMALE")
                {
                    gender = "여성";
                }
                else
                {
                    gender = "남성";
                }
                int age = (int)faceMax.faceAttributes.Age;
                cognitiveActivity.textValue += "   약 " + (age.ToString()) + "세인 " + gender + "이 ";
            }
        }
Exemplo n.º 2
0
 public EmotionTask(CognitiveActivity cognitiveActivity)
 {
     this.cognitiveActivity = cognitiveActivity;
 }
Exemplo n.º 3
0
 public VisionTask(CognitiveActivity cognitiveActivity)
 {
     this.cognitiveActivity = cognitiveActivity;
 }
Exemplo n.º 4
0
 public FaceTask(CognitiveActivity cognitiveActivity)
 {
     this.cognitiveActivity = cognitiveActivity;
 }