Caltech數據使用詳情


Caltech官網:

 http://www.vision.caltech.edu/Image_Datasets/CaltechPedestrians/

 

以Caltech測試集為例(大概是4095個圖片吧):

 

1.下載數據:

http://www.vision.caltech.edu/Image_Datasets/CaltechPedestrians/datasets/USA/

如果只測試只用下載set06到set10,標注文件annotations.zip也需要下載

 

2.提取數據集

先把手動下載的數據集進行解壓

 

3.下載代碼

需要用到兩套代碼

一個是基礎代碼:在https://pdollar.github.io/toolbox/index.html上下載,最好下載最近版本

一個是caltech相關代碼:http://www.vision.caltech.edu/Image_Datasets/CaltechPedestrians/code/code3.2.1.zip

 

4.用代碼提取圖片和標注文件

提取標注文件要使用code3.2.1下的dbExtract.m. 需要設置輸入目錄和輸出目錄

比如需要提取Caltech測試文件,需要新建一個matlab腳本如下

 

p = genpath('../toolbox');
addpath(p);
dbInfo('usatest');
dbExtract('../../data/output/');

 

'../../data/output/'就是你要輸出的文件夾

那么如何該輸入呢?一個簡單的方法就是打開dbInfo.m文件,把pth變量改為你的輸入文件目錄。

如果設置pth = '../data/',那么解壓好的標注文件需放在../data/annotations, 解壓好的seq文件需放在../data/videos/(下面就是set06到set10文件目錄)

 

5.畫ROC曲線

首先下載一個別人輸出的算法結果文件:http://www.vision.caltech.edu/Image_Datasets/CaltechPedestrians/datasets/USA/res/

以SDS-RCNN.zip為例

下載后解壓,在步驟4中,我們設置pth=‘../data’,那么解壓后的目錄需要為../data/res/SDS-RCNN

 

為了畫ROC曲線,需要調用dbEval.m,那么在dbEval.m中設置變量exps只保留Reasonable即可,變量algs只保留SDS-RCNN即可,變量dataNames只保留UsaTest即可,變量plotName設置為你要輸出結果的目錄

 

新建一個腳本文件,寫入:

 

p = genpath('../toolbox');
addpath(p);
dbEval

 

執行完成后,會輸出根據標准文件提取的mat文件和ROC曲線圖,輸出目錄就是你設置的plotName變量。

 

6.可視化展示結果

使用dbBrowser即可

修改rPth變量為你想要看的結果,比如對於SDS-RCNN,則修改為:rPth=[pth '/res/SDS-RCNN']; 

修改thr變量,可以設置需要展示的結果的置信度,感覺thr=[0.9];  比較合適

然后直接運行dbBrowser文件即可可視化顯示。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM