精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

.NET基于虹軟人臉識別SDK 快速開發(fā)身份驗證和自助發(fā)卡應用

企業(yè)動態(tài)
借助人臉識別和身份證讀取,進行人證核驗。身份核驗通過后,發(fā)卡機會匹配后端數據,并將取卡人、取卡時間、卡片權限等信息寫入卡片,隨后吐出卡片,用戶取卡可用于后續(xù)通行的操作。

   去年下半年開始,本人從B/S轉戰(zhàn)C/S開發(fā),相繼做了大大小小一些項目。最近的一個應用是運輸車輛通行卡自助收發(fā)應用,并第一次用到了人臉識別功能。作為該領域的初學者,我摸索著把項目搞定了,也復盤了一些開發(fā)經驗,總結出來給其他在項目上初次應用人臉識別的朋友參考。

  簡單來說,這個項目與社??ㄗ灾l(fā)卡機、信用卡自助發(fā)卡機的原理有些類似,內容就是:

  借助人臉識別和身份證讀取,進行人證核驗。身份核驗通過后,發(fā)卡機會匹配后端數據,并將取卡人、取卡時間、卡片權限等信息寫入卡片,隨后吐出卡片,用戶取卡可用于后續(xù)通行的操作。

  關于發(fā)卡機部分,只需要把一些操作步驟進行封裝,通過串口發(fā)送命令就可以實現(xiàn)功能,身份證信息則通過讀卡器進行讀取。在開發(fā)的重點上,我把比較多的精力放在了初次嘗試的人臉識別功能上,基本流程如下圖:

  

 

  進一步簡單描述一下項目背景和需求:

  第一,之所以引入人臉識別,主要是為了保證本人取卡,專人專卡,避免代取和冒用,確保信息可準確回溯。

  第2, 這個項目比較小,在人臉識別的功能上并沒有額外預算,所以首選免費的人臉識別算法。

  第3, 項目地點的網絡環(huán)境比較差,為避免因為網絡故障導致無法取卡,優(yōu)先選擇可離線使用的人臉識別算法。

  第四,因為是自助取卡機,周圍沒人看顧,為避免冒領,人臉識別算法需要加入活體檢測功能。

  綜合以上幾點,我甄選之后采用了虹軟視覺開發(fā)平臺的ArcFace SDK。這款算法可以同時滿足免費使用、離線可用的需求,又自帶IR/RGB雙目活體檢測,可以高效、高質量的抵御假臉攻擊。另外,虹軟開發(fā)平臺最新出的ArcFace SDK 4.0版本,更新了針對佩戴口罩下的活體檢測和人臉識別功能。

  另外,ArcFace SDK的使用也比較簡單。在官網注冊開發(fā)者之后,新建應用,就能得到全新的APP_ID和SDK_KEY,之后下載開發(fā)包配置到程序中。

  

 

  人臉識別界面如下,左側是拍攝畫面,右邊是身份證照片以及識別反饋。

  

