face alignment by 3000 fps系列学习总结
我們主要講一講Github上給出的matlab開源代碼《jwyang/face-alignment》的配置。
首先聲明:本人第一次配置的時候也是參考了csdn一個作者和github給出的說明配置成功的。其實后來想想很簡單的,但是可能對于初學者,還是有一定的困難。為此,本人將自己的一些心得列出來,以供參考。
另外,本人對代碼做了詳盡的注釋,代碼下載地址:http://pan.baidu.com/s/1nu58xx3
表示讀入訓練樣本的數據的文件是Path_Images.txt,所以進入控制臺(cmd)先轉到目錄../datasets/afw,然后輸入命令dir /b/s/p/w .jpg>Path_Images.txt,這是將所有jpg的文件的文件名都輸入到Path_Images.txt文件中,同樣轉到目錄../datasets/lfpw/trainset文件夾中輸入命令dir /b/s/p/w .png>Path_Images.txt,因為lfpw的數據都是png文件。注意train數據集和test數據集都要做一遍。
注意:afw,ibug都是只有一個數據集,而lfpw分為兩個,一個訓練集,一個測試集。
7. 然后我們開始訓練樣本,在matlab文件夾下新建一個m文件,例如我這里建的是:train_start.m,然后里面輸入一下代碼:
和《Face Alignment at 3000FPS工程配置》略有不同,其實本質一樣。都是為了保存訓練好的數據。只不過他分開保存,我一塊而保存而已。
然后執行,訓練樣本的時間可能會過長。目的是將訓練后的結果導入LBFRegModel.mat文件夾中.當訓練完畢后,可以在./models文件夾下看到LBFRegModel.mat。
8. 觀看結果。在matlab文件夾下新建一個m文件,例如我這里建的是:test_start.m,在里面輸入下面代碼:
就可以看到結果了。
PS: Github上有作者自己訓練的一個模型。使用時只需放在models里面,并將test_start.m中改為filepath_model=’./models/LBFRegModel_best.mat’;再將./src/config_te.m打開,將models/config_te_best.txt的內容復制進來即可。
另外:關于3000fps方法,網上也有許多好的資料,這里給出兩個鏈接:
http://blog.luoyetx.com/2015/08/face-alignment-at-3000fps/#
http://freesouls.github.io/2015/06/07/face-alignment-local-binary-feature/(中間求特征樹有一點問題,可以參考文中后面的答復).
后面,我會詳細講解這個matlab代碼的原理,重點是預處理和訓練,測試基本和訓練相同。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的face alignment by 3000 fps系列学习总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CSDN博客图片水印|自定义水印|去除水
- 下一篇: 电商扣减库存_外贸电商仓储:代打包代贴单