说明

封装旷视Linux平台比对SDK。
使用SQlite数据库(Feature.db),保存底库,特征码,以及特征码提取时的异常日志
可以提供功能:

  • 创建底库
  • 获取文件特征码(已经用在特征码提取服务中)
  • 提取文件特征码并绑定
  • 批量提取特征码并绑定
  • 图片识别(提取文件特征码,并进行比对,返回faceToken)

SDK初始化/释放

  • initSDK
  • freeSDK

UniFacePass类函数

  • initSDK
    public static int initSDK(java.lang.String modelPath)
    初始化SDK(加载模型数据,比较花时间 2s)
    参数:
    modelPath - 模型(models前面)和参数路径,和库在同一路径时,可以值空
    返回:

  • freeSDK
    public static int freeSDK()
    getLocalGroups
    public static java.lang.String[] getLocalGroups()
    获取底库列表
    返回:

  • createLocalGroup
    public static int createLocalGroup(java.lang.String groupName)
    创建底库
    参数:
    groupName - 底库名称
    返回:

  • clearAllGroupsAndFaces
    public static boolean clearAllGroupsAndFaces()
    清除所有底库和人脸库
    返回:

  • getLocalGroupFaceNum
    public static int getLocalGroupFaceNum(java.lang.String groupName)
    获取底库人脸数目
    参数:
    groupName - 底库名称
    返回:

  • getFeature
    public static net.unifound.unisdk.FaceFeatureResult getFeature(java.lang.String imagePath)
    获取照片的特征值(100ms左右)
    参数:
    imagePath - 照片路径
    返回:
    null表示失败

  • addFeature
    public static boolean addFeature(java.lang.String groupName,
    java.lang.String faceToken,
    byte[] features)
    将特征码加到底库中,底库名为空时默认为缺省底库
    参数:
    groupName - 底库名称
    faceToken - 用户Token
    features - 特征码
    返回:

  • importFeature
    public static net.unifound.unisdk.FaceFeatureResult importFeature(java.lang.String groupName, java.lang.String imageFile)
    将图片特征码导入到底库中,用户名为文件名,底库名为空时默认为缺省底库
    参数:
    groupName - 底库名称
    imageFile - 图片文件路径
    返回:
    导入结果,返回特征码信息

  • importTokenFeature
    public static net.unifound.unisdk.FaceFeatureResult importTokenFeature(java.lang.String groupName, java.lang.String faceToken, java.lang.String imageFile)
    将图片特征码导入到底库中,底库名为空时默认为缺省底库
    参数:
    groupName - 底库名称
    faceToken - 用户Token
    imageFile - 图片文件路径
    返回:
    导入结果,返回特征码信息

  • importFeatures
    public static int importFeatures(java.lang.String groupName, java.lang.String imagePath)
    导入路径中的图片特征码到底库中,用户名为文件名,底库名称为空时默认为缺省底库
    参数:
    groupName - 底库名称
    imagePath - 图片路径
    返回:
    成功导入数量

  • deleteFeature
    public static int deleteFeature(java.lang.String groupName, java.lang.String faceToken)
    参数
    groupName 底库名。为空时,使用缺省底库
    faceToken 用户token
    返回
    处理结果,0表示失败

  • recognizeFace
    public static net.unifound.unisdk.FacePassRecognitionResult[] recognizeFace(java.lang.String imageFilename)
    识别图片
    参数:
    imageFilename - 图片文件路径
    返回:
    识别结果

文档更新时间: 2023-08-15 18:46   作者:方杰