程序包 com.seetaface

类 SeetaFace6JNI


  • public class SeetaFace6JNI
    extends Object
    seetaface6 sdk
    作者:
    dwj
    • 构造器详细资料

      • SeetaFace6JNI

        public SeetaFace6JNI()
    • 方法详细资料

      • initModel

        public boolean initModel​(String modelDir)
        初始化,指定人脸识别模型文件目录
        参数:
        modelDir -
        返回:
      • mark

        public SeetaPointF[] mark​(SeetaImageData img,
                                  SeetaRect faces)
        根据人脸检测关键点 关键定定位输入的是原始图片和人脸检测结果,给出指定人脸上的关键点的依次坐标。 这里检测到的5点坐标循序依次为,左眼中心、右眼中心、鼻尖、左嘴角和右嘴角。 注意这里的左右是基于图片内容的左右,并不是图片中人的左右,即左眼中心就是图片中左边的眼睛的中心。
        参数:
        img -
        faces -
        返回:
      • compare

        public float compare​(SeetaImageData img1,
                             SeetaImageData img2)
        1 v 1 人脸比对
        参数:
        img1 -
        img2 -
        返回:
        相似度范围在0~1,返回负数表示出错
      • extractCroppedFace

        public float[] extractCroppedFace​(byte[] face)
        提取人脸区域特性
        参数:
        face - crop方法返回的人脸图像
        返回:
      • extractMaxFace

        public float[] extractMaxFace​(SeetaImageData img)
        提取一个图像中最大人脸的特征
        参数:
        img -
        返回:
      • calculateSimilarity

        public float calculateSimilarity​(float[] features1,
                                         float[] features2)
        计算两个特性的相似度
        参数:
        features1 -
        features2 -
        返回:
      • register

        public long register​(SeetaImageData img)
        注册人脸
        参数:
        img -
        返回:
        The returned value is the index of face database. Reture -1 if failed
      • registerCroppedFace

        public long registerCroppedFace​(byte[] bytes)
        注册裁剪后的人脸,推荐使用该方法
        参数:
        bytes -
        返回:
      • query

        public RecognizeResult query​(SeetaImageData img)
        从人脸库中搜索,返回相似度最高的索引
        参数:
        img -
        返回:
        index saves the index of face databese, which is same as the retured value by Register. similar saves the most similar.
      • queryByCroppedFace

        public RecognizeResult queryByCroppedFace​(byte[] bytes)
        用裁剪后的人脸进行搜索
        参数:
        bytes -
        返回:
      • delete

        public long delete​(long[] index)
        将人脸从数据库中删除
        参数:
        index - -1: 删除所有
        返回:
        返回删除记录数
      • crop

        public byte[][] crop​(SeetaImageData img)
        人脸提取
        参数:
        img -
        返回:
        The returned value is face data. Reture null if failed
      • predictImage

        public int predictImage​(SeetaImageData img)
        图片活体检测
        参数:
        img -
        返回:
      • dispose

        public void dispose()