精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

亚洲黄色av片| 久久综合av免费| 亚洲成人精品在线观看| 日韩一区在线视频| 日韩在线xxx| 欧美 中文字幕| 欧美日韩国产探花| 欧美高清视频一二三区| 亚洲 国产 欧美一区| 国产精品suv一区二区三区| 中文字幕一区二区三区中文字幕| 国产精品亲子乱子伦xxxx裸| 国产成人一区二| www.久久国产| 色多多在线观看| av成人免费在线观看| 久久琪琪电影院| 久久久久国产免费| 丰满的护士2在线观看高清| 欧美日韩三级| 国产一区二区三区在线播放免费观看 | 亚洲欧洲二区| 国产精品电影院| 国产日韩欧美自拍| 免费成人深夜夜行网站| 国产精品99久久免费| 亚洲色欲色欲www| 91青青草免费在线看| 精品无码人妻一区二区三区 | 国产精品免费一区二区| 久久免费公开视频| 香蕉国产精品| 亚洲精品一区二区三区影院| 黄色成人在线看| 三级理论午夜在线观看| 久久久久久久欧美精品| 亚洲欧美福利视频| 国产精品自拍视频在线| 尤物视频在线看| gogo大胆日本视频一区| 亚洲自拍小视频免费观看| 国产午夜久久久| 国产精品一区二区av日韩在线| 欧美三区在线观看| 50度灰在线观看| 婷婷丁香花五月天| 性感少妇一区| 久久精品国产欧美激情| 在线观看免费视频黄| 在线高清av| 中文字幕一区二区三区乱码在线| 神马影院我不卡| 理论视频在线| 国产在线视频一区二区| 久久久免费高清电视剧观看| 欧美黑人猛猛猛| 天堂俺去俺来也www久久婷婷| 欧美揉bbbbb揉bbbbb| 亚洲无吗一区二区三区| 污污在线观看| 国产欧美日韩亚州综合| 成人动漫在线视频| 亚洲国产av一区二区三区| 日韩久久精品网| 日韩精品影音先锋| 国产一区二区视频免费在线观看 | 亚洲成人综合视频| 给我免费播放片在线观看| 三妻四妾完整版在线观看电视剧 | 黄色小视频免费在线观看| 久久久久一区| 国产精品一久久香蕉国产线看观看| 久久久久亚洲AV成人| 午夜精品久久99蜜桃的功能介绍| 亚洲美女免费精品视频在线观看| 日韩中文字幕电影| 一区二区在线视频观看| 精品久久免费看| 国产精品区在线| 日韩一区网站| 欧美精品 国产精品| 日韩久久久久久久久久久| 色香欲www7777综合网| 亚洲二区视频在线| 日韩中文字幕免费在线 | 欧美最近摘花xxxx摘花| 久热这里有精品| 亚洲欧洲午夜| 九九热在线精品视频| 性少妇xx生活| 精品久久不卡| 亚洲精品天天看| www.17c.com喷水少妇| 麻豆国产一区| 欧美视频在线一区| 免费大片在线观看| 亚洲爽爆av| 国产丝袜一区二区三区免费视频| 懂色av蜜臀av粉嫩av永久| 国产欧美久久一区二区三区| www.欧美精品| 国产成人免费看| 亚洲精品极品| 国产日本欧美一区二区三区在线 | 日韩在线播放一区| 成人免费区一区二区三区| 国户精品久久久久久久久久久不卡| 久久人体大胆视频| 国产午夜福利一区| 国内精品久久久久久99蜜桃| 欧美成人网在线| 亚洲色婷婷一区二区三区| 久久天天综合| 国产精品久久久久久av| а中文在线天堂| 肉肉av福利一精品导航| 国产成人午夜视频网址| 亚洲精品久久久久久无码色欲四季| 国产精品一区二区三区99| 3d动漫精品啪啪一区二区三区免费| 深夜福利在线看| 久久久久久毛片| 日本午夜精品一区二区| 成人在线观看免费| 国产精品卡一卡二卡三| 黄色一级片播放| 日韩一区二区三区免费视频| 欧美日韩日日骚| 婷婷激情小说网| 国产欧美一区二区三区米奇| 日韩欧美一级二级| 成人无码精品1区2区3区免费看| 另类国产ts人妖高潮视频| 国产三级精品在线不卡| 免费播放片a高清在线观看| 亚洲一二三四在线| 黑鬼大战白妞高潮喷白浆| 成午夜精品一区二区三区软件| 久久久久www| 国产巨乳在线观看| 丁香亚洲综合激情啪啪综合| 精品中文字幕一区| 9色在线视频| 亚洲夂夂婷婷色拍ww47| 日本一本二本在线观看| 黄页免费欧美| 精品久久人人做人人爰| 欧美日韩免费一区二区| 国产激情视频一区二区三区欧美| 久久精品国产美女| 麻豆91在线| 亚洲成av人片一区二区梦乃| 一级在线免费视频| 亚洲天堂av资源在线观看| 欧美成人中文字幕在线| 午夜久久久久久噜噜噜噜| 久久综合久久综合久久| 性欧美大战久久久久久久| 国产情侣一区二区三区| 日韩网站在线观看| 伊人网视频在线| a级精品国产片在线观看| 国产乱子伦精品无码专区| 国产成人精品亚洲日本在线观看| 亚洲图中文字幕| 中文字幕无码乱码人妻日韩精品| 国产精品毛片大码女人| 黄色a级三级三级三级| 亚洲福利久久| 亚洲伊人一本大道中文字幕| 欧美xxx黑人xxx水蜜桃| 欧美日韩国产影片| 欧美日韩在线视频免费| 国产福利不卡视频| www插插插无码视频网站| 亚洲激情播播| 欧美俄罗斯性视频| 中文字幕日本视频| 亚洲色图另类专区| 手机在线成人av| 三级亚洲高清视频| 自拍偷拍亚洲色图欧美| 日韩在线免费| 九九精品在线视频| 日韩a级作爱片一二三区免费观看| 日本道精品一区二区三区| 少妇献身老头系列| 一区二区免费不卡在线| 国产精品成人一区二区三区吃奶| 激情在线小视频| 欧美高清hd18日本| 日本三级中文字幕| 成人少妇影院yyyy| 亚洲护士老师的毛茸茸最新章节| 宅男在线国产精品| 欧美成人精品一区二区综合免费| 日韩一级精品| www.久久爱.cn| 日本免费一区二区三区四区| 日韩av在线免费看| 中文字幕一区二区三区精品| 国产日韩三级在线| 国产aaa一级片| 91九色精品| 91久久精品美女| 日本中文字幕在线播放| 91豆麻精品91久久久久久| 国内毛片毛片毛片毛片毛片| 不卡欧美aaaaa| 国产美女网站在线观看| 欧美成人激情| 91视频8mav| 两个人看的在线视频www| 久久精品99无色码中文字幕 | 日韩成人一区二区三区| 中文字幕一区免费在线观看| 中文字幕丰满孑伦无码专区| 丁香啪啪综合成人亚洲小说 | 超碰在线97观看| 午夜精品久久久久久久 | 欧美久久一级| 伊人久久青草| 欧美一区二区三区激情视频| 国产精品久久久久久影视| 国产福利在线看| 欧美日韩亚州综合| 亚洲成人av影片| 国产精品久久久久天堂| www在线观看免费视频| 免费看欧美女人艹b| 老司机av福利| 国产精品115| 亚洲一区二区三区视频| 粉嫩91精品久久久久久久99蜜桃| 久久精品一区中文字幕| 国产精品久久一区二区三区不卡| 日韩高清不卡av| 欧美在线 | 亚洲| 日韩免费视频一区二区| 国产精品久久欧美久久一区| 欧美日韩一区二区不卡| www.久久网| 欧美午夜精品理论片a级按摩| 欧产日产国产69| 日本韩国精品在线| 亚洲男人天堂网址| 一级精品视频在线观看宜春院 | 国产成人精品无码片区在线| 成人黄色国产精品网站大全在线免费观看| www.五月天色| 国产一二三精品| 妖精视频在线观看| 久久国产精品毛片| 成年人视频在线免费| 热久久国产精品| 青草青青在线视频 | 国产欧美高清在线| 日韩制服丝袜av| 在线观看免费视频高清游戏推荐| 久久精品国产精品青草| 日韩av新片网| 日韩午夜在线| 成人中文字幕av| 日韩在线观看一区二区| 欧美成人福利在线观看| 国产福利一区在线| 97精品人妻一区二区三区蜜桃| 99精品视频一区| 免费不卡av网站| 成人一区二区三区视频| 91精品小视频| 国产成人在线看| 亚洲精品乱码久久| 久久久精品国产免费观看同学| 在线观看天堂av| 一区二区不卡在线播放 | 欧美日韩免费高清一区色橹橹 | a屁视频一区二区三区四区| 国产色视频一区| 成人爽a毛片| 成人做爽爽免费视频| 亚洲成人影音| 欧美日韩亚洲免费| 久久99精品国产自在现线| 亚洲一区二区三区视频| 欧美a一欧美| 国产精品久久久久免费| 伊人春色精品| 性做爰过程免费播放| 青青草原综合久久大伊人精品| 国产成人精品免费看在线播放| 韩日精品在线| 99免费视频观看| 国产精品亚洲专一区二区三区| 国产又黄又粗又猛又爽的视频 | 激情小说中文字幕| 国产精品理论在线观看| 国产亚洲第一页| 欧美视频在线一区| 五月婷婷六月激情| 亚洲精品www| 麻豆系列在线观看| 亲子乱一区二区三区电影| 激情视频亚洲| 色99中文字幕| 一区二区三区导航| 在线免费黄色小视频| 国产亚洲福利社区一区| 久久午夜无码鲁丝片| 欧美裸体bbwbbwbbw| 每日更新av在线播放| 欧美激情国内偷拍| 欧美成人免费全部网站| 免费看污久久久| heyzo久久| 可以在线看的av网站| 国内精品不卡在线| 在线播放第一页| 国产精品久久综合| 中文字幕在线观看视频免费| 精品国产91九色蝌蚪| 美女av在线播放| 国产精品视频专区| 国产精品亚洲片在线播放| 999在线观看视频| 国产成人综合在线播放| 糖心vlog免费在线观看| 精品视频在线免费看| 国产在线视频网址| 日韩视频中文字幕| 欧美日韩五码| 日韩av一级大片| 91精品国产调教在线观看| 中文字幕第36页| 国产网红主播福利一区二区| 日韩精品视频免费播放| 精品国产伦一区二区三区观看体验 | 成人黄色网址在线观看| 久久人人爽人人爽人人| 日韩免费观看高清完整版在线观看| 久草中文在线| 91精品久久久久久久| 久久中文字幕av| 日本国产一级片| 成人h动漫精品一区二区| 久久久久性色av无码一区二区| 欧美一级日韩一级| 亚洲三区在线观看无套内射| 97久久精品国产| 国内自拍亚洲| 一区二区精品视频| 在线日本高清免费不卡| 激情综合激情五月| 亚洲成人av福利| 视频国产在线观看| 国产成人精品电影久久久| 精品久久成人| 国产福利精品一区二区三区| 亚洲精品精品亚洲| 久久久久久无码精品大片| 亚洲色图第一页| 成年人视频免费在线播放| 国产日韩欧美亚洲一区| 亚洲欧美视频| 成年人看的免费视频| 欧美一级二级三级乱码| 东凛在线观看| 91精品久久久久久| 亚洲一级影院| av在线网站观看| 欧美日韩久久久一区| 中文字幕资源网在线观看| 高清视频一区二区三区| 91偷拍一区二区三区精品| av在线网站免费观看| 亚洲成av人片| 成人在线观看免费| 99九九视频| 另类天堂av| 成人欧美一区二区三区黑人一| 日韩欧美在线网站| 中文不卡1区2区3区| 制服诱惑一区| 波多野结衣中文一区| 免费在线观看av的网站| 九九热视频这里只有精品| 亚洲伊人春色| 国产精品嫩草影视| 日韩欧美亚洲综合| 日本精品专区| 成人性生交大片免费观看嘿嘿视频| 精品久久不卡| 色诱av手机版| 91成人免费网站| 蜜桃免费在线| 亚洲精品日韩激情在线电影| 另类av一区二区| 久久久99精品| 中文字幕日韩在线视频| 素人啪啪色综合|