si-m1-face-package/README.zh-CN.md
2026-08-20 12:03:55 +08:00

2.8 KiB
Raw Blame History

AISU SI-M1 Face SDK

xin.aisu.si-m1.face 是面向 AISU SI-M1 人脸识别模组的 Unity SDK,提供串口通信、协议封包/拆包、模组生命周期管理、人脸验证、人脸录入、用户管理、图片抓拍、二维码、UVC 参数、Mock 通信和示例场景。

English documentation: README.md.

包信息

项目 值
Package Name xin.aisu.si-m1.face
Display Name AISU SI-M1 Face SDK
Runtime Assembly Aisu.SIM1.Face.Runtime.dll
Editor Assembly Aisu.SIM1.Face.Editor.dll
Unity Version 2021.3 或更高
配置资产路径 Assets/Resources/AISU/SI-M1 Face SDK/FaceSdkSettings.asset

快速开始

  1. 打开 AISU/SI-M1 Face SDK/Settings。
  2. 配置串口号、波特率、Mock 模式、自动验证和日志选项。
  3. 在场景中保留一个 FaceModuleManager,并绑定配置资产。
  4. 通过 FaceModuleManager 调用 SDK 服务。
using Aisu.SIM1.Face.Core;
using UnityEngine;

public sealed class FaceExample : MonoBehaviour
{
    [SerializeField] private FaceModuleManager manager;

    private async void Start()
    {
        manager.Open();
        await manager.WaitReadyAsync();

        var version = await manager.Basic.GetVersionAsync();
        Debug.Log("SI-M1 version: " + version);
    }

    private void OnApplicationQuit()
    {
        manager?.Close();
    }
}

Samples

打开 AISU/SI-M1 Face SDK/Settings 并点击 Import Demos,然后打开 Assets/Samples 下的场景。

Assets/Samples/AISU SI-M1 Face SDK/SIM1FaceDemo/Scenes/FaceModuleDemo.unity
Assets/Samples/AISU SI-M1 Face SDK/FaceDetectionDemo/Scenes/FaceDetectionDemo.unity

不要直接打开 Packages/xin.aisu.si-m1.face/Samples 下的示例场景,Git UPM 包内容在 Unity 中是只读的。

SI-M1 Face Demo 用于完整 SDK 命令测试。Face Detection Demo 用于摄像头、串口、录入、识别和用户列表的最小流程测试。

文档

English 中文
Quick Start 快速开始
Configuration 配置说明
API Reference API 参考
Mock and Testing Mock 与测试
Demo UI Demo UI

运行注意

  • 每个场景只保留一个 FaceModuleManager。
  • 离开场景或退出应用时调用 Close() 或 CloseAsync()。
  • 开启自动验证后,录入、用户管理、二维码、抓拍等独占操作前调用 StopFaceOperationAsync()。