FDDB测试使用(生成ROC曲线)

参考:http://blog.csdn.net/u012072066/article/details/78287979

一、过程

1、如果需要使用外部数据集进行算法性能评测,如FDDB,首先需要下载FDDB数据集(包括图像文件和标注文件)以及生成ROC的代码。

2、make编译evaluation代码。

3、使用自己的人脸检测算法检测FDDB数据集,得到FDDB数据集要求的标签格式文件

4、使用FDDB的evaluation工具,对自己的数据集输出结果进行测试,输出tempContROC.txt和tempDiscROC.txt文件。

这里需要更改evalation.cpp的文件中的几个参数:

(1)源代码中默认的根据系统不同,给参数文档中每张图像名的后面追加了后缀.jpg或.ppm,如果系统为windows,则为.jpg,否则为.ppm,针对具体情况进行更改,这里我改成了.jpg

(2)根目录,图像路径文件,测试算法输出文件,图像标准文件(其中listFile和annotFile是从FDDB数据集下载)

5、使用matplotlib工具绘制ROC曲线

我绘制的曲线图如下:

上图为离散显示,下图为连续显示。

posted @ 2018-03-10 15:50  stay_heart  阅读(943)  评论(0编辑  收藏  举报