예제 #1
0
파일: Program.cs 프로젝트: yangjiayu10/.net
        static void Main(string[] args)
        {
            string[] imgs = { "mayun.jpg", "zhangxueyou.jpg", "nezha.jpg" };
            string   path = $@".\images\{imgs[2]}";

            string result = FaceDetect.Detect(path);

            JObject ro = JsonConvert.DeserializeObject <JObject>(result);
            // 解析的第一个人脸信息
            JToken faceObj = ro["result"]["face_list"][0];

            Console.WriteLine("=================================");
            Console.WriteLine($"年龄:{faceObj["age"]}");
            Console.WriteLine($"美丑打分,范围0-100:{faceObj["beauty"]}");
            Console.WriteLine($"情绪:{faceObj["emotion"]}");
            Console.WriteLine($"表情:{faceObj["expression"]}");
            Console.WriteLine($"真实人脸/卡通人脸:{faceObj["face_type"]}");
            Console.WriteLine($"性别:{faceObj["gender"]}");
            Console.WriteLine($"是否戴眼镜:{faceObj["glasses"]}");

            Console.ReadKey(false);
        }
예제 #2
0
    private void OnGUI()
    {
        if (GUILayout.Button("FaceRec"))
        {
            string imgPath = Path.Combine(Application.dataPath, "Resources/Test.jpg");

            FaceDetectRes res = _faceDetect.Detect(imgPath);

            if (res != null)
            {
                int faceNum = res.result.face_num;

                _faceNum = faceNum.ToString();
            }
        }

        GUILayout.Label(_faceNum);

        if (GUILayout.Button("FaceSearch"))
        {
            string imgPath = Path.Combine(Application.dataPath, "Resources/Test.jpg");

            FaceSearchRes res = _faceSearch.Search(imgPath);

            if (res != null)
            {
                _user = res.result.user_list[0].user_id;

                float score = res.result.user_list[0].score;

                _score = score.ToString();
            }
        }

        GUILayout.Label(_user);

        GUILayout.Label(_score);
    }