vs下用FDDB数据测试自己的人脸检测算法并生成ROC曲线

本文介绍了如何在Visual Studio环境下,利用FDDB数据集测试人脸识别算法,并生成ROC曲线。首先下载数据集和标注文件,然后用OpenCV实现算法生成output.txt。接着下载评估程序并修改路径,编译运行得到结果文件。最后安装Perl和gnuplot,通过修改runEvaluate.pl脚本绘制ROC曲线。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一步:下载数据集以及标注文件:
链接:https://pan.baidu.com/s/1sm731xj 密码:5qp1
(这里是我整合好的,意思就是用fddb官网的全部数据集进行测试)解压后格式如下:

第二步:用自己的算法生成output.txt文件,代码如下(这个代码是用opencv的人脸检测算法测试的,可对自己的算法在此基础上稍作修改):http://download.csdn.net/download/yu734390853/10235460
output.txt文件格式(检测框为矩形):
第一行:图片路径
第二行:人脸个数
第三行:左上顶点坐标x y 宽(w) 高(h) detection_score(这个我也不清楚具体表示什么,其他资料上说:这里要注意detection_score这个值,必须是个有参考意义的分数,不能像它的标注文件一样置为1,否则ROC曲线出不来。)

第三步: 在FDDB官网上下载评估程序:http://vis-www.cs.umass.edu/fddb/evaluation.tgz
把头文件和源文件添加进来(main函数在evaluate.cpp下)。添加问件时注意下面两点:
1.一定要添加到当前目录下,否则会出现连接器错误。
2.不要添加./文件(是Ubuntu下的隐藏文件)。
之后修改main函数里的四个路径(分别是第一步下载的三个文件(2002和2003算一个,放同一文件夹下),和第二步生成的output.txt文件),如下:

之后再注释掉以下代码:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值