掛接百度人臉識(shí)別(封裝模式)
責(zé)任編輯:大道不孤,眾行致 時(shí)間:2024-10-08 15:41
[導(dǎo)讀]掛接百度人臉識(shí)別
平臺(tái)集成了很多第三方功能,通過(guò)統(tǒng)一的封裝模式進(jìn)行封裝,屏蔽了其技術(shù)細(xì)節(jié)。本篇介紹了封裝模式:
一、統(tǒng)一封裝為jar包,存入maven。例如百度人臉識(shí)別為:
<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é)果中會(huì)提示質(zhì)量檢測(cè)失敗
*/
private String quality_control;
/*
活體檢測(cè)控制
NONE: 不進(jìn)行控制
LOW:較低的活體要求(高通過(guò)率 低攻擊拒絕率)
NORMAL: 一般的活體要求(平衡的攻擊拒絕率, 通過(guò)率)
HIGH: 較高的活體要求(高攻擊拒絕率 低通過(guò)率)
默認(rèn)NONE
若活體檢測(cè)結(jié)果不滿足要求,則返回結(jié)果中會(huì)提示活體檢測(cè)失敗
* */
private String liveness_control;
/*
操作方式
APPEND: 當(dāng)user_id在庫(kù)中已經(jīng)存在時(shí),對(duì)此user_id重復(fù)注冊(cè)時(shí),新注冊(cè)的圖片默認(rèn)會(huì)追加到該user_id下
REPLACE : 當(dāng)對(duì)此user_id重復(fù)注冊(cè)時(shí),則會(huì)用新圖替換庫(kù)中該user_id下所有圖片
默認(rèn)使用APPEND
*/
private String action_type;
/*
操作方式
APPEND: 當(dāng)user_id在庫(kù)中已經(jīng)存在時(shí),對(duì)此user_id重復(fù)注冊(cè)時(shí),新注冊(cè)的圖片默認(rèn)會(huì)追加到該user_id下
REPLACE : 當(dāng)對(duì)此user_id重復(fù)注冊(cè)時(shí),則會(huì)用新圖替換庫(kù)中該user_id下所有圖片
默認(rèn)使用APPEND
*/
private String face_sort_type;
}
四、定義靜態(tài)函數(shù)
//入庫(kù)
public static faceOperResultDto faceAdd(faceDto face)
//搜索
public static faceSearchResultDto faceSearch(faceDto face)
五、使用
增加maven引用,直接調(diào)用靜態(tài)函數(shù)即可
- 分享到:
- 衡陽(yáng)師范獲省計(jì)算機(jī)2024年10月16日
- 杭州文三3D打印創(chuàng)意設(shè)2024年10月10日
- 蘇州點(diǎn)鐵工業(yè)設(shè)計(jì)申2024年10月10日
- 2024年度中國(guó)皮革行業(yè)2024年10月10日
- 2024年世界:人工智能2024年10月10日
- 2024年湖南省“工業(yè)設(shè)2024年10月10日
- 快訊:福建旅游產(chǎn)品2024年10月10日
- 軟件測(cè)試中的人工智2024年10月10日
- 軟件測(cè)試中的人工智2024年10月10日
- 人工智能與命運(yùn)交織2024年10月10日
您需要登錄后才可以發(fā)帖 登錄 | 立即注冊(cè)
- 用戶名:
- 密 碼:
- 驗(yàn)證碼: 看不清? 點(diǎn)擊更換
- 忘記密碼?
全部評(píng)論:0條
-
樓梯設(shè)計(jì)專題 創(chuàng)意鼠標(biāo)設(shè)計(jì)專題 布料材質(zhì)_3d布料材質(zhì)專題 標(biāo)簽設(shè)計(jì)專題 電視柜模型下載專題 水生動(dòng)物3d模型專題 創(chuàng)意海報(bào)專題 poser模型下載專題 室內(nèi)設(shè)計(jì)專題 3dmax2010專題 父親節(jié)禮物專題 創(chuàng)意網(wǎng)站專題 創(chuàng)意圣誕禮物專題 椅子設(shè)計(jì)專題 筆筒設(shè)計(jì)專題 皮革貼圖專題 接待臺(tái)3d模型專題 創(chuàng)意廣告專題 鼠標(biāo)墊設(shè)計(jì)專題 ui設(shè)計(jì)專題