FDDB常用於人臉算法的性能評估,官網鏈接。
1. 數據介紹
- 原始圖像在originalPics.tar.gz
- 標注文件FDDB-folds中,所有的`_ellipseList.txt`文件是標定的真值文件(橢圓),其他文件是圖像名list
2. 生成結果
輸出自己的算法在FDDB數據上的測試結果,結果存儲格式為:
圖像名
bbox個數
具體的bbox坐標(x1, y1, w, h, score)
。。。
3. 評估流程
評估環境為Ubuntu16.04的服務器,在畫ROC曲線時,會用到perl和gnuplot,需要單獨安裝這兩個工具包。
- 進入Result下載原始代碼evalutation,並解壓進入根目錄。
- make編譯時會報錯,提示一串`undefined reference to ...`,這里解決方法是將Makefile文件的13-14行的編譯選項改為
#evaluate: $(OBJS) # $(CC) $(LIBS) $(OBJS) -o $@ evaluate: $(OBJS) $(CC) $(OBJS) -o $@ ${LIBS}
- 再次編譯生成evaluation文件,可以通過`./evaluation -h`獲得其具體使用方式,需要傳入多個參數(默認的標簽類型是矩形)。執行此步驟之后便會得到ContROC.txt和DiscROC.txt兩個文件,這兩個文件用於后續畫ROC曲線。
4. 修改runEvaluation.pl文件,主要是其中的前幾行的文件路徑,執行`perl runEvaluation.pl`,得到.p文件以及最終的圖像。
其中,可以直接執行第4步,腳本中調用了./evaluation的執行過程。