1. 程式人生 > >windows 下facenet使用(一)

windows 下facenet使用(一)

一、安裝方式:把自己下載的facenet的src內部全部檔案放到anaconda的site檔案內的facenet(自己新建)即可。
在這裡插入圖片描述
二、現在有兩個檔案有src檔案,一個是自己下載的,如下
在這裡插入圖片描述一個是自己新建的facenet檔案,也就是最上面那個圖的
給上面那個site-packages檔案內的facenet設定為環境變數,變數名為PYTHONPATH,變數值為自己的facenet路徑。配置好在終端用set指令看一下。
在這裡插入圖片描述
在這裡插入圖片描述
重點:
然後把下載目錄的(E:\視覺檢測 相關資料\git檔案\facenet-master\facenet-master\src\align)的align_dataset_mtcnn.py移到E:\視覺檢測 相關資料\git檔案\facenet-master\facenet-master\src內部。
在anaconda promt下,進入到下載目錄的src檔案內,E:\視覺檢測 相關資料\git檔案\facenet-master\facenet-master\src,輸入python align_dataset_mtcnn.py --help,列印如下

在這裡插入圖片描述
三,把lfw檔案放進下載目錄(E:\視覺檢測 相關資料\git檔案\facenet-master\facenet-master\data)
在lfw下面建立一個lfw_160檔案,一會把lfw檔案的圖片全部轉化為16x16的格式到lfw_160檔案內部。
在這裡插入圖片描述

在anaconda promt下輸入: (注意一下align_dataset_mtcnn.py路徑,lfw(放原始圖片的input)路徑,lfw_160(輸出160X160的output)的路徑)python src\align_dataset_mtcnn.py data/lfw/lfw data/lfw/lfw_160 --image_size 160 --margin 32 --random_order --gpu_memory_fraction 0.25

在這裡插入圖片描述

過了一會兒,看看lfw_160裡面是否有160X160的圖片。如果無反應,或者列印異常資訊,首先檢查路徑是否正確,如果不正確試試在parcharm中編譯這條命令。
我出現過這種問題:
在這裡插入圖片描述
這種問出現原因到現在也沒明白,如果有人知道請在下面評論告訴我,謝謝了!
我嘗試了用parcharm中功能欄的Run下的Edit configuration功能在這裡插入圖片描述在Parameters:輸入 (完整地址字首)data/lfw/lfw (完整地址字首)data/lfw/lfw_160 --image_size 160 --margin 32 --random_order --gpu_memory_fraction 0.25
這個代表了傳引數,就是把這些引數傳到那個align_dataset_mtcnn.py裡面,引數之間用空格區分。小提示:可以點選右面的Expand(兩個斜著的小箭頭)看一下。
在這裡插入圖片描述


最後下載預模型20170512-110547.pb,如果想用compare.py 則在終端列印python (路徑字首)\compare.py (路徑字首)\20170512-110547.pb (路徑字首)\picture1 (路徑字首)\picture2