欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

NodeJS如何實(shí)現(xiàn)人臉識(shí)別

這篇文章將為大家詳細(xì)講解有關(guān)NodeJS如何實(shí)現(xiàn)人臉識(shí)別,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)不只是一家網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司;我們對(duì)營銷、技術(shù)、服務(wù)都有自己獨(dú)特見解,公司采取“創(chuàng)意+綜合+營銷”一體化的方式為您提供更專業(yè)的服務(wù)!我們經(jīng)歷的每一步也許不一定是最完美的,但每一步都有值得深思的意義。我們珍視每一份信任,關(guān)注我們的網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)質(zhì)量和服務(wù)品質(zhì),在得到用戶滿意的同時(shí),也能得到同行業(yè)的專業(yè)認(rèn)可,能夠?yàn)樾袠I(yè)創(chuàng)新發(fā)展助力。未來將繼續(xù)專注于技術(shù)創(chuàng)新,服務(wù)升級(jí),滿足企業(yè)一站式營銷型網(wǎng)站需求,讓再小的成都品牌網(wǎng)站建設(shè)也能產(chǎn)生價(jià)值!

人臉更新

我們上一篇講到了人臉注冊(cè),每個(gè)人臉會(huì)綁定一個(gè)唯一的userId, 當(dāng)然,既然注冊(cè)了必須要有更新功能。人臉更新就是針對(duì)userId進(jìn)行更新,這時(shí)候有兩種可能性:

userId存在于人臉庫userId不存在人臉庫

第一種情況很好理解,存在即更新。那如果第二種情況呢?我們可以先看看如果人臉庫存在userId的情況:

NodeJS如何實(shí)現(xiàn)人臉識(shí)別

我們跑下測試下效果:

NodeJS如何實(shí)現(xiàn)人臉識(shí)別

可以看到userId存在的情況下會(huì)成功更新人臉并返回圖片新的face_token以及人臉相對(duì)圖片的位置信息。那如果userId不存在呢?

NodeJS如何實(shí)現(xiàn)人臉識(shí)別

可以看到人臉不存在會(huì)報(bào)錯(cuò)user  is  not  exist。這樣的返回其實(shí)也是可以的,但是人臉識(shí)別本質(zhì)就是為了提升用戶體驗(yàn),降低操作復(fù)雜性,所以其實(shí)還有一種方案可以在用戶不存在的情況進(jìn)行將該人臉靜默注冊(cè)到人臉庫,就是添加參數(shù)action_type: REPLACE。

PS:文檔中這里存在一個(gè)坑:relace文檔小寫,實(shí)際需要大寫,且選傳參數(shù)文檔并沒有action_type這參數(shù)。

我們現(xiàn)在給本接口添加action_type參數(shù):

NodeJS如何實(shí)現(xiàn)人臉識(shí)別

我們現(xiàn)在使用不存在的userId測試一下具體效果:

NodeJS如何實(shí)現(xiàn)人臉識(shí)別

可以看到如果人臉不存在直接靜默注冊(cè)到人臉庫,這樣就可以大大提升用戶體驗(yàn)。當(dāng)然這個(gè)接口一樣可以添加選傳參數(shù),我就不詳細(xì)演示了。我直接貼上請(qǐng)求參數(shù)及接口返回參數(shù):

NodeJS如何實(shí)現(xiàn)人臉識(shí)別

NodeJS如何實(shí)現(xiàn)人臉識(shí)別

人臉刪除

人臉刪除會(huì)將用戶人臉信息從用戶組中進(jìn)行刪除。這里同樣存在兩種情況:

用戶人臉可能只存在于一個(gè)用戶組。用戶人臉可能同時(shí)存在于多個(gè)用戶組。

