靜默活體檢測動(dòng)作活體檢測有什么區(qū)別
人臉識別服務(wù)(Face Recognition Service),能夠在圖像中快速檢測人臉、分析人臉關(guān)鍵點(diǎn)信息、獲取人臉屬性、實(shí)現(xiàn)人臉的精確比對和檢索。該服務(wù)可應(yīng)用于身份驗(yàn)證、電子考勤、客流分析等場景
將用戶本人,手機(jī)號信息或銀行卡信息與身份信息關(guān)聯(lián),對接權(quán)威數(shù)據(jù)庫,實(shí)現(xiàn)對身份真實(shí)性的精準(zhǔn)核驗(yàn)。 購買 控制臺 文檔 權(quán)威可信 服務(wù)數(shù)據(jù)來源于國家權(quán)威機(jī)構(gòu) 配套豐富 集成了動(dòng)作活體檢測、身份證識別OCR, 并有多種增值服務(wù)可供訂閱使用 超高性能 低延時(shí)、高吞吐、迅速響應(yīng)拓容需求 安全可信 華為云承諾不保存服務(wù)過程數(shù)據(jù)和用戶隱私數(shù)據(jù)
數(shù)據(jù)等多個(gè)維度的存儲動(dòng)作。 文檔與學(xué)習(xí)成長 產(chǎn)品介紹 產(chǎn)品介紹 什么是鍵值存儲服務(wù) 產(chǎn)品優(yōu)勢 應(yīng)用場景 查看更多 用戶指南 用戶指南 申請公測 存儲倉管理 表管理 查看更多 常見問題 常見問題 本地二級索引與全局二級索引有什么區(qū)別? 分區(qū)鍵和排序鍵有什么區(qū)別? 查看更多 您可能感興趣的產(chǎn)品
終端節(jié)點(diǎn)服務(wù)簡介 管理終端節(jié)點(diǎn)服務(wù)的連接審批 查看終端節(jié)點(diǎn)服務(wù)的端口映射 查看更多 常見問題 常見問題 VPC終端節(jié)點(diǎn)和對等連接有什么區(qū)別? 終端節(jié)點(diǎn)服務(wù)和終端節(jié)點(diǎn)有哪些狀態(tài)? VPC終端節(jié)點(diǎn)是否支持跨區(qū)域訪問? 查看更多 即刻體驗(yàn) 更強(qiáng)大、更靈活 的網(wǎng)絡(luò) 開始使用 您可能感興趣的產(chǎn)品 您可能感興趣的產(chǎn)品
高手進(jìn)階 高手進(jìn)階 備份與恢復(fù)數(shù)據(jù)庫實(shí)例 支持的監(jiān)控指標(biāo) 慢日志管理 查看更多 常見問題 常見問題 使用注意事項(xiàng) 包周期與按需計(jì)費(fèi)模式有什么區(qū)別 如何選擇合理的可用區(qū) 查看更多 云數(shù)據(jù)庫 GeminiDB,了解更多 云數(shù)據(jù)庫 GeminiDB,了解更多 GeminiDB Redis
CCE容器實(shí)例彈性伸縮到CCI服務(wù) 在容器中通過環(huán)境變量獲取Pod基礎(chǔ)信息 內(nèi)核參數(shù)配置 查看更多 常見問題 常見問題 云容器實(shí)例和云容器引擎有什么區(qū)別? 鏡像、容器、工作負(fù)載的關(guān)系是什么? 如何從容器訪問公網(wǎng)? 查看更多 即刻開啟 您的 容器化上云 之旅 購買 您可能感興趣的產(chǎn)品 您可能感興趣的產(chǎn)品
購買漏洞管理服務(wù) 網(wǎng)站漏洞掃描實(shí)踐 主機(jī)漏洞掃描實(shí)踐 查看更多 常見問題 常見問題 漏洞管理服務(wù)和傳統(tǒng)的漏洞掃描器有什么區(qū)別? 如何快速發(fā)現(xiàn)網(wǎng)站漏洞? 漏洞管理服務(wù)基礎(chǔ)版和專業(yè)版有何區(qū)別? 查看更多 即刻領(lǐng)取 免費(fèi)試用 產(chǎn)品 開啟您的上云之旅 免費(fèi)試用 您可能感興趣的產(chǎn)品 您可能感興趣的產(chǎn)品
數(shù)字主線引擎用戶指南 查看更多 常見問題 常見問題 工業(yè)數(shù)字模型驅(qū)動(dòng)引擎能可以做什么? 購買iDME商品前需要做哪些準(zhǔn)備? 設(shè)計(jì)態(tài)與運(yùn)行態(tài)有什么區(qū)別? 什么是企業(yè)租戶和應(yīng)用租戶? 查看更多
使用Packer創(chuàng)建私有鏡像 利用ISO為鏡像配置本地源 查看更多 常見問題 常見問題 CentOS Linux停止維護(hù)后如何應(yīng)對? 鏡像和備份有什么區(qū)別? 如何將一個(gè)帳號的云服務(wù)器遷移至另一個(gè)帳號的其他區(qū)域? 創(chuàng)建的私有鏡像如何使用到已有的云服務(wù)器上? 查看更多 免費(fèi)創(chuàng)建鏡像 開啟您的上云之旅
面向AI場景使用OBS+SFS Turbo的存儲加速實(shí)踐 為文件系統(tǒng)創(chuàng)建普通用戶可讀寫的子目錄 查看更多 常見問題 常見問題 SFS、OBS和EVS有什么區(qū)別? 如何刪除.nfs類型的文件? 如何在SFS和OBS之間進(jìn)行數(shù)據(jù)遷移? VPC的安全組是否影響彈性文件服務(wù)的使用? 查看更多 即刻開啟
通過靜默或動(dòng)作刷臉檢測是否為真人,檢測成功會(huì)返回一張人臉照片用于人臉驗(yàn)證,同時(shí)支持自定義動(dòng)作檢測和靜默檢測,無需上傳視頻體驗(yàn)更加絲滑,可用于網(wǎng)頁,小程序,app等,通常與人臉身份證比對接口搭配使用, —— 我們只做精品!一、產(chǎn)品介紹 :【炫光實(shí)人認(rèn)證、小程序?qū)嵢苏J(rèn)證、人臉識別、人
活體檢測 :根據(jù)提示做出相應(yīng)動(dòng)作,支持h5、小程序、SDK實(shí)時(shí)采集,判斷用戶是否為活體、真人。 人證核身 :根據(jù)用戶授權(quán)核驗(yàn)姓名和身份證號是否一致,并判斷用戶頭像是否為身份證本人。杜絕偽造信息,快速驗(yàn)證防作弊,自動(dòng)核查身份
,可配合活體檢測使用。—— 我們只做精品!通過靜默或動(dòng)作刷臉檢測是否為真人,檢測成功會(huì)返回一張人臉照片用于人臉驗(yàn)證,同時(shí)支持自定義動(dòng)作檢測和靜默檢測,無需上傳視頻體驗(yàn)更加絲滑,可用于網(wǎng)頁,小程序,app等,通常與人臉身份證比對接口搭配使用, —— 我們只做精品!傳入動(dòng)作視頻,檢測
單動(dòng)作檢測是通過智能判斷視頻中的人物的張嘴、眨眼、左右轉(zhuǎn)頭等其中一個(gè)動(dòng)作與傳入動(dòng)作列表是否一致來識別視頻中人物是否為本人,單動(dòng)作檢測可在不降低檢測及風(fēng)控效果的同時(shí),減少動(dòng)作數(shù)量提升客戶體驗(yàn)。產(chǎn)品介紹1、支持多種動(dòng)作識別:基于世界領(lǐng)先的深度學(xué)習(xí)技術(shù),支持張嘴、眨眼、左右搖頭等多種動(dòng)
多動(dòng)作檢測是通過智能判斷視頻中的人物的張嘴、眨眼,左右轉(zhuǎn)頭等多個(gè)組合動(dòng)作與傳入動(dòng)作列表是否一致來識別視頻中人物是否為本人??纱钆淙俗C比對接口實(shí)現(xiàn)實(shí)人驗(yàn)真。產(chǎn)品介紹1、支持多種動(dòng)作識別:基于世界領(lǐng)先的智能識別技術(shù),支持張嘴、眨眼、左右搖頭等多種組合動(dòng)作識別2、識別精度高:使用深度學(xué)
達(dá)99.9%識別速度小于0.5秒支持本地、聯(lián)網(wǎng)兩種運(yùn)行模式,部署更靈活高穩(wěn)定性,防護(hù)等級IP65功能介紹: 秒級人臉識別,無感通行單目靜默活體檢測門禁/閘機(jī)聯(lián)動(dòng)支持本地脫機(jī)或聯(lián)網(wǎng)管理模式支持50000人臉庫支持墻面、支架、閘機(jī)、立柱多種安裝方式支持二次開發(fā)支持通過web管理平臺進(jìn)
性 人臉比對 1 : 1,活體檢測基于人的臉部特征信息,計(jì)算兩張臉的相似程度,并返回相似度評分,判斷兩者是否為同一個(gè)人。方式:通過傳入兩張圖片,或一張圖片和活體中截取的照片的方式來判斷兩者之間是否同一人,并給出判斷分?jǐn)?shù)。活體檢測SDK利用活體檢測技術(shù)判斷攝像頭前的用戶是否為真
了人臉識別、活體檢測、AI人證合一及OCR識別技術(shù),與項(xiàng)目管理思維方法和知識體系緊密結(jié)合,實(shí)現(xiàn)了工人實(shí)名制管理的全新變革。這套系統(tǒng)首先確保了工人身份信息的真實(shí)性與可靠性。通過人臉識別和活體檢測技術(shù),系統(tǒng)能夠迅速驗(yàn)證工人身份,有效防止身份冒用和惡意討薪行為,維護(hù)了工地秩序和工人的合
智能問答機(jī)器人:該設(shè)備為安卓或Windows系統(tǒng),集成16.5寸觸摸屏、雙目攝像頭,支持人臉識別、活體檢測、定向收音、智能降噪,搭載2D卡通或3D真人形象的AI數(shù)字人,通過表情/動(dòng)作匹配、語音合成、智能語音交互、多輪問答識別用戶意圖,實(shí)現(xiàn)即時(shí)響應(yīng)的“你問我答”服務(wù)??刹渴鹩谡?wù)服
代金券和優(yōu)惠券有什么區(qū)別 代金券和優(yōu)惠券有什么區(qū)別 優(yōu)惠券是代金券和折扣券的統(tǒng)稱,華為云代金券是面向客戶和合作伙伴發(fā)放,具有一定面值,在購買華為云服務(wù)時(shí)抵減現(xiàn)金支付的一種優(yōu)惠憑證。 優(yōu)惠券是代金券和折扣券的統(tǒng)稱,華為云代金券是面向客戶和合作伙伴發(fā)放,具有一定面值,在購買華為云服務(wù)時(shí)抵減現(xiàn)金支付的一種優(yōu)惠憑證。
護(hù)教學(xué)內(nèi)容不被竊取。 點(diǎn)播和直播有什么區(qū)別? 點(diǎn)播和直播的區(qū)別: 點(diǎn)播:對視頻的實(shí)時(shí)性沒有要求,需要的時(shí)候就播放,不需要時(shí)就關(guān)閉。一般儲存于物理磁盤中,側(cè)重于保存、二次播放。 點(diǎn)播的播放內(nèi)容一般都是存儲在物理磁盤里的視頻文件,最常見的視頻點(diǎn)播文件有mp4、flv、m3u8等。 點(diǎn)
接口,需要開發(fā)者自行實(shí)現(xiàn)區(qū)塊瀏覽器前端界面。 共享版的鏈?zhǔn)侨A為云建設(shè),因此可提供公共瀏覽器。 【咨詢類】同時(shí)發(fā)布2個(gè)數(shù)字藏品,一個(gè)有200份,一個(gè)有100份,這個(gè)算是調(diào)用一次還是兩次? 專享版:算調(diào)用2次,記2次費(fèi),每次的上限是5000個(gè)。 共享版:算調(diào)用2次,記3次費(fèi),因?yàn)槊看蔚纳舷奘?00。
海外的云服務(wù)器 海外云服務(wù)器 彈性云服務(wù)器(Elastic Cloud Server, ECS)是華為云推出的一種可隨時(shí)獲取、彈性可擴(kuò)展的計(jì)算云服務(wù)器,幫助您打造可靠、安全、靈活、高效的應(yīng)用環(huán)境,確保業(yè)務(wù)持久穩(wěn)定運(yùn)行。 彈性云服務(wù)器(Elastic Cloud Server, E
精選推薦 云日志服務(wù) LTS 免費(fèi)云日志服務(wù) 為什么使用云日志服務(wù) 云日志服務(wù)LTS使用流程 云日志服務(wù)平臺有哪些功能 分布式緩存服務(wù) Redis 數(shù)據(jù)緩存高并發(fā) Redis有什么作用 數(shù)據(jù)庫壓力怎么辦 自建Redis成本高怎么辦 區(qū)塊鏈服務(wù) BCS 區(qū)塊鏈入門 區(qū)塊鏈應(yīng)用場景 學(xué)習(xí)區(qū)塊鏈技術(shù)
要進(jìn)行續(xù)費(fèi)操作。 套餐包不包含號碼月租費(fèi),訂購號碼后會(huì)按月收取號碼月租(點(diǎn)擊查看價(jià)格詳情)。 了解虛擬號碼費(fèi)用詳情 隱藏手機(jī)號典型使用場景有哪些? 模式 簡介 應(yīng)用場景 AXB AXB模式下的隱私保護(hù)號碼主要在一對一場景下使雙方隱私都得到保護(hù),既能保持雙方正常通話,又隱藏了通話雙方的真實(shí)號碼。
數(shù)據(jù)安全產(chǎn)品最新特性,最新動(dòng)態(tài)有哪些? Web應(yīng)用防火墻有哪些功能特性及常見問題? Web應(yīng)用防火墻有哪些最佳實(shí)踐? 如何快速接入Web應(yīng)用防火墻并開啟防護(hù)? 如何快速檢測網(wǎng)站有哪些漏洞? 如何申請免費(fèi)的SSL證書? SSL證書一年多少錢?有什么用?申請步驟有哪些? SSL證書快速選購指南
認(rèn)證方法請參考企業(yè)用戶如何完成實(shí)名認(rèn)證,認(rèn)證過程中遇到的問題請聯(lián)系華為云客服咨詢。 隱私通話服務(wù)為什么訂購的號碼都沒有了/號碼狀態(tài)是“退回”? 訂購的號碼都沒有了,可能的原因有以下兩種: 帳號欠費(fèi)。若未及時(shí)充值,存儲在云服務(wù)中的數(shù)據(jù)將被刪除、云服務(wù)資源將被釋放。請查看您在華為云預(yù)留的手機(jī)號碼是否收到華為云欠費(fèi)通知。
IP型數(shù)字人:由計(jì)算機(jī)圖形學(xué)技術(shù)創(chuàng)造出來的與人類形象高度接近的數(shù)字化形象。 具備如下特點(diǎn): 3D模型,通過藝術(shù)設(shè)計(jì)生成 有表情、骨骼數(shù)據(jù) 可由真人動(dòng)作驅(qū)動(dòng) 能呈現(xiàn)自定義表情&動(dòng)作 劇本、畫布和設(shè)置 視頻制作、視頻直播功能,都需要進(jìn)行視頻創(chuàng)作,下面以視頻直播為例,進(jìn)行說明。 視頻素材:如圖中1區(qū)域所示,包括模板、角
靜默活體檢測動(dòng)作活體檢測有什么區(qū)別
功能介紹
靜默活體檢測是實(shí)人檢測的常見技術(shù)方案之一,基于人臉圖片中可能存在的畸變、摩爾紋、反光、倒影、邊框等信息,判斷圖片中的人臉是否來自于真人活體,進(jìn)行實(shí)人檢測,有效抵御紙質(zhì)翻拍照、電子翻拍照以及視頻翻拍等各種攻擊方式。靜默活體檢測支持單張圖片,也支持多人臉圖片,當(dāng)圖片中有多個(gè)人臉時(shí),會(huì)檢測其中最大的人臉是否為活體。新老用戶均可用該接口。
實(shí)人檢測方案可結(jié)合具體業(yè)務(wù)訴求、成本等因素靈活設(shè)計(jì),靜默活體檢測可作為其中一種技術(shù)手段,與其他方案按需組合使用。
前提條件:
請確保您已開通 人臉識別 服務(wù),具體操作方法請參見申請服務(wù)。
約束限制:
- 只支持識別JPG、PNG、JPEG、BMP格式的圖片。
- application/json請求的body中,請使用標(biāo)準(zhǔn)Json格式。
- Base64編碼中請勿使用回車換行。
- 系統(tǒng)不保存用戶圖片。
- 圖片大小小于2MB,由于過大圖片會(huì)導(dǎo)致時(shí)延較長,并且圖片信息量不大,建議小于1MB。
- 圖片分辨率小于4096*4096,圖片中人臉像素大于40*40,建議120*120以上。
- 為保證識別效果,人臉圖片建議要求如下:
- 光照大于200lux、無反光強(qiáng)光陰影現(xiàn)象。
- 人臉無遮擋、整體清晰無拖尾抖動(dòng)等運(yùn)動(dòng)模糊。
- 側(cè)臉不超過30°、俯仰角小于15°、偏轉(zhuǎn)角小于15°、圖片中人臉保持豎置正臉。
- 其他的約束限制信息請參見1.4 約束限制章節(jié)。
建議:
- 由于過大圖片對識別算法精度無明顯提升,同時(shí)會(huì)導(dǎo)致時(shí)延較長,建議傳入圖片小于1MB,一般500KB左右足夠。
- OBS 上存儲的圖片也建議小于1MB。
- 圖片中人臉像素建議120*120以上。
調(diào)試
您可以在API Explorer中調(diào)試該接口,支持自動(dòng)認(rèn)證鑒權(quán)。API Explorer可以自動(dòng)生成SDK代碼示例,并提供SDK代碼示例調(diào)試功能。
URI
POST /v1/{project_id}/live-detect-face
|
參數(shù) |
是否必選 |
參數(shù)類型 |
描述 |
|---|---|---|---|
|
project_id |
是 |
String |
項(xiàng)目ID,獲取方法請參見獲取項(xiàng)目ID/賬號名/AK/SK。 |
請求參數(shù)
|
參數(shù) |
是否必選 |
參數(shù)類型 |
描述 |
|---|---|---|---|
|
X-Auth-Token |
是 |
String |
用戶Token。 用于獲取操作API的權(quán)限。獲取方法請參見認(rèn)證鑒權(quán)。 |
|
Content-Type |
是 |
String |
發(fā)送的實(shí)體的MIME類型,參數(shù)值為“application/json”。 |
|
Enterprise-Project-Id |
否 |
String |
企業(yè)項(xiàng)目ID。FRS支持通過企業(yè)項(xiàng)目管理(EPS)對不同用戶組和用戶的資源使用,進(jìn)行分賬,當(dāng)前僅支持按需計(jì)費(fèi)模式。 獲取方法:進(jìn)入“企業(yè)項(xiàng)目管理”頁面,單擊企業(yè)項(xiàng)目名稱,在企業(yè)項(xiàng)目詳情頁獲取Enterprise-Project-Id(企業(yè)項(xiàng)目ID)。
說明:
創(chuàng)建企業(yè)項(xiàng)目后,在傳參時(shí),有以下三類場景。
|
|
參數(shù)名 |
是否必選 |
參數(shù)類型 |
說明 |
|---|---|---|---|
|
image_url |
與image_file、image_base64三選一 |
String |
圖片的URL路徑,目前僅支持華為云上OBS的URL,使用時(shí)只需保證FRS有權(quán)限讀取該OBS桶的數(shù)據(jù)。開通讀取權(quán)限的操作請參見申請服務(wù)。 |
|
image_file |
與image_url、image_base64三選一 |
File |
本地圖片文件,要求:
|
|
image_base64 |
與image_file、image_url三選一 |
String |
圖像數(shù)據(jù),Base64編碼,要求:
|
響應(yīng)參數(shù)
狀態(tài)碼:200
|
參數(shù) |
參數(shù)類型 |
描述 |
|---|---|---|
|
result |
result object |
靜默活體檢測結(jié)果,LivelessDetectResult結(jié)構(gòu)見表結(jié)構(gòu)格式說明表。 調(diào)用失敗時(shí)無此字段。 |
|
warning-list |
Array of WarningList objects |
警告信息列表。 調(diào)用失敗時(shí)無此字段。 |
|
參數(shù) |
參數(shù)類型 |
描述 |
|---|---|---|
|
alive |
Boolean |
是否是活體。 |
|
confidence |
Double |
置信度,取值范圍0~1。 當(dāng)confidence>0.5時(shí),alive=true,否則alive=false。 |
|
picture |
String |
檢測出最大人臉的圖片base64字符串。 |
狀態(tài)碼: 400
|
參數(shù) |
參數(shù)類型 |
描述 |
|---|---|---|
|
error_code |
String |
調(diào)用失敗時(shí)的錯(cuò)誤碼,具體請參考錯(cuò)誤碼。 調(diào)用成功時(shí)無此字段。 |
|
error_msg |
String |
調(diào)用失敗時(shí)的錯(cuò)誤信息。 調(diào)用成功時(shí)無此字段。 |
請求示例
X-Auth-Token值獲取方法請參見快速入門。
- 通過傳入圖片的B AS E64編碼,判斷圖片中的人臉是否來自于真人活體
POST https://{endpoint}/v1/{project_id}/live-detect-faceRequest Header: Content-Type: application/json X-Auth-Token: MIINRwYJKoZIhvcNAQcCoIINODCCDTQCAQExDT... Request Body: { "image_base64": "/9j/4AAQSkZJRgABAgEASABIAAD"} - 通過傳入圖片文件,判斷圖片中的人臉是否來自于真人活體
POST https://{endpoint}/v1/{project_id}/live-detect-faceRequest Header: X-Auth-Token: MIINRwYJKoZIhvcNAQcCoIINODCCDTQCAQExDT... Request Body: image_file: File(圖片文件) - 通過傳入圖片URL,判斷圖片中的人臉是否來自于真人活體
POST https://{endpoint}/v1/{project_id}/live-detect-faceRequest Header: Content-Type: application/json X-Auth-Token: MIINRwYJKoZIhvcNAQcCoIINODCCDTQCAQExDT... Request Body: { "image_url": "https://<bucket-name>.<endpoint>/<object-name>"} - 使用Python3語言讀取本地圖片,判斷圖片中的人臉是否來自于真人活體
# -*- coding:utf-8 -*-import requestsimport base64endpoint = '開通服務(wù)所在region的人臉識別服務(wù)域名'project_id = '開通服務(wù)所在region的用戶項(xiàng)目ID'token = "用戶獲取得到的實(shí)際token值"headers = {'Content-Type': 'application/json', 'X-Auth-Token': token}url = "https://{endpoint}/v1/{project_id}/live-detect-face".format(endpoint=endpoint, project_id=project_id)image_file_path = r'./data/face-demo.png'with open(image_file_path, "rb") as bin_data:image_data = bin_data.read()image_base64 = base64.b64encode(image_data).decode("utf-8")body = {"image_base64": image_base64}response = requests.post(url, headers=headers, json=body, verify=False)print(response.text)
- 使用Java語言讀取圖片base64編碼,判斷圖片中的人臉是否來自于真人活體
import com.huawei.trace.http.apache.httpclient.TraceApacheHttpClientBuilder;import org.apache.http.HttpEntity;import org.apache.http.HttpHeaders;import org.apache.http.HttpResponse;import org.apache.http.client.config.RequestConfig;import org.apache.http.client.methods.HttpPost;import org.apache.http.config.Registry;import org.apache.http.config.RegistryBuilder;import org.apache.http.conn.socket.ConnectionSocketFactory;import org.apache.http.conn.socket.PlainConnectionSocketFactory;import org.apache.http.conn.ssl.NoopHostnameVerifier;import org.apache.http.conn.ssl.SSLConnectionSocketFactory;import org.apache.http.entity.ContentType;import org.apache.http.entity.StringEntity;import org.apache.http.impl.client.CloseableHttpClient;import org.apache.http.impl.client.HttpClientBuilder;import org.apache.http.impl.conn.PoolingHttpClientConnectionManager;import org.apache.http.ssl.SSLContextBuilder;import org.apache.http.ssl.TrustStrategy;import org.apache.http.util.EntityUtils;import java.io.IOException;import java.nio.charset.StandardCharsets;import java.security.KeyManagementException;import java.security.KeyStoreException;import java.security.NoSuchAlgorithmException;import java.security.cert.CertificateException;import java.security.cert.X509Certificate;import java.util.concurrent.TimeUnit;import javax.net.ssl.HostnameVerifier;import javax.net.ssl.SSLContext;/** * 此demo僅供測試使用,強(qiáng)烈建議使用SDK * 使用前需已配置HttpClient jar包。jar包可通過下載SDK獲取 */public class LiveDetectFace { protected static HttpClientBuilder buildClient(HttpClientBuilder httpClientBuilder) { SSLContext sslContext = null; try { sslContext = new SSLContextBuilder().loadTrustMaterial(null, new TrustStrategy() { public boolean isTrusted(X509Certificate[] arg0, String arg1) throws CertificateException { return true; } }).build(); } catch (NoSuchAlgorithmException e) { throw new RuntimeException(e.getMessage()); } catch (KeyManagementException e) { throw new RuntimeException(e.getMessage()); } catch (KeyStoreException e) { throw new RuntimeException(e.getMessage()); } httpClientBuilder.setSSLContext(sslContext); httpClientBuilder.setConnectionTimeToLive(30, TimeUnit.SECONDS); HostnameVerifier hostnameVerifier = NoopHostnameVerifier.INSTANCE; SSLConnectionSocketFactory sslSocketFactory = new SSLConnectionSocketFactory(sslContext, hostnameVerifier); Registry<ConnectionSocketFactory> socketFactoryRegistry = RegistryBuilder.<ConnectionSocketFactory>create().register("http", PlainConnectionSocketFactory.getSocketFactory()).register("https", sslSocketFactory).build(); PoolingHttpClientConnectionManager connMgr = new PoolingHttpClientConnectionManager(socketFactoryRegistry); connMgr.setMaxTotal(200); connMgr.setDefaultMaxPerRoute(100); httpClientBuilder.setConnectionManager(connMgr); return httpClientBuilder; } public static String doPost(String url, String jsonStr, String token, CloseableHttpClient client) { HttpPost post = new HttpPost(url); StringEntity entity = new StringEntity(jsonStr, ContentType.APPLICATION_JSON); post.setEntity(entity); post.setHeader(HttpHeaders.CONTENT_TYPE, "application/json"); //time unit is milliseconds RequestConfig requestConfig = RequestConfig.custom().setConnectTimeout(3000).setSocketTimeout(3000).build(); post.setConfig(requestConfig); post.setHeader("X-Auth-Token", token); HttpResponse response = null; String result = ""; try { response = client.execute(post); HttpEntity responseBody = response.getEntity(); if (responseBody == null) { System.out.println("the response body is null."); return result; } else { byte[] byteStream = EntityUtils.toByteArray(responseBody); System.arraycopy(byteStream, 0, new byte[byteStream.length], 0, byteStream.length); result = new String(byteStream, StandardCharsets.UTF_8); } } catch (IOException e) { e.printStackTrace(); } return result; } public static void main(String[] args) { CloseableHttpClient client = buildClient(TraceApacheHttpClientBuilder.create()).build(); // endpoint和project_id需要替換成實(shí)際信息。 String url = "https://{{endpoint}}/v1/{{project_id}}/live-detect-face"; String jsonStr = "{ \"image_base64\": \"/9j/4AAQSkZJRgABAgEASABIAAD...\" }"; String token = "對應(yīng)region的token"; String result = doPost(url, jsonStr, token, client); System.out.println(result); }}
響應(yīng)示例
狀態(tài)碼:200
{ "result":{ "alive": true, "confidence": 0.823, "picture": "/9j/4AAQSkZJRgABAQEAYABgAAD/2w..." }, "warning-list": []}
狀態(tài)碼:400
{ "error_code": "FRS.0707", "error_msg": "Detect no face, check out your picture."}
狀態(tài)碼
狀態(tài)碼請參見狀態(tài)碼。
錯(cuò)誤碼
錯(cuò)誤碼請參見錯(cuò)誤碼。
靜默活體檢測動(dòng)作活體檢測有什么區(qū)別常見問題
更多常見問題 >>-
活體檢測(Face LiveDetect),是通過圖片或視頻檢測圖片或視頻中的人物是否是真人活體。活體檢測分為動(dòng)作活體檢測和靜默活體檢測。
-
活體檢測是檢測視頻中的人物是否為活體,以及檢測人物的動(dòng)作順序。
-
說到人臉識別,簡單來講是一種基于人的臉部特征信息進(jìn)行身份識別的技術(shù),它可以幫助我們自動(dòng)進(jìn)行人臉的檢測、比對、搜索等,打造智能化業(yè)務(wù)系統(tǒng),提升業(yè)務(wù)效率。
-
人臉識別(Face Recognition)服務(wù),是基于人的臉部特征信息,利用計(jì)算機(jī)對人臉圖像進(jìn)行處理、分析和理解,進(jìn)行身份識別的一種智能服務(wù)
-
人臉識別服務(wù)(Face Recognition Service),能夠在圖像中快速檢測人臉、分析人臉關(guān)鍵點(diǎn)信息、獲取人臉屬性、實(shí)現(xiàn)人臉的精確比對和檢索。該服務(wù)可應(yīng)用于身份驗(yàn)證、電子考勤、客流分析等場景
靜默活體檢測動(dòng)作活體檢測有什么區(qū)別教程視頻
最佳實(shí)踐視頻幫助您快速了解搭建流程 了解更多
更多相關(guān)專題
- 熱門產(chǎn)品
- 大模型即服務(wù)平臺 MaaS
- Flexus云服務(wù)
- 云服務(wù)器
- 盤古大模型
- SSL證書
- 華為云WeLink
- 實(shí)用工具
- 文字識別
- 漏洞掃描
- 華為云會(huì)議
- 云服務(wù)健康看板
增值電信業(yè)務(wù)經(jīng)營許可證:B1.B2-20200593 | 域名注冊服務(wù)機(jī)構(gòu)許可:黔D3-20230001 | 代理域名注冊服務(wù)機(jī)構(gòu):新網(wǎng)、西數(shù)