[[392552]]

 

  開發(fā)時用到了三個引擎,第一個是圖片模式下的人臉檢測引擎:

  #region圖片引擎pImageEngine初始化//初始化引擎uintdetectMode=DetectionMode.ASF_DETECT_MODE_IMAGE;//檢測臉部的角度優(yōu)先值intdetectFaceOrientPriority=ASF_OrientPriority.ASF_OP_0_HIGHER_EXT;//人臉在圖片中所占比例,如果需要調整檢測人臉尺寸請修改此值,有效數值為2-32intdetectFaceScaleVal=16;//最大需要檢測的人臉個數intdetectFaceMaxNum=5;//引擎初始化時需要初始化的檢測功能組合intcombinedMask=FaceEngineMask.ASF_FACE_DETECT|FaceEngineMask.ASF_FACERECOGNITION|FaceEngineMask.ASF_AGE|FaceEngineMask.ASF_GENDER|FaceEngineMask.ASF_FACE3DANGLE;//初始化引擎,正常值為0,其他返回值請參考http://ai.arcsoft.com.cn/bbs/forum.php?mod=viewthread&tid=19&_dsign=dbad527eretCode=ASFFunctions.ASFInitEngine(detectMode,detectFaceOrientPriority,detectFaceScaleVal,detectFaceMaxNum,combinedMask,refpImageEngine);if(retCode==0){lbl_msg.Text=("圖片引擎初始化成功!\n");}else{lbl_msg.Text=(string.Format("圖片引擎初始化失敗!錯誤碼為:{0}\n",retCode));}#endregion

  第二個是視頻模式下的人臉檢測引擎:

  #region 視頻專用FR引擎

  detectFaceMaxNum = 1;

  combinedMask = FaceEngineMask.ASF_FACERECOGNITION | FaceEngineMask.ASF_FACE3DANGLE | FaceEngineMask.ASF_LIVENESS;

  retCode = ASFFunctions.ASFInitEngine(detectMode, detectFaceOrientPriority, detectFaceScaleVal, detectFaceMaxNum, combinedMask, ref pVideoImageEngine);

  Console.WriteLine("InitVideoEngine Result:" + retCode);

  if (retCode == 0)

  {

  lbl_msg.Text = ("視頻專用FR引擎初始化成功!\n");

  }

  else

  {

  lbl_msg.Text = (string.Format("視頻專用FR引擎初始化失敗!錯誤碼為:{0}\n", retCode));

  }

  // 攝像頭初始化

  filterInfoCollection = new FilterInfoCollection(FilterCategory.VideoInputDevice);

  lbl_msg.Text = (string.Format("攝像頭初始化完成...\n"));

  #endregion

  第三個是視頻專用FR引擎,進行活體檢測:

  #region 視頻專用FR引擎

  detectFaceMaxNum = 1;

  combinedMask = FaceEngineMask.ASF_FACERECOGNITION | FaceEngineMask.ASF_FACE3DANGLE | FaceEngineMask.ASF_LIVENESS;

  retCode = ASFFunctions.ASFInitEngine(detectMode, detectFaceOrientPriority, detectFaceScaleVal, detectFaceMaxNum, combinedMask, ref pVideoImageEngine);

  Console.WriteLine("InitVideoEngine Result:" + retCode);

  if (retCode == 0)

  {

  lbl_msg.Text = ("視頻專用FR引擎初始化成功!\n");

  }

  else

  {

  lbl_msg.Text = (string.Format("視頻專用FR引擎初始化失敗!錯誤碼為:{0}\n", retCode));

  }

  // 攝像頭初始化

  filterInfoCollection = new FilterInfoCollection(FilterCategory.VideoInputDevice);

  lbl_msg.Text = (string.Format("攝像頭初始化完成...\n"));

  #endregion

  視頻處理使用的是AForge.Video 視頻處理類庫,然后在電腦上接上USB攝像頭,通過此類庫就可以調用攝像頭的開關了,至于具體的人臉識別要放在視頻流渲染事件上了。

  首先將身份證放在身份證閱讀器上,獲取到身份信息,并把身份信息中的人臉照片拿出來作為人臉注冊照。利用ArcFcae SDK的相關接口,可以從注冊照中提取人臉識別特征值。

  

 

  隨后,我們要從攝像頭的視頻流中獲取一幀圖片,作為識別照也進行人臉識別特征值提取。值得注意的是,ArcFcae本身支持多人臉識別,但由于人證核驗為1:1人臉識別,因此為了排除多余人臉的干擾,我們可以選取檢測到的最大人臉,進行特征值提取。

  在獲得注冊照和識別照的特征值之后,就可以交給算法來做比對,得出一個相似度。注意,人臉識別算法是不會直接告訴你兩張照片是不是同一個人的,只會給出一個可能性。最終輸出的結果需要人為設置一個閾值,譬如相似度超過90%,我們就可以認定是同一個人。當然閾值也不是越高越好,具體設置需要根據項目的實際情況來做權衡。

  到這一步功能就算基本跑通了,但活體檢測功能還沒有加入。缺乏活體檢測的話,使用身份證照片、紙質打印照片甚至手機屏幕上的照片都能通過人臉識別。

  所以說,在自助設備這類無人值守場景下,活體檢測基本上不可或缺。虹軟ArcFace自帶的活體檢測有單目RGB活體檢測和IR雙目紅外活體檢測兩種。我因為只用了普通的RGB攝像頭,所以采用單目RGB活體檢測,這種算法主要分析采集摩爾紋、成像畸形、反射率等人像破綻,從而獲得活體檢測所需要的識別信息,對屏幕成像和紙張照片類攻擊有著良好防御性。

  多說一句,IR雙目紅外活體中會加入了紅外攝像頭,防攻擊效果是更好的,不過這個項目暫時沒有這么高的需求。

  int retCode_Liveness = -1;

  //RGB活體檢測

  ASF_LivenessInfo liveInfo = FaceUtil.LivenessInfo_RGB(pVideoImageEngine, imageInfo, multiFaceInfo, out retCode_Liveness);

  //判斷檢測結果

  if (retCode_Liveness == 0 && liveInfo.num > 0)

  {

  int isLive = MemoryUtil.PtrToStructure(liveInfo.isLive);

  isLiveness = (isLive == 1) ? true : false;

  }

  if (isLiveness)//活體檢測成功

  在加入活體檢測之后,整個人臉識別的流程基本就完整了。我發(fā)現(xiàn)在進行完所有流程后,還需要進行引擎的釋放,否則每次初始化一個引擎大概會需要50M左右的內存,多次操作之后就會出現(xiàn)因為內存泄漏而導致閃退的現(xiàn)象。

  

 

  這個做法能達到目的,但是比較僵硬,在咨詢虹軟開放平臺的技術專家后,我發(fā)現(xiàn)應該根據實際業(yè)務需求,在程序啟動時,有選擇的初始化對應的算法屬性,避免在運行中多次做初始化和反初始化的操作,否則會導致資源波動過大以及產生內存碎片。引擎在程序結束或當前界面關閉時釋放即可。

  總體而言比較順利,雖然是第一次集成人臉識別,這可能和ArcFace容易上手也有關系。希望這篇內容能對大家有幫助。

  GitHub已開源:https://github.com/yumaster/ReceiveCardAIO

