人證合一校驗可以快速完成用戶身份核驗,減少企業人工審核成本,被廣泛應用于身份認證、金融服務、酒店入住登記等場景。本文為您介紹如何通過調用多個人臉人體API,實現對人臉照片和身份證照片的核對校驗。
調用能力
目前人證合一校驗的場景能力未通過API的方式對外公開,您可以通過以下API自行搭建,完成場景能力的調用。
前提條件
本教程中使用的API支持企業或個人認證用戶開通。更多實名認證操作信息,請參見實名認證。
計費說明
人臉檢測與五官定位(DetectFace)、人臉活體檢測(DetectLivingFace)、人臉比對1:1(CompareFace)均為付費接口,具體費用詳情,請參見人臉人體計費介紹。
輸入限制
圖像格式:JPEG、JPG、PNG、BMP。
圖像大小:不超過5 MB。
圖像分辨率:大于32×32像素,小于4096×4096像素,人臉占比不低于64×64像素。
URL地址中不能包含中文字符。
當圖像分辨率超過最大限制時,請先將圖片進行縮放,調整圖片大小,具體請參見圖片縮放。
操作步驟
調用人臉檢測與五官定位(DetectFace)。
請求參數ImageURL對應待測圖片URL地址,得到返回參數FaceCount。
根據返回參數FaceCount的值進行判斷。
如果FaceCount的值大于0,代表圖像中有人臉,繼續執行下一步。
如果FaceCount的值等于0,代表圖像中無人臉,操作結束。
調用人臉活體檢測(DetectLivingFace)。
請求參數ImageURL對應待測圖片URL地址,返回參數代碼示例如下。
"Data": { "Elements": [ { "TaskId": "img6xmr38ZM4aU6SYeCmj6SAp-1tde$O", "Results": [ { "Suggestion": "review", "Rate": 76.51, "Label": "normal" } ], "ImageURL": "https://viapi-test.oss-cn-shanghai.aliyuncs.com/demo-center/facebody/DetectLivingFace.jpg" } ] }
根據返回參數Label的值進行判斷。
如果返回normal,代表圖像為活體照片,繼續執行下一步。
如果返回liveness,代表圖像為翻拍照片或未檢測到人臉,操作結束。
調用人臉比對1:1(CompareFace)。
請求參數ImageURLA和ImageURLB,分別對應待比對的人臉圖片URL和身份證圖片URL地址,得到返回參數Confidence,流程調用結束。
根據返回參數Confidence的值進行判斷。
如果Confidence的值大于69,即判定人證合一比對成功。
錯誤碼
關于人臉檢測定位、人臉活體檢測和人臉比對的錯誤碼,詳情請參見常見錯誤碼。
SDK參考
阿里云視覺AI能力支持使用SDK調用,具體可參見SDK總覽下載安裝。
安全聲明
請確保上傳的圖片或文件來源符合相應的法律法規。
通過體驗調試上傳的臨時文件有效期為1小時,在24小時后會被系統自動清理刪除。