保護用戶隱私與數據安全
我們的马拉人臉識別入場的方案是基於用戶的照片,完成人臉采集,松人隻能我們自己來做,脸识當然也無法滿足我們自己的别系需求——獲取到所有選手的照片。誤識率也會跟著上升。统何報名成功後會通知選手;
第二步,又快又准選手直接刷臉進行比對,校验
清楚了馬拉鬆賽事的人完成流程之後,不同環境下人臉算法的马拉優化配置,這就完成了身份確認和照片的松人獲取。保證了用戶的脸识照片數據安全,那如何保證APP上采集了之後能馬上入場領取裝備?那就需要把整個流程打通,别系
這個方案是统何可行的,但這不表示算法就能解決我們現場的又快又准所有問題,人臉支付大多是在室內,具體如下:
動態遠程調優
馬拉鬆的人臉識別場景其實要比人臉支付的場景複雜,業務程序通過AIDL的方式將命令給到驅動程序。領取裝備的這個流程其實是可以優化的,采用了麵向接口編程的思想,而馬拉鬆既要考慮室內場景(領取裝備)又要考慮戶外場景(開跑入場),需要人工處理;
這種入場方案需要先核驗芯片,又能快速準確的核驗?
這就用到人臉識別的1比N,打印機,我們需要做的更多的是如何保證用戶照片的安全。也就使得我們在比賽當天可以讓選手直接使用1比N比對直接刷臉入場。讓領取效率更高,而且大麥的驗票場景像演唱會的門票動輒上千,按需升級
每種型號的設備使用統一的業務程序,情侶跑,這些用戶隻能通過大麥APP進行采集,且是已經進行過加密處理的,比賽當天攜帶號碼簿驗票入場進行比賽。而且隨著底庫的變大,業務應用隻需關心業務邏輯,馬拉鬆賽事每年都有很多替跑的人,
現場采集用戶照片時,
因此我們在選手刷身份證的時候對他進行了1比1比對,我們對讀取用戶照片的接口做了授權判斷,
這樣的好處顯而易見:
業務和驅動代碼不再耦合在一起,RFID模塊,室內與戶外的不同驗票方案以及已經開始商業化的5G能否給我們的業務帶來新的突破,我們的人臉算法必須要能找出替跑者,這樣就做到了減少了底庫,在本場比賽結束之後服務器會自動將所有照片刪掉。
選手入場比賽時不會攜帶手機和證件,當然也要讓買了票的人能夠正常通過,我們提前拿到所有選手的照片,再完美的人臉算法也會有誤識的情況,光線的影響會相對小一些,身份證模塊等。將人臉識別功能1比1和1比N應用到馬拉鬆賽事,無需刷身份證+1比1比對+采集,這就需要在現場領取裝備的時候解決,程序中會有各種型號的驅動,麵臨著曝光過度、迷你跑,也就保護了用戶的隱私。通過現場引導讓提交照片的選手直接刷臉領取裝備,開發閘機的人臉核驗係統跟開發普通的安卓應用稍有不同,但是還有一種情況是用戶既沒有在報名時上傳照片,大麥的現場環境較刷臉支付場景更為複雜,因為幾萬名選手需要在短短的半個多小時完成入場,用作人臉比對的底庫
人臉比對算法這塊要求是比較嚴格的,看似一個矛盾的問題,由於跟業務代碼合在一起,既避免號碼簿芯片的問題,但是這不能保證所有人都提交了質量足夠好的照片,上傳成功之後會立即刪掉本地的照片。我們知道馬拉鬆賽事還細分為全馬,
我們麵臨的挑戰是:
如何在指定時間內完成參賽者的裝備領取工作:既要保證快速領取不造成人員積壓,無法交給閘機的廠商
因此在這個基礎上我們對軟件架構進行了優化:業務程序與驅動程序分開,確認是本人後再去采集一張用戶現場的照片,下麵介紹大麥是如何支持現場領取裝備和比賽當天入場核驗的,
在這個方案裏,也就是誤識率,壓力可想而知。我們製定標準就好了
業務程序和驅動程序獨立升級,
人臉閘機軟件架構演進
講完了我們的人臉識別方案,通俗來講就是“我是誰”。風險最高的,下麵介紹我們是如何優化和提升我們的人臉識別能力:
解決底庫增大降低誤識率
研究過人臉算法的同學應該清楚,既要降低誤識率又要滿足底庫的變大,那隻能通過業務去解決,選手使用大麥的閘機係統刷身份證後,半馬,下麵再介紹一下我們的軟件架構是如何支撐我們的人臉識別入場:
我們的閘機采用的是安卓係統,避免現場排隊
解決了很多已上傳人臉的用戶忘帶身份證或者身份證丟失導致的無法領取裝備的問題
小結:我們通過報名的時候引導選手提交照片,
獲取所有選手的照片的問題,我們需要針對硬件進行適配:機芯(擺閘、因此需要根據具體環境來進行調優,
總結
我們根據馬拉鬆賽事實際的業務場景,各自獨立,
但是這樣無法滿足主辦的要求,人臉算法需要繼續提升:提高識別率與降低誤識率,我們是通過前麵介紹的報名和領裝備的環節解決的:
我們會要求選手在報名的時候提交一張本人的照片,
通過以上操作,那我們就可以根據這些不同的種類將人群分開,
1比N:1比N是指在N個人的照片庫裏(底庫)進行查找,為了保護用戶的照片不被泄露,用戶在第1步報名時提交的照片有很多是質量很好可以直接用的,然後會通過閘機的打印係統打印出一張小票,通過算法判定照片和人是否是同一個人,二維碼模塊,又要保證裝備不會領錯;
如何保證比賽當天在短時間內完成幾萬人的入場核驗工作。遠程下發到現場所有設備,這就用到了人臉識別,係統會根據身份證號讀取到選手的信息,通過算法判定這個人是否在這些照片裏麵,不該進去的人拒絕開閘;
提前獲取所有選手的照片,非授權設備無法獲取照片數據,不易維護
關於硬件的適配,有沒有攜帶身份證,
大麥人臉識別解決方案
在介紹大麥的人臉識別方案之前,獲得用戶的授權,選手拿著小票到相應的窗口領取參賽裝備。而且照片質量需要足夠好,但是時間長了會發現幾個問題:
無論是改動業務代碼還是硬件驅動代碼都需要針對整個應用升級
隨著閘機型號的增多,驅動應用做好硬件驅動的事情
業務程序無需關心驅動程序如何實現,以及是否采用降級方案等,選手在使用身份證領裝備的時候其實他的身份證就是一張票,這樣就確保了所有選手的照片都到了我們的人臉底庫,簡單理解就是證明“你就是你”。我們會在馬拉鬆報名的時候提前告知用戶,而且提交的照片是本人。
那整個閘機的軟件架構很自然的就成下麵的樣子:
這樣的方案用起來是沒有問題的,
這個優化的方案需要做到以下兩點:
安全的人臉比對算法,持續提升現場用戶的入場體驗和通行效率。我們的思路是:既然算法無法解決,加密之後上傳到服務端,輥閘),也就是上麵所說的1比1比對。但必須要解決業務問題,快速核驗入場。而且這個也是依賴前兩步的。我們通過在管理端動態修改影響人臉算法的各種參數,
人臉數據全流程打通
上麵講過通過報名網站進行人臉采集或者現場刷身份證進行現場采集,首先介紹人臉比對的幾個常用術語:
1比1:1比1是指用照片跟人進行比對,隻安裝自身的驅動程序,
作者|阿裏文娛技術專家墨賢
出品|AI科技大本營(ID:rgznai100)
大麥的人臉閘機在2019年杭州馬拉鬆上成功的完成了刷臉入場功能的首秀,在我們的方案裏麵比賽當天的入場核驗是壓力最大,經常會遇到號碼簿裏沒有芯片或者芯片號跟號碼簿上的號碼不一致(實際發生率還比較高),對於這部分用戶我們有了他們的照片之後會引導他們直接通過1比N人臉刷臉比對入場打印小票進行領取裝備,開啟了馬拉鬆行業的新的入場模式,必須要求選手持本人身份證到現場領取裝備,參賽者到馬拉鬆官方網站報名,
如何優化選手入場,但麵臨兩個問題:
號碼簿是第三方公司負責的,這就涉及到用戶的隱私,
下麵介紹我們是如何在完成領取裝備的同時獲取到選手的照片:
我們都知道,
沒有必要到現場再進行一次采集,相比傳統的馬拉鬆入場核驗方案在入場體驗和入場效率上都有了很大的提升,在馬拉鬆賽事中有一些力不從心,導致硬件驅動的代碼臃腫,不會引起排長隊的問題。是決不允許讓無票的人入場,再進行人臉比對,保證了數據不會從端上泄露。因此我們使用了成熟的金融級別的人臉算法。那如何進行驗票呢?隻有拿到照片然後和本人進行比對才能確認是不是本人還是替跑,該進去的人放行通過,下麵介紹一下大麥的人臉識別是如何支持馬拉鬆賽事的。家庭跑等不同的種類,因為這影響到比賽時能否正常順利入場。馬拉鬆的場景幾萬人很正常,我們會將采集到的照片進行編碼之後再進行一次加密操作,
馬拉鬆賽事流程介紹
馬拉鬆賽事的流程主要分三步:
第一步,這個方案的優點是:
直接刷臉,對於刷臉識別失敗和未成功提交人臉的選手通過1比1進行本人確認並進行人臉采集,而且算法層麵目前是無法解決,報名成功的選手需攜帶身份證到官方指定的地點領取裝備;
第三步,確保選手順利高效入場,那誤識率自然會降低。隻有已授權的設備才能獲取到照片數據,這樣的場景與刷臉支付場景比較像,下麵介紹我們的方案:
閘機識別到用戶後需要顯示用戶的照片,驅動程序的實現可以交由廠家實現,不再需要將所有的不同型號的設備驅動代碼都放在一起
人臉識別能力優化
我們采用了安全的人臉識別算法,入場驗票時是需要票的,但是我們的路還很長,這就會造成選手無法直接核驗入場,我們會將人臉識別功能應用到更多的核驗場景,