如果用戶人臉信息只存在于一個(gè)用戶組,那直接刪除不會(huì)出問題。如果用戶人臉存在于多個(gè)用戶組,我們一般不能直接全部刪除,因?yàn)椴煌脩艚M可能應(yīng)用于不同場景的應(yīng)用。groupId指定從什么用戶組刪除人臉信息,如果同時(shí)從多個(gè)用戶組刪除則用逗號(hào)隔開。

NodeJS如何實(shí)現(xiàn)人臉識(shí)別

我們先看下測試效果:

NodeJS如何實(shí)現(xiàn)人臉識(shí)別

可以看到如果在對(duì)應(yīng)的用戶組能夠找到與userIdface_token匹配的人臉,就可以刪除成功。

老規(guī)矩,我直接貼上請(qǐng)求參數(shù)以及返回參數(shù):

NodeJS如何實(shí)現(xiàn)人臉識(shí)別

用戶信息查詢

這個(gè)接口的用法看標(biāo)題就可以知道了,可以查詢用戶信息,人臉注冊(cè)以及人臉更新進(jìn)行靜默注冊(cè)都是可以選傳用戶信息user_info,通過這個(gè)接口查詢就可以查詢到用戶綁定的個(gè)人信息。本接口可以直接通過用戶組id以及用戶的userId進(jìn)行查詢指定人臉的信息:

NodeJS如何實(shí)現(xiàn)人臉識(shí)別

我們先看下測試結(jié)果:

NodeJS如何實(shí)現(xiàn)人臉識(shí)別

可以看到返回的user_info為空,因?yàn)槲易?cè)人臉未進(jìn)行保存用戶個(gè)人信息。接下來貼上請(qǐng)求參數(shù)和返回參數(shù):

NodeJS如何實(shí)現(xiàn)人臉識(shí)別

查詢用戶人臉列表

一個(gè)用戶可以注冊(cè)多個(gè)人臉。本接口可以通過用戶組id以及用戶userId進(jìn)行查詢指定用戶組中該用戶所有人臉信息:

NodeJS如何實(shí)現(xiàn)人臉識(shí)別我們先看下測試結(jié)果:

NodeJS如何實(shí)現(xiàn)人臉識(shí)別

返回的結(jié)果只有一張人臉信息,因?yàn)樵?strong>userId對(duì)應(yīng)的人臉只有一張,會(huì)返回創(chuàng)建或更新時(shí)間。接下來貼上請(qǐng)求參數(shù)和返回參數(shù):

NodeJS如何實(shí)現(xiàn)人臉識(shí)別

查詢用戶列表

本接口可以通過用戶組id進(jìn)行查詢指定用戶組中所有用戶信息:

NodeJS如何實(shí)現(xiàn)人臉識(shí)別

我們先看下測試結(jié)果:

NodeJS如何實(shí)現(xiàn)人臉識(shí)別

返回的結(jié)果會(huì)有該groupId中所有userId的信息接下來貼上請(qǐng)求參數(shù)和返回參數(shù):

NodeJS如何實(shí)現(xiàn)人臉識(shí)別

復(fù)制用戶到新的用戶組

如果用戶人臉已存在一個(gè)用戶組,使用本接口可以直接將用戶人臉信息復(fù)制到新的用戶組中。這個(gè)接口官方SDK文檔是有問題的,我們可以先看看請(qǐng)求參數(shù)和返回參數(shù):

NodeJS如何實(shí)現(xiàn)人臉識(shí)別

接口文檔只有用戶userId是必傳參數(shù),實(shí)際經(jīng)過測試,三個(gè)參數(shù)都為必傳參數(shù)。復(fù)制與被復(fù)制的人臉組都必須已經(jīng)存在。

NodeJS如何實(shí)現(xiàn)人臉識(shí)別

我們先看下測試結(jié)果:

NodeJS如何實(shí)現(xiàn)人臉識(shí)別

刪除用戶

本接口可以通過將用戶從某個(gè)用戶組中進(jìn)行刪除。這個(gè)接口與人臉刪除接口最大的區(qū)別是人臉刪除接口是將某個(gè)用戶組中指定用戶的指定人臉進(jìn)行刪除,本接口是刪除某用戶組指定用戶。

