编译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看下效果吧:)

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