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

可怕,40行代碼的人臉識別實踐

人工智能 人臉識別
人臉抓拍系統的工作原理是:當紅燈亮起后,如有行人和非機動車越過停止線,系統會自動抓拍四張照片,保留 15 秒視頻并截取違法者頭像,即便在晚上也能清晰成像。除了現場回放,交管部門還將連接的戶籍信息進行曝光。

最近聽說有這么一個黑科技,讓之前闖紅燈有恃無恐的人們紛紛給交警部門打電話,求交警叔叔能不能把自己的照片撤下來......

[[197832]]

闖紅燈這件事情,一直是交通問題的一大頭疼病。自從交通法對機動車闖紅燈進行扣 6 分的舉措后,很多司機朋友們紛紛表示不敢怠慢了。

[[197833]]

機動車好了,可是非機動車和行人闖紅燈的病咋治?當中國式過馬路已經深入人心的時候,這不,黑科技來了,乍一看還真的很像警方在搜捕嫌疑人。

[[197834]]

[[197835]]

近期山東、江蘇、深圳等一些城市開始在交通路口上啟用了人臉識別系統,針對行人和非機動車闖紅燈等違規行為進行抓拍,并現場進行曝光。

而對于行人和非機動車闖紅燈的行為,交管部門將會給予 20 元到 50 元的罰款。

[[197836]]

雖然罰款錢數不多,但是最讓大家忌憚的就是,你不文明行為的視頻和你的個人信息,都會在大屏幕上全天輪次播放。交警叔叔說了,被拍的市民紛紛表示下次再也不敢闖紅燈了。

[[197837]]

[[197838]]

人臉抓拍系統的工作原理是:當紅燈亮起后,如有行人和非機動車越過停止線,系統會自動抓拍四張照片,保留 15 秒視頻并截取違法者頭像,即便在晚上也能清晰成像。除了現場回放,交管部門還將連接的戶籍信息進行曝光。

人臉識別技術到底是怎樣實現的呢?

很多人都認為人臉識別是一項非常難以實現的工作,看到名字就害怕,然后心懷忐忑到網上一搜,看到網上 N 頁的教程立馬就放棄了。

這些人里包括曾經的我自己。其實如果如果你不是非要深究其中的原理,只是要實現這一工作的話,人臉識別也沒那么難。

今天我們就來看看如何在 40 行代碼以內簡單地實現人臉識別。

一點區分

對于大部分人來說,區分人臉檢測和人臉識別完全不是問題。但是網上有很多教程有意無意地把人臉檢測說成是人臉識別,誤導群眾,造成一些人認為二者是相同的。

其實,人臉檢測解決的問題是確定一張圖上有木有人臉,而人臉識別解決的問題是這個臉是誰的。可以說人臉檢測是是人識別的前期工作。

今天我們要做的是人臉識別。

所用工具

Anaconda 2 —— Python 2

Dlib

scikit-image

Dlib

對于今天要用到的主要工具,還是有必要多說幾句的。Dlib 是基于現代 C++ 的一個跨平臺通用的框架,作者非常勤奮,一直在保持更新。

Dlib 內容涵蓋機器學習、圖像處理、數值算法、數據壓縮等等,涉獵甚廣。更重要的是,Dlib 的文檔非常完善,例子非常豐富。就像很多庫一樣,Dlib 也提供了 Python 的接口,安裝非常簡單,用 pip 只需要一句即可:

  1. pip install dlib 

上面需要用到的 scikit-image 同樣只是需要這么一句:

  1. pip install scikit-image 

注:如果用 pip install dlib 安裝失敗的話,那安裝起來就比較麻煩了。錯誤提示很詳細,按照錯誤提示一步步走就行了。

人臉識別

之所以用 Dlib 來實現人臉識別,是因為它已經替我們做好了絕大部分的工作,我們只需要去調用就行了。Dlib 里面有人臉檢測器,有訓練好的人臉關鍵點檢測器,也有訓練好的人臉識別模型。

今天我們主要目的是實現,而不是深究原理。例子既然代碼不超過 40 行,其實是沒啥難度的。

