掛接百度人臉識(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類(lèi)就有了定義的參數(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ù)即可
- 分享到:
- 人工智能快訊:微軟2024年10月23日
- 阿里云開(kāi)源AI應(yīng)用開(kāi)發(fā)2024年10月23日
- 如何將阿里云服務(wù)器2024年10月23日
- 衡陽(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日
您需要登錄后才可以發(fā)帖 登錄 | 立即注冊(cè)
- 用戶名:
- 密 碼:
- 驗(yàn)證碼: 看不清? 點(diǎn)擊更換
- 忘記密碼?
全部評(píng)論:0條
-
會(huì)員卡設(shè)計(jì)專(zhuān)題 創(chuàng)意陶瓷專(zhuān)題 vray for sketchup下載專(zhuān)題 3d打印專(zhuān)題 3D人體模型專(zhuān)題 創(chuàng)意小家電專(zhuān)題 水龍頭設(shè)計(jì)專(zhuān)題 墻上裝飾品專(zhuān)題 書(shū)簽設(shè)計(jì)專(zhuān)題 布料貼圖_3d布料材質(zhì)貼圖專(zhuān)題 創(chuàng)意服裝專(zhuān)題 標(biāo)簽設(shè)計(jì)專(zhuān)題 陸生動(dòng)物3d模型專(zhuān)題 中秋節(jié)創(chuàng)意禮品專(zhuān)題 ui設(shè)計(jì)專(zhuān)題 Lead3D專(zhuān)題 3dmax2012專(zhuān)題 創(chuàng)意書(shū)架專(zhuān)題 拖鞋設(shè)計(jì)專(zhuān)題 景觀模型下載專(zhuān)題