NodeJS如何實(shí)現(xiàn)人臉識(shí)別

我們先看下測試結(jié)果:

NodeJS如何實(shí)現(xiàn)人臉識(shí)別

可以看到返回success,代表用戶從指定的用戶組中被刪除成功。接下來貼上請(qǐng)求參數(shù)和返回參數(shù):

NodeJS如何實(shí)現(xiàn)人臉識(shí)別

創(chuàng)建用戶組

本接口可以創(chuàng)建新的用戶組,若用戶組已存在則會(huì)返回錯(cuò)誤信息

NodeJS如何實(shí)現(xiàn)人臉識(shí)別

我們先看下測試結(jié)果:

NodeJS如何實(shí)現(xiàn)人臉識(shí)別

可以看到返回success,代表新的用戶組創(chuàng)建成功。接下來貼上請(qǐng)求參數(shù)和返回參數(shù):

NodeJS如何實(shí)現(xiàn)人臉識(shí)別

刪除用戶組

本接口可以刪除用戶組,若用戶組不存在則會(huì)返回錯(cuò)誤信息

NodeJS如何實(shí)現(xiàn)人臉識(shí)別

我們先看下測試結(jié)果:

NodeJS如何實(shí)現(xiàn)人臉識(shí)別

可以看到返回success,代表刪除用戶組成功。接下來貼上請(qǐng)求參數(shù)和返回參數(shù):

NodeJS如何實(shí)現(xiàn)人臉識(shí)別

查詢用戶組列表

本接口可以查詢用戶組列表

NodeJS如何實(shí)現(xiàn)人臉識(shí)別

我們先看下測試結(jié)果:

NodeJS如何實(shí)現(xiàn)人臉識(shí)別

可以看到存在用戶組有15。接下來貼上請(qǐng)求參數(shù)和返回參數(shù):

NodeJS如何實(shí)現(xiàn)人臉識(shí)別

在線活體檢測

本接口主要功能有:

人臉基礎(chǔ)信息:包括人臉框位置,人臉空間旋轉(zhuǎn)角度,人臉置信度等信息。人臉質(zhì)量檢測:判斷人臉的遮擋、光照、模糊度、完整度等質(zhì)量信息??捎糜谂袛嗌蟼鞯娜四樖欠穹蠘?biāo)準(zhǔn)。基于圖片的活體檢測:基于單張圖片,判斷圖片中的人臉是否為二次翻拍舉例:如用戶A用手機(jī)拍攝了一張包含人臉的圖片一,用戶B翻拍了圖片一得到了圖片二,并用圖片二偽造成用戶A去進(jìn)行識(shí)別操作,這種情況普遍發(fā)生在金融開戶、實(shí)名認(rèn)證等環(huán)節(jié))。此能力可用于H5場景下的一些人臉采集場景中,增加人臉注冊(cè)的安全性和真實(shí)性。

NodeJS如何實(shí)現(xiàn)人臉識(shí)別

我們先看下測試結(jié)果:

NodeJS如何實(shí)現(xiàn)人臉識(shí)別

這里最重要的返回參數(shù)有:

face_liveness:活體分?jǐn)?shù)值thresholds:由服務(wù)端返回最新的閾值數(shù)據(jù),將此參數(shù)與返回的face_liveness進(jìn)行比較,可以作為活體判斷的依據(jù)。 frr_1e-4:萬分之一誤識(shí)率的閾值;frr_1e-3:千分之一誤識(shí)率的閾值;frr_1e-2:百分之一誤識(shí)率的閾值。誤識(shí)率越低,準(zhǔn)確率越高,相應(yīng)的拒絕率也越高