首先先通過文件樹看一下今天需要用到的代碼:

準備了六個候選人的圖片放在 candidate-faces 文件夾中,然后需要識別的人臉圖片 test.jpg 。我們的工作就是要檢測到 test.jpg 中的人臉,然后判斷她到底是候選人中的誰。

另外的 girl-face-rec.py 是我們的 python 腳本。

shape_predictor_68_face_landmarks.dat 是已經訓練好的人臉關鍵點檢測器。

dlib_face_recognition_resnet_model_v1.dat 是訓練好的 ResNet 人臉識別模型。

ResNet 是何凱明在微軟的時候提出的深度殘差網絡,獲得了 ImageNet 2015 冠軍,通過讓網絡對殘差進行學習,在深度和精度上做到了比 CNN 更加強大。

前期準備

shape_predictor_68_face_landmarks.dat和 dlib_face_recognition_resnet_model_v1.dat 都可以在這里找到。

不能點擊超鏈接的可以直接輸入以下網址:http://dlib.net/files/。

然后準備幾個人的人臉圖片作為候選人臉,***是正臉。放到 candidate-faces 文件夾中。

本文這里準備的是六張圖片,如下:

[[197839]]

她們分別是:

然后準備四張需要識別的人臉圖像,其實一張就夠了,這里只是要看看不同的情況:

[[197840]]

可以看到前兩張和候選文件中的本人看起來還是差別不小的,第三張是候選人中的原圖,第四張圖片微微側臉,而且右側有陰影。

識別流程

數據準備完畢,接下來就是代碼了。識別的大致流程是這樣的:

先對候選人進行人臉檢測、關鍵點提取、描述子生成后,把候選人描述子保存起來。

然后對測試人臉進行人臉檢測、關鍵點提取、描述子生成。

***求測試圖像人臉描述子和候選人臉描述子之間的歐氏距離,距離最小者判定為同一個人。

代碼

