public FaceBase() { Face1 = new FaceResponse { Attribute = new Attribute { Age = new Age { Range = 4, Value = 28, }, Gender = new Gender { Confidence = .9996F, Value = "male", }, Race = new Race { Confidence = .714F, Value = "White", }, } }; Face2 = new FaceResponse { Attribute = new Attribute { Age = new Age { Range = 7, Value = 45, }, Gender = new Gender { Confidence = .9126F, Value = "male", }, Race = new Race { Confidence = .914F, Value = "Black", }, } }; Face3 = new FaceResponse { Attribute = new Attribute { Age = new Age { Range = 1, Value = 15, }, Gender = new Gender { Confidence = .8126F, Value = "female", }, Race = new Race { Confidence = .7254F, Value = "Black", }, } }; Faces = new Response { Face = new[] { Face1, Face2, Face3 } }; FaceCount = 3; }
private void DetectFaces() { // Detect Face using image path if (!_visualRecognitionTangram.DetectFaces((DetectedFaces response, Dictionary <string, object> customData) => { FaceResponse r = JsonUtility.FromJson <FaceResponse>(customData["json"].ToString()); scroll.AddContent(r.ToString().Split('\n')); scrollButton.ShowPanel(); }, OnFail, GetFilePath())) { Debug.Log("Detect faces failed!"); scroll.AddContent(new string[] { "Detect faces failed!" }); scrollButton.ShowPanel(); } }
public static bool IsMale(this FaceResponse response) { return(response.faceAttributes.gender == "male"); }