亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

百度人臉識別之人臉識別FaceIdentify(簽到考勤)

發布時間:2020-10-23 05:53:40 來源:腳本之家 閱讀:211 作者:楊小哥 欄目:編程語言

本文實例為大家分享了百度人臉識別之人臉識別FaceIdentify,供大家參考,具體內容如下

百度人臉識別之人臉識別FaceIdentify(簽到考勤)

百度人臉識別之人臉識別FaceIdentify(簽到考勤)

百度人臉識別之人臉識別FaceIdentify(簽到考勤)

using System.Collections.Generic;
using UnityEngine;
using Baidu.Aip.Face;
using Newtonsoft.Json.Linq;
using UnityEngine.UI;
using System.IO;
 
//識別,(用于簽到考勤)
public class FaceIdentify : MonoBehaviour {
 
  private Face client;//百度API接口
  private JObject result;//識別數據的返回結果
  private byte[] image;//圖片字節數
  private Dictionary<string, object> options = new Dictionary<string, object>();//多參數
  private double scores;//返回的分數,用來判定識別是否達標
  private string group_id;//用戶所在的用戶組,或者說部門
  private int error_code;//返回得錯誤代碼
  private string error_msg;//返回得錯誤提示信息
  public Text DebugText;
  public Text DebugText1;
  public Text DebugText2;
  private string result_group_id;//result返回的用戶組數據
  private string result_uid;//result返回的用戶id數據
  private string result_user_info;//result 返回的用戶信息數據
  public bool isSuccess = false;
 
  private void Awake()
  {
    client = new Face(AccessToken.client_id, AccessToken.client_secret);
    AccessToken.ClientCallback();//獲取證書
  }
 
  private void Start()
  {
    DebugText.text = "";
    DebugText1.text = "";
    DebugText2.text = "";
  }
  public void faceIdentify()
  {
    Invoke("Identify", 5.0f);
  }
 
  void Identify()
  {
    group_id = "U3D1";
    string path = Application.dataPath + "/ScreenShot/" + WebCamera.ScreenShotTexture2D + ".jpg";
    image = File.ReadAllBytes(path);
    options = new Dictionary<string, object>()
    {
      {"ext_fileds","faceliveness" },
      {"user_top_num",1 }//最大返回5個識別數
    };
    try//避免出現網絡異常導致錯誤
    {
      result = client.Identify(group_id, image, options);
      Debug.Log(result);
      
      error_code = int.Parse(result["error_code"].ToString());//先把json數據轉成字符串,再轉成int類型
      error_msg = result["error_msg"].ToString();//把返回的json錯誤信息轉成字符串
      switch (error_code)
      {
        case 216100:
          DebugText.text = "invalid param 參數異常,請重新填寫注冊信息";
          break;
        case 216611:
          DebugText.text = "user not exist 用戶id不存在,請確認該用戶是否注冊或注冊已經生效(需要已經注冊超過5s)";
          break;
        case 216401:
          DebugText.text = "internal error 內部錯誤";
          break;
        case 216402:
          DebugText.text = "face not found 未找到人臉,請檢查圖片是否含有人臉";
          break;
        case 216500:
          DebugText.text = "unknown error 未知錯誤";
          break;
        case 216615:
          DebugText.text = "fail to process images 服務處理該圖片失敗,發生后重試即可";
          break;
        case 216618:
          DebugText.text = "no user in group 組內用戶為空,確認該group是否存在或已經生效(需要已經注冊超過5s)";
          break;
        default:
          DebugText.text = error_msg;
          break;
      }
      if (error_code != 216100 || error_code != 216101|| error_code != 216401
        || error_code != 216402 || error_code != 216500 || error_code != 216615 || error_code != 216618)
      {
        DebugText1.text = result.ToString();//顯示返回的數據信息
       
 
      }
    }
    catch
    {
      if (error_code != 216100 || error_code != 216101 || error_code != 216401
         || error_code != 216402 || error_code != 216500 || error_code != 216615 || error_code != 216618)
      {
        JToken res = result["result"];
        scores = double.Parse(res[0]["scores"][0].ToString());
        if (scores > 80.0f)
        {
          result_uid = res[0]["uid"].ToString();
          result_group_id = res[0]["group_id"].ToString();
          result_user_info = res[0]["user_info"].ToString();
 
          DebugText1.text = "識別成功,今日已簽到!";
          DebugText2.text = result_uid+"\n"+ result_group_id+"\n" + result_user_info;
          Debug.Log(result_uid.ToString() + result_group_id.ToString() + result_user_info.ToString());
        }
        else
        {
          DebugText1.text = "失敗,請重新識別!";
        }
      }
    }
  }
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

伊川县| 同心县| 宝应县| 清水河县| 荔波县| 特克斯县| 邯郸县| 榆中县| 东宁县| 富阳市| 敖汉旗| 来安县| 镇宁| 辉县市| 铜山县| 丽江市| 汝南县| 开鲁县| 盐边县| 镇赉县| 平凉市| 郎溪县| 丹巴县| 阿克| 漠河县| 武城县| 渝中区| 鄂托克旗| 连城县| 长沙县| 弥渡县| 布尔津县| 青浦区| 二连浩特市| 出国| 滦南县| 清苑县| 读书| 瓦房店市| 红桥区| 盐源县|