接口 FaceModel

    • 方法详细资料

      • loadModel

        void loadModel​(FaceModelConfig config)
        加载模型
        参数:
        config -
      • detect

        DetectionResponse detect​(byte[] imageData)
        人脸检测
        参数:
        imageData -
        返回:
      • detectAndDraw

        void detectAndDraw​(String imagePath,
                           String outputPath)
        检测并绘制人脸
        参数:
        imagePath - 图片输入路径(包含文件名称)
        outputPath - 图片输出路径(包含文件名称)
      • calculSimilar

        float calculSimilar​(float[] feature1,
                            float[] feature2)
        计算相似度
        参数:
        feature1 - 图1特征
        feature2 - 图2特征
        返回:
      • featureComparison

        float featureComparison​(String imagePath1,
                                String imagePath2)
        特征比较
        参数:
        imagePath1 - 图1路径
        imagePath2 - 图2路径
        返回:
      • featureComparison

        float featureComparison​(BufferedImage sourceImage1,
                                BufferedImage sourceImag2)
        特征比较
        参数:
        sourceImage1 - 图1BufferedImage
        sourceImag2 - 图2BufferedImage
        返回:
      • featureComparison

        float featureComparison​(InputStream inputStream1,
                                InputStream inputStream2)
        特征比较
        参数:
        inputStream1 - 图1输入流
        inputStream2 - 图2输入流
        返回:
      • featureComparison

        float featureComparison​(byte[] imageData1,
                                byte[] imageData2)
        特征比较
        参数:
        imageData1 -
        imageData2 -
        返回:
      • register

        boolean register​(String key,
                         String imagePath)
        注册人脸
        参数:
        key -
        imagePath -
        返回:
      • register

        boolean register​(String key,
                         InputStream inputStream)
        注册人脸
        参数:
        key -
        inputStream -
        返回:
      • register

        boolean register​(String key,
                         BufferedImage sourceImage)
        注册人脸
        参数:
        key -
        sourceImage -
        返回:
      • register

        boolean register​(String key,
                         byte[] imageData)
        注册人脸
        参数:
        key -
        imageData -
        返回:
      • search

        FaceResult search​(String imagePath)
        查询人脸
        参数:
        imagePath -
        返回:
      • search

        FaceResult search​(byte[] imageData)
        查询人脸
        参数:
        imageData -
        返回:
      • removeRegister

        long removeRegister​(String... keys)
        删除已标记人脸
        参数:
        keys -
        返回:
      • clearFace

        long clearFace()
        清空人脸库数据
      • extractFeatures

        List<float[]> extractFeatures​(String imagePath)
        特征提取(使用默认配置)
        参数:
        imagePath - 图片路径
        返回:
      • extractFeatures

        List<float[]> extractFeatures​(byte[] imageData)
        特征提取(使用默认配置)
        参数:
        imageData - 图片字节流
        返回:
      • extractFeatures

        List<float[]> extractFeatures​(BufferedImage image)
        特征提取(使用默认配置)
        参数:
        image - BufferedImage
        返回:
      • extractFeatures

        List<float[]> extractFeatures​(BufferedImage image,
                                      FaceExtractConfig config)
        特征提取(使用自定义配置) 强制裁剪操作
        参数:
        image - BufferedImage
        config -
        返回:
      • extractFeatures

        List<float[]> extractFeatures​(String imagePath,
                                      FaceExtractConfig config)
        特征提取(使用自定义配置)
        参数:
        imagePath - 图片路径
        config -
        返回:
      • extractFeatures

        List<float[]> extractFeatures​(byte[] imageData,
                                      FaceExtractConfig config)
        特征提取(使用自定义配置)
        参数:
        imageData - 图片字节流
        config -
        返回:
      • extractTopFaceFeature

        float[] extractTopFaceFeature​(BufferedImage image)
        提取分数最高人脸特征(使用默认配置)
        参数:
        image - BufferedImage
        返回:
      • extractTopFaceFeature

        float[] extractTopFaceFeature​(String imagePath)
        提取分数最高人脸特征(使用默认配置)
        参数:
        imagePath - 图片路径
        返回:
      • extractTopFaceFeature

        float[] extractTopFaceFeature​(byte[] imageData)
        提取分数最高人脸特征(使用默认配置)
        参数:
        imageData - 图片字节流
        返回:
      • extractTopFaceFeature

        float[] extractTopFaceFeature​(BufferedImage image,
                                      FaceExtractConfig config)
        提取分数最高人脸特征(使用自定义配置)
        参数:
        image - BufferedImage
        返回:
      • extractTopFaceFeature

        float[] extractTopFaceFeature​(String imagePath,
                                      FaceExtractConfig config)
        提取分数最高人脸特征(使用自定义配置)
        参数:
        imagePath - 图片路径
        config -
        返回:
      • extractTopFaceFeature

        float[] extractTopFaceFeature​(byte[] imageData,
                                      FaceExtractConfig config)
        提取分数最高人脸特征(使用自定义配置)
        参数:
        imageData - 图片字节流
        config -
        返回: