人脸检测数据集评价代码FDDB evaluation运行方法

人脸检测数据集评价代码运行方法:

FDDB evaluation安装及使用

基本参考http://blog.csdn.net/u011783201/article/details/52119313,但其写的有些问题,针对我个人的经历进行了修改和补充。

1.opencv 安装

参考我转载的那篇博文。

2.make 

很可能是opencv的问题:

根据opencv版本的不同,也许会出现链接错误,按照官网给的方案修改了makeflile

INCS = -I/usr/local/include/opencv

LIBS = -L/usr/local/lib -lopencv_core -lopencv_imgproc -lopencv_highgui
       -lopencv_ml -lopencv_video -lopencv_features2d -lopencv_calib3d 
       -lopencv_objdetect -lopencv_contrib -lopencv_legacy
evaluate: $(OBJS)

    	$(CC) $(OBJS) -o $@ $(LIBS)

博主仅仅改变了下面这个语句就可以使用了(因为我安装了pkg-config)


3.安装gunplot

gunplot  sudo apt-get install gnuplot-x11

* 修改prel的路径才可以使用修改之后的路径
# where gnuplot is
my $GNUPLOT = "/usr/bin/gnuplot"; 
# where the binary is
my $evaluateBin = "/home/rainbow/Documents/evaluation/evaluate"; 
# where the images are
my $imDir = "/home/rainbow/Documents/data/FDDB/"; 
# where the folds are
my $fddbDir = "/home/rainbow/Documents/data/FDDB/"; 
# where the detections are
my $detDir = "/home/rainbow/Documents/data/FDDB/"; 


* 修改common.hpp

#define __IMAGE_FORMAT__ ".jpg"
//#define __IMAGE_FORMAT__ ".ppm"

#define __CVLOADIMAGE_WORKING__


之后在终端输入perl runEvaluate.pl,

程序运行结束后将会在当前目录下生成两张ROC图像。


如何对比其他方法,一起显示将继续研究(待续)

猜你喜欢

转载自blog.csdn.net/u010103202/article/details/77943176