前期准备
不管在调用什么SDK,都得先查看相应的SDK文档,本人比较懒,就直接贴出百度人脸检测的文档内容。之后跟着文档一步一步的去实现。
可以看到SDK的功能有人脸检测、人脸对比和查找人脸。本篇主要实现人脸检测的功能。
选择方法二进行SDK的下载安装
在下载好的SDK里面找到net40文件夹中的AipSdk.dll和Newtonsoft.Json.dll导入Unity工程中
编写代码调用摄像头,根据SDK文档参数选择,实现实时上传图片接收返回相应数据:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Baidu.Aip.Face;
using UnityEngine.UI;
using System.IO;
using System;
using System.Text;
public class FaceDetect : MonoBehaviour
{
//自己的密钥
public string app_id;
public string api_key;
public string secret_key;
//脸部识别接口
Face client;
//摄像头调用
private string devicename;
private WebCamTexture webCamTex;
//检测的频率和时间
float timer = 1f;
//截图保存上传
RawImage mainImage