/// <summary> /// 委派所註冊的方法,從雲端回傳的資料,傳送到這方法,比對單字跟臉部辨識的表情 /// </summary> private void SetFaceFeature(String face_feature) { this.FaceInfo.Text = face_feature; //Clear progressbar this.ImageUploadBar.Value = 0; this.ImageUploadBar.Visibility = Visibility.Collapsed; //Firebase上傳照片結果以及次數 if (txtVocabulary.Text != null) { FirebaseUpload.Upload(ActivityTitle, new Photo(txtVocabulary.Text.Trim(), face_feature, 1)); } if (face_feature.ToLower().Contains(vocabulary.Give_Vocabulary(posture_number).ToLower())) { //呼叫成功的方法 Success_Change_word(this, new EventArgs()); } Console.WriteLine(face_feature); //把每一個存在EmotionList裡面的單字拿出來跟臉部辨識比對資料 if (TaskWords != null) { foreach (String List in StorageEmotionWords) { Console.WriteLine("情感單字" + StorageEmotionWords); Success_Change_word(this, BasicMethod.CheckEmotionWord_Sentence(List, face_feature)); } } }
/// <summary> /// 委派所註冊的方法,從雲端回傳的資料,傳送到這方法,比對單字跟臉部辨識的表情 /// </summary> private void SetFaceFeature(String face_feature) { Console.WriteLine(face_feature); this.FaceInfo.Content = face_feature; //Clear progressbar this.ImageUploadBar.Value = 0; this.ImageUploadBar.Visibility = Visibility.Collapsed; //Firebase上傳照片結果以及次數 if (txtVocabulary.Text != null) { FirebaseUpload.Upload(ActivityTitle, new Photo(txtVocabulary.Text.Trim(), face_feature, 1)); } if (TaskWords != null) { foreach (String List in StorageEmotionWords) { Console.WriteLine("單字" + StorageEmotionWords); Success_Change_word(this, BasicMethod.CheckEmotionWord_Sentence(List, face_feature)); } } if (face_feature.Contains("anger")) { //呼叫成功的方法 //Success_Change_word(this, new EventArgs()); ReturnPostureWords returnPostureWords = new ReturnPostureWords() { PostureWords = "Anger" }; //Success_Change_word(this, returnPostureWords); } else if (face_feature.Contains("surprise")) { //呼叫成功的方法 //Success_Change_word(this, new EventArgs()); ReturnPostureWords returnPostureWords = new ReturnPostureWords() { PostureWords = "Startled" }; //Success_Change_word(this, returnPostureWords); } Console.WriteLine(face_feature); }