編譯FaceAlignment

下載OpenCV

編譯FaceAlignment需要依賴OpenCV, 這裏我們就用2.4.12版的吧, 可以去官網下載, 不要用最新的3.x版的, 因爲3.x的不支持x86版了, 而Soundsilence提供的CMakeList沒有生成x64的, 我試過強行改成x64的會有一大堆編譯報錯. 所以爲了省事還是直接下載早期版的吧。

OpenCV 2.4.12 下載地址:
http://opencv.org/downloads.html

下載後解壓的一個目錄裏, 會看到..\opencv-2.4.12\opencv\build 這個目錄, 記住, 下面會用到.


下載FaceAligment

下載地址: https://github.com/soundsilence/FaceAlignment


使用CMake生成工程文件

這裏根據你使用的平臺來自己生成對應的工程即可, 我用的是VS2013.

Tips:
1. 在生成時會提示說找不到OPENCV_DIR, 把上面說的那個目錄(opencv-2.4.12\opencv\build)填進去即可configure成功, 然後再gen即可.
2. 可以在FaceAligment目錄內建一個build目錄,把CMake生成的工程文件都放到這裏面, 這樣便於工程的管理.


編譯 & 生成

生成工程後使用VS2013打開, 生成解決方案. 然後把dll文件拷到輸出目錄, dll文件在..\opencv-2.4.12\opencv\build\x86\vc12\bin 裏, 到此爲此運行所需要的文件已經全部準備好了.


運行測試Demo

作者提供了一些測試數據和他訓練出的Model, 下載地址在Github的Readme裏已經給出, 我再貼出來一下.

Dataset

A public dataset is provided here. The dataset contains 1345 training images, 507 testing images, and each image has 29 landmarks. You can change the path in TrainDemo.cpp and TestDemo.cpp to train new models.

Model

I have prepared a model trained by me on COFW dataset, and you can access it here.

上面這兩個文件下載後, 放到下面這個位置(也可以自己調整目錄, 代碼裏的目錄對應修改下即可):
./../../../Data/COFW_Dataset/testImages/
./data/model.txt

到此整個環境全部準備好了, 運行TestDemo.exe看下效果吧:)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章