代碼不做過多解釋,因為已經注釋的非常完善了。以下是 girl-face-rec.py:

  1. # -*- coding: UTF-8 -*- 
  2. import sys,os,dlib,glob,numpy 
  3. from skimage import io 
  4.  if len(sys.argv) != 5: 
  5.      print "請檢查參數是否正確" 
  6.      exit() 
  7. # 1.人臉關鍵點檢測器 
  8. predictor_path = sys.argv[1] 
  9. # 2.人臉識別模型 
  10. face_rec_model_path = sys.argv[2] 
  11. # 3.候選人臉文件夾 
  12. faces_folder_path = sys.argv[3] 
  13. # 4.需識別的人臉 
  14. img_path = sys.argv[4] 
  15. # 1.加載正臉檢測器 
  16. detector = dlib.get_frontal_face_detector() 
  17. # 2.加載人臉關鍵點檢測器 
  18. sp = dlib.shape_predictor(predictor_path) 
  19. # 3. 加載人臉識別模型 
  20. facerec = dlib.face_recognition_model_v1(face_rec_model_path) 
  21. # win = dlib.image_window() 
  22. # 候選人臉描述子list 
  23. descriptors = [] 
  24. # 對文件夾下的每一個人臉進行: 
  25. # 1.人臉檢測 
  26. # 2.關鍵點檢測 
  27. # 3.描述子提取 
  28. for f in glob.glob(os.path.join(faces_folder_path, "*.jpg")): 
  29.     print("Processing file: {}".format(f)) 
  30.     img = io.imread(f) 
  31.     #win.clear_overlay() 
  32.     #win.set_image(img) 
  33.     # 1.人臉檢測 
  34.     dets = detector(img, 1) 
  35.     print("Number of faces detected: {}".format(len(dets))) 
  36.     for k, d in enumerate(dets):   
  37.     # 2.關鍵點檢測 
  38.     shape = sp(img, d) 
  39.     # 畫出人臉區域和和關鍵點 
  40.     # win.clear_overlay() 
  41.     # win.add_overlay(d) 
  42.     # win.add_overlay(shape) 
  43.     # 3.描述子提取,128D向量 
  44.     face_descriptor = facerec.compute_face_descriptor(img, shape) 
  45.     # 轉換為numpy array 
  46.     v = numpy.array(face_descriptor)   
  47.     descriptors.append(v) 
  48. # 對需識別人臉進行同樣處理 
  49. # 提取描述子,不再注釋 
  50. img = io.imread(img_path) 
  51.  dets = detector(img, 1) 
  52.  dist = [] 
  53. for k, d in enumerate(dets): 
  54.     shape = sp(img, d) 
  55.     face_descriptor = facerec.compute_face_descriptor(img, shape) 
  56.     d_test = numpy.array(face_descriptor)  
  57.     # 計算歐式距離 
  58.     for i in descriptors: 
  59.     dist_ = numpy.linalg.norm(i-d_test) 
  60.     dist.append(dist_) 
  61. # 候選人名單 
  62. candidate = ['Unknown1','Unknown2','Shishi','Unknown4','Bingbing','Feifei'
  63.  # 候選人和距離組成一個dict 
  64. c_d = dict(zip(candidate,dist)) 
  65. cd_sorted = sorted(c_d.iteritems(), key=lambda d:d[1]) 
  66. print "\n The person is: ",cd_sorted[0][0]   
  67. dlib.hit_enter_to_continue() 

運行結果

我們在 .py 所在的文件夾下打開命令行。運行如下命令:

python girl-face-rec.py 1.dat 2.dat ./candidate-faecs test1.jpg

由于 shape_predictor_68_face_landmarks.dat 和 dlib_face_recognition_resnet_model_v1.dat 名字實在太長,所以我把它們重命名為 1.dat 和 2.dat 。

運行結果如下:

  • The person is Bingbing。

記憶力不好的同學可以翻上去看看 test1.jpg 是誰的圖片。有興趣的話可以把四張測試圖片都運行下試試。

這里需要說明的是,前三張圖輸出結果都是非常理想的。但是第四張測試圖片的輸出結果是候選人 4。對比一下兩張圖片可以很容易發現混淆的原因。

機器畢竟不是人,機器的智能還需要人來提升。

有興趣的朋友可以繼續深入研究如何提升識別的準確率。比如每個人的候選圖片用多張,然后對比和每個人距離的平均值之類的,全憑自己了。

 

 

責任編輯:武曉燕 來源: 51CTO技術棧
相關推薦

2017-03-20 08:58:02

Python人臉識別AI

2018-05-11 14:10:17

Python人臉識別

2020-02-12 22:20:39

人臉識別人工智能AI

2017-10-17 13:30:32

Python人臉識別

2024-06-12 12:57:12

2020-01-13 15:05:24

人臉識別

2024-11-01 07:00:00

人臉識別Python機器學習

2024-09-30 06:04:02

人臉識別Python機器學習

2020-12-23 08:29:08

人臉識別AI人工智能

2013-05-28 11:08:51

人臉識別html5

2019-11-25 13:44:02

人臉識別AI人工智能

2021-09-07 09:01:07

人臉識別人工智能數據

2017-10-29 21:43:25

人臉識別

2019-01-15 08:50:41

泄露人臉數據

2021-08-13 10:01:19

人臉識別人工智能數據

2021-03-16 14:57:41

人臉識別安全隱私

2019-09-12 19:00:06

人臉識別AI人工智能

2015-02-10 10:08:59

JavaScript

2021-05-10 11:08:00

人工智能人臉識別

2018-01-23 09:17:22

Python人臉識別
點贊
收藏

51CTO技術棧公眾號

四虎成人精品一区二区免费网站| 三级视频在线看| 91精品国产自产在线观看永久∴ | 欧美成人高清视频| 四虎永久免费观看| 超级碰碰久久| 亚洲人亚洲人成电影网站色| 国产欧美日韩伦理| 亚洲精品国产精品乱码视色| 综合日韩在线| 亚洲人午夜精品| 色婷婷综合在线观看| 忘忧草在线日韩www影院| 国产精品日韩成人| 国产精品免费一区二区三区观看 | 一本一本久久a久久| 中文字幕亚洲在线观看| 欧美最猛性xxxxx直播| 韩国无码av片在线观看网站| 国产精品ⅴa有声小说| 国产成人自拍网| 国产精品免费一区豆花| 亚洲一区欧美在线| 国产精品久久久久久| 亚洲美女动态图120秒| 男男受被啪到高潮自述| 成人在线黄色| 狠狠久久五月精品中文字幕| 青青草原网站在线观看| 国产天堂在线| 91丨九色丨黑人外教| 5566av亚洲| 中文在线字幕av| 男人的天堂亚洲在线| 欧美激情视频网| 亚洲欧美精品久久| 国产精品午夜一区二区三区| 精品久久人人做人人爱| 中文字幕剧情在线观看| 国产精品诱惑| 在线免费观看日本欧美| 久久久久久久中文| a级大胆欧美人体大胆666| 亚洲欧美综合在线精品| 一区二区不卡视频| 国产高清视频在线| 久久久久国产精品免费免费搜索| 国产精品一级久久久| www.色婷婷.com| 国产成人精品影视| 亚洲一区国产精品| 99久久精品免费看国产交换| 黄网站免费久久| 91免费欧美精品| 国产日韩免费视频| 国产精品1024久久| 成人黄动漫网站免费| 精品人妻一区二区三区日产乱码 | 国产在线精品一区二区三区》| 精品人妻无码一区二区色欲产成人| 国产自产v一区二区三区c| 国产日韩欧美在线| 一级黄色a毛片| 国内精品写真在线观看| 亚洲综合视频1区| 亚洲av无码一区二区乱子伦| 国产激情精品久久久第一区二区| 成人黄动漫网站免费| 天天干天天操av| 久久亚洲综合色| 日韩欧美精品一区二区三区经典| 成人18在线| 亚洲欧美日韩在线| 日本一区午夜艳熟免费| 欧亚av在线| 在线视频国内自拍亚洲视频| 亚欧美在线观看| 欧美黄视频在线观看| 亚洲第一页中文字幕| 成人网站免费观看| 第一会所sis001亚洲| 久久精品久久久久久国产 免费| 天天综合天天做| 中文久久精品| 国产欧美欧洲在线观看| 午夜精品久久久久久久99 | 国产一区二区三区无遮挡| 天天操天天干天天舔| 国产三级精品在线| av不卡在线免费观看| 福利小视频在线| 色噜噜久久综合| 日韩精品视频网址| 欧美调教在线| 日韩资源在线观看| 免费在线黄色片| 羞羞视频在线观看欧美| 国产精品美女呻吟| 亚洲国产精品suv| 久久久久久久久久久电影| 一区二区三区四区五区视频| 丁香花视频在线观看| 日本高清不卡在线观看| 性折磨bdsm欧美激情另类| 怕怕欧美视频免费大全| 精品综合久久久久久97| 无码免费一区二区三区| 国内精品写真在线观看| 久久99精品久久久久久秒播放器 | 五月天丁香花婷婷| 日韩伦理一区二区三区| 久久影视电视剧免费网站清宫辞电视| 91看片在线播放| 国产一区二区日韩精品| 欧美成熟毛茸茸复古| 伊人在我在线看导航| 色久优优欧美色久优优| 性色av蜜臀av浪潮av老女人 | 黄色大片中文字幕| 色综合一区二区日本韩国亚洲| 日韩精品有码在线观看| 麻豆成人在线视频| 精品一区二区三区在线视频| 免费观看国产成人| 国产深夜视频在线观看| 777色狠狠一区二区三区| 成人国产精品久久久网站| 欧美欧美全黄| 成人亚洲综合色就1024| 国产一区二区三区福利| 精品国产精品三级精品av网址| 制服下的诱惑暮生| 国产精品国产三级国产在线观看| 国产精品91在线| 欧美精品少妇| 欧美色视频日本高清在线观看| 国产xxx在线观看| 欧美国产一级| 国产精品丝袜一区二区三区| 国产色a在线| 色狠狠色噜噜噜综合网| 国产激情在线免费观看| 亚洲视频播放| 欧美成人免费在线| 竹内纱里奈兽皇系列在线观看| 亚洲精品在线观| 日韩污视频在线观看| 国产成人精品免费在线| av电影一区二区三区| a一区二区三区亚洲| zzjj国产精品一区二区| 亚洲资源在线播放| 国产精品久久看| 午夜视频在线网站| 久久久久久久久久久9不雅视频| 国产欧美一区二区白浆黑人| 丝袜美腿美女被狂躁在线观看| 欧美日韩在线电影| 911国产在线| 国产一区二区三区av电影| 特大黑人娇小亚洲女mp4| 久久av网站| 欧美激情精品久久久久久久变态| 午夜美女福利视频| 亚洲成人免费av| 搡老熟女老女人一区二区| 亚洲欧美成人综合| 日本在线播放一区| 久久久免费人体| 欧美成年人网站| 欧美自拍偷拍第一页| 黑人与娇小精品av专区| 99久久久无码国产精品衣服| 美腿丝袜在线亚洲一区| 欧美性视频在线播放| 日韩亚洲精品在线观看| 久久久久久网站| 蜜桃视频在线播放| 欧美日韩精品二区第二页| 麻豆天美蜜桃91| a亚洲天堂av| 欧美日韩在线成人| 久久久久久久久丰满| 国产视色精品亚洲一区二区| 成人爽a毛片免费啪啪| 中文字幕精品一区久久久久| 国产超碰人人模人人爽人人添| 亚洲va欧美va国产va天堂影院| 人妻体内射精一区二区| 久久成人免费电影| 丁香六月激情婷婷| 国产成人精品999在线观看| 91九色国产社区在线观看| 国产高清在线a视频大全| 亚洲欧美中文日韩在线v日本| 国产情侣一区二区| 色网站国产精品| 五月综合色婷婷| 26uuu色噜噜精品一区二区| 中文字幕22页| 亚洲三级影院| 黄色高清视频网站| 亚洲动漫精品| 99re在线国产| a∨色狠狠一区二区三区| 欧美激情一级欧美精品| 91在线不卡| 日韩大陆欧美高清视频区| 97人妻精品一区二区三区动漫| 亚州成人在线电影| 91狠狠综合久久久| 久久久久久久精| 天天躁日日躁狠狠躁av| 久久爱www久久做| 成人精品视频一区二区| 午夜精品视频| 亚洲mv在线看| 婷婷成人影院| 国产精品香蕉视屏| 96视频在线观看欧美| 日韩av三级在线观看| a'aaa级片在线观看| 久久综合久久美利坚合众国| 国产高清在线观看| 亚洲精品小视频在线观看| 亚洲av无码片一区二区三区| 69精品人人人人| 亚洲av人无码激艳猛片服务器| 天天综合天天综合色| 久久黄色小视频| 亚洲男人电影天堂| 91大神福利视频| 中文一区在线播放| 亚洲精品成人无码| 久久精品欧美日韩精品| 亚洲一区二区三区综合| 国产91精品一区二区麻豆网站| 中文字幕12页| 久久99热99| 日本77777| 激情欧美日韩一区二区| 亚洲天堂av一区二区| 蜜乳av一区二区三区| 国产精品入口免费软件| 日日夜夜免费精品视频| 人妻内射一区二区在线视频| 亚洲欧美视频| 日本三级免费观看| 亚洲欧美视频一区二区三区| 男女av免费观看| 美女尤物久久精品| 玩弄japan白嫩少妇hd| 久久看片网站| 粉嫩虎白女毛片人体| 日本不卡中文字幕| 日韩大片一区二区| 紧缚奴在线一区二区三区| 亚洲高清视频免费| 国产麻豆午夜三级精品| 妖精视频在线观看| 国产91丝袜在线播放0| 性活交片大全免费看| av不卡一区二区三区| 波多野结衣福利| 国产视频在线观看一区二区三区 | jlzzjlzz亚洲女人| 手机成人在线| 一区二区影院| 欧美性潮喷xxxxx免费视频看| 亚洲精品一二| 熟妇人妻无乱码中文字幕真矢织江| 久久久久免费| 日韩av在线中文| 国产另类ts人妖一区二区| 国产午夜在线一区二区三区| 99re免费视频精品全部| 男人舔女人下部高潮全视频| 国产精品成人免费在线| 激情综合网五月天| 欧美午夜女人视频在线| 中文字幕av免费观看| 日韩欧美一级二级三级| 午夜影院免费体验区| 搡老女人一区二区三区视频tv| 污污片在线免费视频| 91精品国产高清久久久久久91| 日韩av超清在线观看| 69174成人网| 西野翔中文久久精品字幕| 在线成人av电影| 夜夜嗨一区二区三区| 不卡的av中文字幕| 成人一区二区三区在线观看| 波多野在线播放| 夜夜嗨av一区二区三区| 国产一区二区视频网站| 欧美一区二区三区免费观看视频| 婷婷色在线观看| 久久久精品影院| 欧美黑人粗大| 成人欧美一区二区三区视频 | 91原创在线视频| 成人精品一二三区| 午夜av电影一区| 国产精品欧美综合亚洲| 亚洲美女视频网| 伊人电影在线观看| 国产精品综合不卡av| 欧美大片网址| 国产一级大片免费看| 日本成人中文字幕| 亚洲av成人无码一二三在线观看| 成人免费在线观看入口| 日韩黄色片网站| 亚洲国产精品人久久电影| 欧美被日视频| 国产成人精品免费视频| 精品国产午夜肉伦伦影院| 亚洲欧美日韩不卡| 奇米影视7777精品一区二区| 国产二级一片内射视频播放| 亚洲美女一区二区三区| 又骚又黄的视频| 亚洲女人被黑人巨大进入| 福利小视频在线| 91精品天堂| 这里只有精品在线| 高潮一区二区三区| 久久久777精品电影网影网| 亚洲欧美在线观看视频| 日韩欧美在线123| 麻豆最新免费在线视频| 国产精品小说在线| 精品国产一区二区三区av片| 久久久999视频| 91麻豆高清视频| 国产成人自拍视频在线| 欧美videos中文字幕| 免费高清在线观看| 国产一区玩具在线观看| 欧美精选视频在线观看| 欧美 日韩 国产 激情| 久久精品人人爽人人爽| 中文字幕在线天堂| 亚洲天堂第二页| av高清一区| 日韩国产美国| 日av在线不卡| 国产又黄又粗又猛又爽的| 欧美日韩日日摸| 浪潮av一区| 91久久久久久久一区二区| 天天综合亚洲| 无码人妻丰满熟妇啪啪网站| 亚洲最新在线观看| 天堂中文字幕av| 日本a级片电影一区二区| 一区二区三区日本久久久| 无遮挡又爽又刺激的视频| 国产欧美一区二区精品仙草咪| 国产无遮挡又黄又爽又色视频| 国产亚洲精品久久久久久| 日本精品久久| 日本人妻伦在线中文字幕| 不卡av在线免费观看| 蜜臀精品一区二区三区| 中文字幕亚洲欧美日韩高清| 伊人久久大香| 日韩久久久久久久久久久久| 99riav一区二区三区| 国产乱码77777777| 久久精品国产96久久久香蕉| 精品一区二区三区视频在线播放| 久久男人资源站| 久久久五月婷婷| 国产又粗又黄又爽视频| 久久久久久这里只有精品| 日韩mv欧美mv国产网站| 黄色国产小视频| 亚洲激情五月婷婷| 天堂在线中文字幕| 国产欧美日韩中文| 综合一区av| 日韩av在线看免费观看| 欧美三级三级三级爽爽爽| 牛牛精品在线视频| 欧美激情第六页| 国产精品综合一区二区| 91精品国产乱码久久久张津瑜 | 日韩不卡av在线| 日韩欧美久久久| 三级成人在线| 青青在线免费观看| 欧美激情在线看| 成人午夜精品福利免费| 国产精品久久久久久久电影| 欧美精品自拍| 亚洲图片另类小说| 欧美v日韩v国产v| 国产资源一区|