欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Python facenet進行人臉識別測試過程解析

系統 2117 0

1.簡介: facenet 是基于 TensorFlow 的人臉識別開源庫,有興趣的同學可以扒扒源代碼:

https://github.com/davidsandberg/facenet

2.安裝和配置 facenet

我們先將 facenet 源代碼下載下來:

git clone?https://github.com/davidsandberg/facenet.git

在使用 facenet 前,務必安裝下列這些庫包:

Python facenet進行人臉識別測試過程解析_第1張圖片

或者直接移動到 facenet 目錄下,一鍵安裝

            
pip install -r requirements.txt
          

3.下載 LFW 數據集

LFW 是由美國馬薩諸塞大學阿姆斯特分校計算機視覺實驗室整理的。它包含13233張圖片,共5749人,其中4096人只有一張圖片,1680人的圖片多余一張,每張圖片尺寸是250x250 。

下載地址:http://vis-www.cs.umass.edu/lfw/ ->Menu->Download->All images as gzipped tar file

下載完成后,我們將文件解壓到 facenet/data/lfw_data/lfw 目錄下(沒有的話自己建個目錄),在 lfw_data 目錄下新建一個目錄 lfw_160,用來存放裁剪后圖片。

4.對圖像進行預處理

因為程序中神經網絡使用的是谷歌的“inception resnet v1”網絡模型,這個模型的輸入時160*160的圖像,而我們下載的LFW數據集是250*250限像素的圖像,所以需要進行圖片的預處理。

運行 facenet/src/align/align_dataset_mtcnn.py 來修改圖片尺寸大小,加入下列參數

            
facenet/data/lfw_data/lfw                #輸入圖像文件夾
facenet/data/lfw_data/lfw_160               #輸出圖像文件夾
--image_size 160 --margin 32 --random_order--gpu_memory_fraction 0.25      #指定裁剪后圖像大小(如果不指定,默認的裁剪結果是182*182像素的)
          

            
python align_dataset_mtcnn.py facenet/data/lfw_data/lfw facenet/data/lfw_data/lfw_160 --image_size 160 --margin 32 --random_order--gpu_memory_fraction 0.25 
          

如果用的是 pycharm,可以在 RUN -> Edit Configurations 下添加參數信息,然后運行 align_dataset_mtcnn.py 文件:

Python facenet進行人臉識別測試過程解析_第2張圖片

**這里自己運行的時候一直報錯提示:No module named 'align'

將 align_dataset_mtcnn.py 移動至 src 文件夾下再運行就不會報錯了。

校準后圖像大小即變為160 x 160 。

Python facenet進行人臉識別測試過程解析_第3張圖片

5.評估 Google 預訓練模型在數據集中的準確性

facenet提供了兩個預訓練模型,分別是基于CASIA-WebFace和 VGGFace2人臉庫訓練的。(由于存儲在 Google 網盤中,需要 FQ 下載使用)

GitHub 地址:https://github.com/davidsandberg/facenet

Python facenet進行人臉識別測試過程解析_第4張圖片

這里我采用的是 CASIA-WebFace 預訓練模型,有興趣了解的小伙伴,可以到CASIA-WebFace 官網看看:

http://www.cbsr.ia.ac.cn/english/CASIA-WebFace-Database.html

將下載好的預訓練文件解壓到 facenet/src/models目錄下:

添加參數

            
facenet/data/lfw_data/lfw_160 facenet/src/models/20180408-102900
          

運行 validate_on_lfw.py 文件。

這里我剛開始運行的時候報錯:

發現是預訓練模型版本太舊,我們在 facenet 上下載最新的CASIA-WebFace 訓練庫再重新運行即可。

運行結果如下:

Python facenet進行人臉識別測試過程解析_第5張圖片

可以看到識別精度可以達到 97.7%,其識別準確度還是非常不錯的。

但是程序運行完以后雖然最終運行結果正確,但是最后卻還是報了個錯誤:

_2_input_producer: Skipping cancelled enqueue attempt with queue not closed

原因是主線程已經關閉,但是讀取數據入隊線程還在執行入隊。

由于自己對 TensorFlow 線程還不是特別了解,暫時還沒有解決這個問題。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 在线一区二区三区 | 五月色综合 | 中文在线视频 | 亚洲人人 | 综合精品在线 | 亚洲一区二区三区高清网 | 成人18免费入口 | 91精品观看91久久久久久 | av影音资源| 欧美天堂在线观看 | 亚洲最新在线 | 欧美三级三级三级爽爽爽 | 丁香久久| 日韩黄色网 | 国产亚洲欧美一区 | 黄页网站免费高清在线观看 | 国产亚洲精品2021自在线 | 国产精品国产三级国产播12软件 | 91久久国产视频 | 国产日韩一区二区三免费高清 | 国产精品国产三级国产a | 天干夜天天夜天干天国产电影 | 精品国产18久久久久久二百 | 日韩精品一区二区三区在线播放 | 久久亚洲国产午夜精品理论片 | 成人毛片视频免费看 | 99久久99九九99九九九 | 日韩欧美国产中文 | 挑战者联盟第一季免费观看完整版 | 五月天色婷婷在线 | 日本久久黄色 | 亚洲日韩中文字幕天堂不卡 | 噜噜噜噜精品视频在线观看 | 91精品欧美成人 | 97爱爱爱| 国产毛片久久精品 | 成人免费淫片aa视频免费 | 免费 视频 1级 | 四虎影视在线影院在线观看观看 | 亚洲日本va中文字幕线 | 国产精品美女一区二区 |