一、所需文件
FDDB官网首页http://vis-www.cs.umass.edu/fddb/下载,Original,unannontated set of images 数据集,Face annotations 标注信息.
http://vis-www.cs.umass.edu/fddb/results.html 进入download下载页面,下载evaluation评估源码.
二、建立vs工程
建立自己的人脸检测工程,或者在已有的人脸检测工程中加入第一步下载的文件
其中,2002,2003两个文件夹是第一步Original,unannontated set of images 数据集解压出来的两个文件夹,包含所有人脸数据,FDDB-fold-01.txt是把Face annotations中的10个(FDDB-fold-01——FDDB-fold-10)合并成一个txt,FDDB-fold-01-ellipsList.txt是相同的操作.
三、检测
检测的过程就是使用自定义的检测算法,利用数据集的标注信息访问数据集,对数据集进行处理,然后把检测结果保存成txt文件的过程.保存的txt文件格式要按照官网中README中给出的格式,
The corresponding annotations are included in the file "FDDB-fold-xx-ellipseList.txt" in the following format: ... <image name i> <number of faces in this image =im> <face i1> <face i2> ... <face im> ... Here, each face is denoted by: <major_axis_radius minor_axis_radius angle center_x center_y 1>.
就是针对每一张图像保存成
2002/08/11/big/img_591 1 167 65 202 202 25.5054 2002/08/26/big/img_265 3 286 78 100 100 15.6361 54 44 100 100 34.7152 153 109 55 55 14.5676 这种格式,第一行表示图像名,第二行表示检测的人脸个数,第三行表示人脸的信息.从左到右依次表示face_x,face_y,face_width,face_height,face_score.
代码为:
string inputName; string dir; ifstream in_txt("FDDB-fold-01.txt");