人脸检测+对齐之JDA

来源:互联网 发布:德尔康尼骨科知乎 编辑:程序博客网 时间:2024/06/09 16:50

JDA方法出自论文,JointCascade Face Detection and Alignment(2014 ECCV),是一个集合了检测和对齐为一起的人脸检测对齐算法。该方法的作者里面包含了,提出LBF的Shaoqing Ren,提出ESR算法的XudongCao。

 

linux下安装步骤:

git clone --recursive https://github.com/luoyetx/JDA.git

cd JDA
mkdir build && cd build
cmake ..
make

然后在data目录下,touch一个test.txt,里面输入图片,一行一个即可。


然后进入build目录下,执行,

./jda test

实验结果将保存在,data下面的test_result目录下。

windows下安装步骤:

下载好上面github程序和相关依赖库(liblinear,jsmnpp),按下面配置好JDA的指定路径即可,然后点击configure,generate就会生成.sln工程。

程序效果:

训练步骤:

需要准备2种数据,一个是人脸数据,一个是背景数据,

人脸数据格式为,图片框 点

../data/face/00001.jpg bbox_x bbox_y bbox_w bbox_h x1 y1 x2 y2 ........
../data/face/00002.jpg bbox_x bbox_y bbox_w bbox_h x1 y1 x2 y2 ........
....
....

背景数据格式为,图片

../data/bg/000001.jpg
../data/bg/000002.jpg
../data/bg/000003.jpg
....
....

同时注意修改config.json中的参数个数,

"landmark_n_": 27,
"face": ../data/face.5w.txt",
"background": ["../data/dump/hard.data", "../data/bg_linux.txt"],
"test": "../data/test.txt"

准备完毕后执行,

./jda train

 

程序链接:

c++:https://github.com/luoyetx/JDA

python: https://github.com/FaceDetect/jointCascade_py


1 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 腿擦破皮了怎么办 快速好 宝宝腿擦破皮了怎么办 新生儿睡觉腿喜欢弯曲怎么办 孩子八个月交叉走路怎么办 胫椎引起双腿发热怎么办 婴儿头型睡扁了怎么办 膝盖抻筋了疼怎么办 小腿肚子抻筋了怎么办 后背抻筋了 很疼怎么办 运动膝盖抻着了怎么办 大腿内侧抻着了怎么办 大腿抻筋了 很疼怎么办 小腿肚子聚筋了怎么办 6个月婴儿腿弯怎么办 胳膊抻筋拉伤了怎么办 宝宝抻着了怎么办妙招 拎东西胳膊抻了怎么办 小臂一用力筋疼怎么办 摔破胳膊很痛怎么办 胳膊的筋扭伤了怎么办 小孩胳膊抻筋了怎么办 肩膀抻着了怎么办妙招 右边肩膀抻着了怎么办 胳膊因劳累很痛怎么办 宝宝胳膊摔了疼怎么办 宝宝胳膊抻筋了怎么办 孕妇胳膊筋伤了怎么办 刚进公司就怀孕怎么办 撞到胳膊麻筋了怎么办 腰抻了怎么办多久能好 腰突然抻了一下怎么办 干活抻筋了 很疼怎么办 胳膊抻筋一动就疼怎么办 肩膀受风了很疼怎么办 开空调受风了怎么办 胳膊受风了疼怎么办 孩子胳膊抻筋了怎么办 胳膊被风吹了疼怎么办 月子里胳膊受风怎么办 受风了胳膊酸痛怎么办 胳膊受风了在家怎么办