責任編輯:張誠 來源: 互聯(lián)網
相關推薦

2013-07-21 18:32:13

iOS開發(fā)ASIHTTPRequ

2012-10-23 16:12:35

2009-07-29 12:55:44

ASP.NET身份驗證

2011-05-23 10:37:03

2013-12-06 09:18:44

2021-08-27 10:40:49

GitHubGitLinux

2010-09-06 11:24:47

CHAP驗證PPP身份驗證

2021-02-17 08:51:55

cookie身份驗證

2025-11-12 00:25:00

HTTPAPI密鑰

2013-12-05 13:46:51

2022-03-14 13:53:01

基于風險的身份驗證RBA身份驗證

2014-06-27 10:31:52

2012-04-10 09:36:58

2011-02-21 10:54:45

2012-06-04 09:36:50

2009-07-29 16:47:40

ASP.NET表單身份

2024-05-06 00:00:00

ASP.NET授權機制

2025-04-25 07:00:00

身份驗證CISO無密碼

2022-03-23 12:02:48

身份驗證RBAMFA

2024-03-05 17:43:19

點贊
收藏

51CTO技術棧公眾號

国产精品国产一区二区三区四区 | 精品人妻一区二区三区三区四区 | 欧美日韩福利视频| 亚洲丝袜在线观看| 亚洲优女在线| 中文字幕在线观看一区| 国产精品日韩二区| 无码人妻丰满熟妇精品| caoporn免费在线| 国产xxx精品视频大全| 欧美一区第一页| 亚洲一区电影在线观看| 欧美激情99| 3atv一区二区三区| 四虎永久在线精品无码视频| 二区三区在线观看| 国产色产综合色产在线视频| 亚洲影院在线看| 天天射天天干天天| 在线精品在线| 久青草国产97香蕉在线视频| 久久精品成人av| 97品白浆高清久久久久久| www.蜜臀av| 亚洲老妇激情| 在线日韩国产精品| 久久久久久久久久久久久国产| 日本亚洲欧美| 成人性生交大片| 91精品视频免费观看| 区一区二在线观看| 中文精品在线| 欧美乱大交xxxxx另类电影| 日本视频在线免费| 精品freesex老太交| 日韩av网址在线| 黑人巨大猛交丰满少妇| 91麻豆精品| 欧美日韩一卡二卡| 蜜臀av午夜一区二区三区| 精灵使的剑舞无删减版在线观看| 亚洲天堂免费看| 亚洲精品一区二区三| 国产小视频在线| 九色成人搞黄网站| 2023国产精品久久久精品双| 日韩电视剧免费观看网站| 极品白嫩的小少妇| www.成人网| 欧美成人性战久久| 欧美69精品久久久久久不卡| 黄色精品视频网站| 欧美日韩国产在线观看| 无遮挡亚洲一区| 九色视频成人自拍| 久久久精品天堂| 欧美日韩在线一区二区三区| 日本一区视频| 久久九九久精品国产免费直播| 久久综合一区| 国产在线黄色| 中文字幕av一区二区三区高| 国产日韩在线看| 中国精品一区二区| 久久精品国产色蜜蜜麻豆| 国产免费成人av| 韩国一区二区三区美女美女秀| 欧美一区二区三区爽大粗免费| 2021天堂中文幕一二区在线观| 亚洲综合图片区| cao在线观看| 国产高清中文字幕在线| 色婷婷久久久综合中文字幕| 黄色三级视频在线| 综合欧美精品| 欧美精品一区二区三区蜜桃视频| 亚洲天堂美女视频| 久久爱www成人| 日韩在线观看免费全| 精品国产乱码久久久久久鸭王1| 欧美日韩国产精品一区二区亚洲| 久久久久久久久久久久久久久久久久av | 成人国产综合| 制服丝袜在线91| 四虎精品一区二区| 欧美美女在线观看| 久久久精品国产| 日韩一区二区影院| 美女网站色免费| 涩爱av色老久久精品偷偷鲁 | 图片区日韩欧美亚洲| 日韩av片在线看| 欧美一区二区三区婷婷| 日韩精品一区在线| 久久精品国产亚洲av久| 亚洲深深色噜噜狠狠爱网站| 91国语精品自产拍在线观看性色 | av在线播放一区| 欧美成人性福生活免费看| 91成年人网站| 欧美涩涩网站| 欧美在线视频观看免费网站| 888奇米影视| 91色九色蝌蚪| 欧美性受xxxx黑人猛交88| 9.1成人看片免费版| 久久久精品91| 亚洲福利电影| 国产欧美精品久久久| 色一情一乱一乱一区91av| 国产精品久久一级| 狠狠爱免费视频| 亚洲成av人片在线观看www| 亚洲日本欧美日韩高观看| 久久99久久久| 久久激五月天综合精品| 久久艹中文字幕| 男女免费观看在线爽爽爽视频| 在线观看亚洲精品视频| 呦呦视频在线观看| 亚洲国产日韩欧美在线| 国产精品第二页| 无码国产伦一区二区三区视频| 国产尤物一区二区| 欧美精品二区三区四区免费看视频| 岛国成人毛片| 欧美日韩亚洲国产综合| 国产精品无码久久久久一区二区| 国语精品一区| 久久精品最新地址| 91亚洲精品丁香在线观看| 午夜免费福利视频| 自拍偷拍国产亚洲| 欧美午夜aaaaaa免费视频| 香蕉国产成人午夜av影院| 欧美激情一区二区三区在线视频观看 | 91精品视频网站| 日本中文字幕在线视频| 欧亚一区二区三区| 波多野结衣片子| 香蕉久久国产| 久久www免费人成精品| av资源在线| 亚洲国产又黄又爽女人高潮的| 精品无码人妻一区二区三区品| 国内精品国产三级国产a久久| 婷婷亚洲婷婷综合色香五月| 亚洲成人av观看| 国产亚洲欧洲高清一区| 天堂免费在线视频| 国产亚洲一区二区三区在线观看| 精品动漫一区二区三区| 男女激情免费视频| 国产精品tv| 18一19gay欧美视频网站| 婷婷五月综合激情| 欧美丝袜第一区| 男人亚洲天堂网| 偷拍亚洲色图| 国产91在线播放九色快色| 九色视频在线观看免费播放| 在线视频综合导航| 久久久久麻豆v国产| 精品一区二区三区在线观看国产 | 深夜福利免费在线观看| 日本精品视频一区二区| jizzzz日本| 欧美激情偷拍自拍| 亚洲综合大片69999| 青草视频在线免费直播| 日韩极品精品视频免费观看| jizz国产在线观看| 中文字幕一区不卡| 亚洲欧洲日韩综合| 国产精品视区| 西游记1978| jizz18女人| 天天躁日日躁狠狠躁欧美巨大小说 | 国产伦精品一区二区三区照片| 人成在线免费网站| 亚洲天堂av高清| 国产精品视频a| 亚洲va欧美va人人爽午夜| 精品欧美一区二区久久久| 国内精品久久久久影院色| 欧美成人三级在线视频| 成人全视频在线观看在线播放高清 | 国产精品久久| 欧美国产视频在线观看| 91精品亚洲一区在线观看| 91av成人在线| 看女生喷水的网站在线观看| 亚洲第一中文字幕| 中文字幕永久免费视频| 亚洲一区二区中文在线| 亚洲女优在线观看| 高清不卡在线观看av| 欧在线一二三四区| 欧美日韩 国产精品| 欧美国产97人人爽人人喊| 日本成人性视频| 日韩电影不卡一区| 91在线观看免费| sis001欧美| 日韩精品自拍偷拍| 日韩欧美在线观看免费| 亚洲欧洲中文日韩久久av乱码| av无码一区二区三区| 狠狠色丁香婷综合久久| 成年人视频在线免费| 亚洲无毛电影| 手机成人av在线| 国产毛片一区二区三区| 国产精品久久亚洲| 成人在线视频www| 国产精品第10页| 亚洲欧美韩国| 久久久噜久噜久久综合| 麻豆tv入口在线看| 尤物yw午夜国产精品视频明星| 噜噜噜久久,亚洲精品国产品| 亚洲精品视频在线| 成人在线一级片| 成人国产精品免费观看动漫| 99久久99精品| 麻豆精品在线播放| 精品久久久久久无码国产| 中日韩男男gay无套| wwwwww欧美| 91精品高清| 亚洲三区四区| 双性尿奴穿贞c带憋尿| 成人福利片在线| 欧美一区二区三区…… | 私拍精品福利视频在线一区| 96久久精品| 欧美日韩国产一区二区在线观看| 国产日产欧美精品| 最新亚洲国产| 成人在线国产精品| 日韩综合av| 成人免费看黄网站| 视频欧美精品| 91美女高潮出水| 国产乱码精品一区二区三区亚洲人| 国产精品美乳在线观看| 电影在线观看一区二区| 日韩免费精品视频| 色尼玛亚洲综合影院| 亚洲香蕉伊综合在人在线视看| 天堂在线视频观看| 亚洲精品wwww| 日韩精品视频无播放器在线看 | 国产乱人伦偷精品视频不卡| 成人永久免费| 欧美区一区二区| 97中文在线| 国产精品xxxav免费视频| 国产在线视频欧美一区二区三区| 女一区二区三区| 奇米视频888战线精品播放| 狠狠做深爱婷婷综合一区| 日韩高清在线播放| 伊人久久影院| 国产精品二区在线观看| 美女视频亚洲色图| 日本一区视频在线播放| 91久久夜色精品国产按摩| 色一情一乱一乱一区91| 红桃视频国产精品| 黄色片一级视频| 另类调教123区| wwwxxxx在线观看| 99精品久久久久久| 欧美激情 一区| 亚洲欧美另类久久久精品| 久久久久免费看| 一本大道久久a久久综合婷婷| 国产精品无码一区| 日韩一区二区在线看| 天堂在线中文| 日韩在线视频网站| 丁香高清在线观看完整电影视频| 五月天视频一区| 久久精品香蕉视频| 久久99在线观看| 日韩少妇一区二区| 国产精品久久毛片a| 久青草视频在线观看| 在线亚洲高清视频| 亚洲精品一区二区三区区别| 亚洲天堂免费视频| 亚洲综合影视| 国产成人一区二区三区小说| 日韩最新av| 日韩亚洲欧美精品| 激情丁香综合| 色www免费视频| 97se亚洲国产综合在线| 极品美妇后花庭翘臀娇吟小说| 天天操天天综合网| 99热精品在线播放| 亚洲人成网站999久久久综合| 91麻豆国产福利在线观看宅福利| 日本国产欧美一区二区三区| 日韩在线视频一区二区三区| 青青草成人激情在线| 亚洲韩日在线| 图片区乱熟图片区亚洲| 日本一区二区三区久久久久久久久不| 国产极品美女高潮无套嗷嗷叫酒店 | 亚洲视频sss| 午夜亚洲精品| 欧美性猛交xx| 中文字幕av一区 二区| 国产精品678| 亚洲国产精选| 日韩精品一区二区三区四区五区| 亚洲黑丝一区二区| 91蝌蚪视频在线| 国产女同性恋一区二区| 久久亚洲天堂网| 亚洲精品一区二区三区99| 国产乱色在线观看| 国产精品一二三在线| 亚洲亚洲免费| 色综合久久久久无码专区| 国产成人在线视频网站| 美女三级黄色片| 精品视频123区在线观看| 激情综合闲人网| 欧洲精品久久久| 少妇久久久久| 欧美日韩性生活片| eeuss影院一区二区三区| 久久久久亚洲天堂| 欧美成人bangbros| 性欧美1819sex性高清大胸| 成人春色激情网| 天天做天天爱天天综合网| 在线观看岛国av| 蜜桃传媒麻豆第一区在线观看| 9.1成人看片免费版| 欧美日韩国产专区| 香蕉视频国产在线| 136fldh精品导航福利| 无码人妻aⅴ一区二区三区有奶水| 欧美日韩一级大片网址| a√资源在线| 国产欧美日韩视频| 婷婷综合伊人| 色综合天天综合网国产成人网 | 欧美日韩国产综合在线| 免费日韩视频| 欧美性猛交xxxx乱| 日本韩国欧美国产| 91在线观看| 91九色在线视频| 国内自拍一区| 亚洲熟妇一区二区| 午夜国产不卡在线观看视频| 三级av在线| 国产精品偷伦免费视频观看的| 水蜜桃久久夜色精品一区| 亚洲色图欧美自拍| 亚洲国产欧美在线人成| 西西44rtwww国产精品| 日韩精品视频观看| 午夜精品成人av| 亚洲欧美日韩国产yyy| 国产一区中文字幕| 国产精品第二十页| 亚洲欧美日韩中文在线制服| 18网站在线观看| 好吊色欧美一区二区三区| 三级在线观看一区二区 | 久久天堂av综合合色蜜桃网| 男人的天堂av网站| 久久国产天堂福利天堂| 久久超级碰碰| 91插插插插插插插插| 亚洲国产综合色| 国产资源在线观看| 成人性生交xxxxx网站| 亚洲影院免费| 波多野结衣欲乱| 亚洲成人久久久| 成人看片毛片免费播放器| 无码人妻精品一区二区蜜桃网站| 久久久久久久久免费| 日本道在线视频| 神马电影久久| 中文字幕久久久久久久| 欧美性生交大片免网| 国产精品一卡二卡三卡| 美乳视频一区二区| 国产高清亚洲一区| 在线免费一区二区| 久久久亚洲成人| 93在线视频精品免费观看|