参考: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曲线
我绘制的曲线图如下:
上图为离散显示,下图为连续显示。