挂接百度人脸识别(封装模式) - 纳金网
联系我们

给我们留言

联系我们

地址:福建省晋江市青阳街道洪山路国际工业设计园纳金网

邮箱:info@narkii.com

电话:0595-82682267

(周一到周五, 周六周日休息)

当前位置: 主页 > 资讯 > 前沿 >

挂接百度人脸识别(封装模式)

来源:阿里云 浏览数:
责任编辑:大道不孤,众行致
时间:2024-10-08 15:41

[导读]挂接百度人脸识别

平台集成了很多第三方功能,通过统一的封装模式进行封装,屏蔽了其技术细节。本篇介绍了封装模式:

       一、统一封装为jar包,存入maven。例如百度人脸识别为:

   <groupId>org.qlm</groupId>

   <artifactId>baidu-face-utils</artifactId>

   <version>1.0-SNAPSHOT</version>

      二、引入参数

@Configuration

@Component

public class BaiduFaceConfig  implements ApplicationRunner {

   @Value("${qlm.baidu.clientId}")

   public String clientId;

 

   @Value("${qlm.baidu.clientSecret}")

   public String clientSecret;

 

   public void run(ApplicationArguments args) throws Exception {

       BaiduFaceUtil.init(clientId, clientSecret);

   }

}

    这样BaiduFaceUtil类就有了定义的参数

    三、定义各种dto用于封装

例如:

@Data

@Schema(name = "faceDto",description = "照片信息")

public class faceDto {

   //图片信息

   private String image;

   // BASE64 FACE_TOKEN

   private String image_type;

   //用户组id

   private String group_id;

   private String user_id;

   private String user_info;

   /*

       图片质量控制

       NONE: 不进行控制

       LOW:较低的质量要求

       NORMAL: 一般的质量要求

       HIGH: 较高的质量要求

       默认 NONE

       若图片质量不满足要求,则返回结果中会提示质量检测失败

     */

   private String quality_control;

   /*

   活体检测控制

   NONE: 不进行控制

   LOW:较低的活体要求(高通过率 低攻击拒绝率)

   NORMAL: 一般的活体要求(平衡的攻击拒绝率, 通过率)

   HIGH: 较高的活体要求(高攻击拒绝率 低通过率)

   默认NONE

   若活体检测结果不满足要求,则返回结果中会提示活体检测失败

   * */

   private String liveness_control;

   /*

   操作方式

   APPEND: 当user_id在库中已经存在时,对此user_id重复注册时,新注册的图片默认会追加到该user_id下

   REPLACE : 当对此user_id重复注册时,则会用新图替换库中该user_id下所有图片

   默认使用APPEND

   */

   private String action_type;

   /*

   操作方式

   APPEND: 当user_id在库中已经存在时,对此user_id重复注册时,新注册的图片默认会追加到该user_id下

   REPLACE : 当对此user_id重复注册时,则会用新图替换库中该user_id下所有图片

   默认使用APPEND

   */

   private String face_sort_type;

}

 

四、定义静态函数

//入库

public static faceOperResultDto faceAdd(faceDto face)

//搜索

public static faceSearchResultDto faceSearch(faceDto face)

 五、使用

增加maven引用,直接调用静态函数即可

免责声明:本文仅代表作者个人观点,与纳金网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。



  • TAGS:人工智能技术 人工智能 阿里云 AI
  • 网友评论

    您需要登录后才可以发帖 登录 | 立即注册

    关闭

    全部评论:0条

    联系方式

    服务热线:15059788121 / 13489872927 / 15959158412

    换链QQ:943169942

    电子邮箱:943169942@qq.com

    联系地址:福建省晋江国际工业设计园5号楼

    福建省信芯长盈科技有限公司 闽ICP备2021016425号-2/3

    Copyright www.narkii.com 2008-2025 All Rights Reserved

    开展“净网2019"专项行动,坚决保障网络空间清朗

    IOS版

    安卓版

    官网认证