Android活體檢測的實現

2021-08-04 22:57:34 字數 719 閱讀 9845

最近公司需要做乙個活體檢測的功能,類似於支付寶的人臉識別驗證一樣,有著眨眼,轉頭的一些功能,不多說上圖:

剛開始的一直不知道如何實現這樣的效果,總覺得很難,後來想了想發現也沒有那麼難,開發過程簡單在這裡說下

1.布局的實現:

然後將第二個圖中的布局在**中動態新增到framelayout中

2.剩下的就是自定義的相機了,我這裡用的是自定義的camerapreview新增到framelayout中,並將之前的布局置為最上層;
這裡的camerapreview繼承於su***ceview;
view.bringtofront();這個可以實現將布局置為最上面
3.自定義相機寫好以後,就是下面的動畫效果實現,這個就很簡單了,在這裡就不說了
4.至於活體檢測的過程就需要和伺服器對接

活體檢測方法

紋理分析,包括計算臉部區域上的區域性二進位制圖案 lbp 並使用svm將臉部分類為真實或欺騙。的紋理特徵是重要的依據,給2d 拍照,比起給3d真人拍照,會損失一些紋理。頻率分析,例如檢查面部的傅利葉域。臉部的頻率組成,也不像真人那樣豐富。可變聚焦分析,例如檢查兩個連續幀之間的畫素值變化。連拍兩張 聚...

opencv 活體檢測

專案目的 識別真實人臉和 實現 識真 而不止 識臉 使用工具 opencv,python,matlab 首先1.構建影象資料集 2.實現乙個能夠進行活體檢測的卷積神經網路 我們稱之為 livenessnet 3.訓練活體檢測網路 效果圖 活體檢測的方法有很多,包括 活體檢測最終的效果取決於訓練樣本的...

人臉活體檢測資料

目前,主流的活體檢測技術基於攝像頭型別可分為 基於2d人臉活體檢測和基於3d人臉活體檢測。兩種演算法目前都有實際的案例。從識別精度出發,3d人臉活體檢測遠勝於2d人臉活體檢測,因為3d影象的深度通道可以獲取2d影象中沒有的距離資訊,對 欺騙等欺騙方式具有更好的鑑別能力。目前,支付寶及部分銀行已經開始...