掛接百度人臉識別(封裝模式)
責(zé)任編輯:大道不孤,眾行致 時間:2024-10-08 15:41
[導(dǎo)讀]掛接百度人臉識別
平臺集成了很多第三方功能,通過統(tǒng)一的封裝模式進(jìn)行封裝,屏蔽了其技術(shù)細(xì)節(jié)。本篇介紹了封裝模式:
一、統(tǒng)一封裝為jar包,存入maven。例如百度人臉識別為:
<groupId>org.qlm</groupId>
<artifactId>baidu-face-utils</artifactId>
<version>1.0-SNAPSHOT</version>
二、引入?yún)?shù)
@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類就有了定義的參數(shù)
三、定義各種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;
/*
圖片質(zhì)量控制
NONE: 不進(jìn)行控制
LOW:較低的質(zhì)量要求
NORMAL: 一般的質(zhì)量要求
HIGH: 較高的質(zhì)量要求
默認(rèn) NONE
若圖片質(zhì)量不滿足要求,則返回結(jié)果中會提示質(zhì)量檢測失敗
*/
private String quality_control;
/*
活體檢測控制
NONE: 不進(jìn)行控制
LOW:較低的活體要求(高通過率 低攻擊拒絕率)
NORMAL: 一般的活體要求(平衡的攻擊拒絕率, 通過率)
HIGH: 較高的活體要求(高攻擊拒絕率 低通過率)
默認(rèn)NONE
若活體檢測結(jié)果不滿足要求,則返回結(jié)果中會提示活體檢測失敗
* */
private String liveness_control;
/*
操作方式
APPEND: 當(dāng)user_id在庫中已經(jīng)存在時,對此user_id重復(fù)注冊時,新注冊的圖片默認(rèn)會追加到該user_id下
REPLACE : 當(dāng)對此user_id重復(fù)注冊時,則會用新圖替換庫中該user_id下所有圖片
默認(rèn)使用APPEND
*/
private String action_type;
/*
操作方式
APPEND: 當(dāng)user_id在庫中已經(jīng)存在時,對此user_id重復(fù)注冊時,新注冊的圖片默認(rèn)會追加到該user_id下
REPLACE : 當(dāng)對此user_id重復(fù)注冊時,則會用新圖替換庫中該user_id下所有圖片
默認(rèn)使用APPEND
*/
private String face_sort_type;
}
四、定義靜態(tài)函數(shù)
//入庫
public static faceOperResultDto faceAdd(faceDto face)
//搜索
public static faceSearchResultDto faceSearch(faceDto face)
五、使用
增加maven引用,直接調(diào)用靜態(tài)函數(shù)即可
- 分享到:
- 人工智能快訊:微軟2024年10月23日
- 阿里云開源AI應(yīng)用開發(fā)2024年10月23日
- 如何將阿里云服務(wù)器2024年10月23日
- 衡陽師范獲省計算機2024年10月16日
- 杭州文三3D打印創(chuàng)意設(shè)2024年10月10日
- 蘇州點鐵工業(yè)設(shè)計申2024年10月10日
- 2024年度中國皮革行業(yè)2024年10月10日
- 2024年世界:人工智能2024年10月10日
- 2024年湖南省“工業(yè)設(shè)2024年10月10日
- 快訊:福建旅游產(chǎn)品2024年10月10日