说明
封装旷视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 - 图片文件路径
返回:
识别结果