可以看到返回的thresholds值為0.97.代表基本上不可能為同一個(gè)人。因?yàn)槲疫x擇的是兩張不同的網(wǎng)絡(luò)圖片。其他參數(shù)不多進(jìn)行解釋,接下來貼上請(qǐng)求參數(shù)和返回參數(shù)可以自行理解:

NodeJS如何實(shí)現(xiàn)人臉識(shí)別

返回參數(shù)過多我只對(duì)必返回參數(shù)進(jìn)行截圖:

NodeJS如何實(shí)現(xiàn)人臉識(shí)別

人臉對(duì)比

本接口主要功能有:

兩張人臉圖片相似度對(duì)比:比對(duì)兩張圖片中人臉的相似度,并返回相似度分值;多種圖片類型:支持生活照、證件照、身份證芯片照、帶網(wǎng)紋照四種類型的人臉對(duì)比;活體檢測:基于圖片中的破綻分析,判斷其中的人臉是否為二次翻拍(舉例:如用戶A用手機(jī)拍攝了一張包含人臉的圖片一,用戶B翻拍了圖片一得到了圖片二,并用圖片二偽造成用戶A去進(jìn)行識(shí)別操作,這種情況普遍發(fā)生在金融開戶、實(shí)名認(rèn)證等環(huán)節(jié)。);質(zhì)量檢測:返回模糊、光照等質(zhì)量檢測信息,用于輔助判斷圖片是否符合識(shí)別要求;

NodeJS如何實(shí)現(xiàn)人臉識(shí)別

我們先看下測試結(jié)果:

NodeJS如何實(shí)現(xiàn)人臉識(shí)別

這里最重要的返回參數(shù)有:

score:人臉相似得分

可以看到返回的score值為7.644287109.代表基本上不可能為同一個(gè)人。因?yàn)槲疫x擇的是兩張不同的網(wǎng)絡(luò)圖片。其他參數(shù)不多進(jìn)行解釋,接下來貼上請(qǐng)求參數(shù)和返回參數(shù)可以自行理解:

NodeJS如何實(shí)現(xiàn)人臉識(shí)別

關(guān)于“NodeJS如何實(shí)現(xiàn)人臉識(shí)別”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。

文章標(biāo)題:NodeJS如何實(shí)現(xiàn)人臉識(shí)別
本文路徑:http://aaarwkj.com/article44/phoche.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、定制網(wǎng)站、微信公眾號(hào)、外貿(mào)網(wǎng)站建設(shè)、全網(wǎng)營銷推廣、網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
中字幕人妻一区二区三区| 亚洲一区乱码精品中文| 97视频网站在线观看| 亚洲日本乱码一区二区三| 国产三级亚洲三级在线理论 | 亚洲一区二区在线视频在线观看| av天堂午夜精品蜜臀| 人人妻人人澡人人爱| 国产一区精品在线免费看| 99久久久久国产精品免费| 亚洲精品隔壁傲慢人妻| 亚洲欧美国产日韩天堂区| 日韩高清av一区二区| 欧美精品一区二区三区在线| 日日干天天日夜夜操| 欧美日韩国产精品一区二区三区| 精品亚洲在线一区二区| 午夜伦理视频免费观看| 国产福利在线观看网站| 丰满人妻被黑人猛烈进入免费| 日韩精品中文字幕欧美激情| 亚洲午夜精品久久久天堂| 国产一级二级三级黄色| 加藤桃香中文字幕在线| av全欧国男人在线天堂| 日本 午夜 在线 视频| 国产成人综合久久二区| 九九视频666免费| 久久久av在线免费观看| 欧美日韩国产特级性生活| 在线播放av男人的天堂| 日韩人妻精品久久免费| 69精品一区二区蜜桃视频| 欧美日韩人美精品一区在线| 日韩新片免费专区在线| 日韩黄片大全在线观看| 国产在线观看不卡视频| 狠狠躁夜夜躁人人爽蜜桃| 成人av在线天堂一区二区三区| 国产91日韩欧美在线| 在线免费观看欧美黄片|