zoukankan      html  css  js  c++  java
  • 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文件即可可视化显示。

  • 相关阅读:
    c#调用dll,::CoInitialize(NULL)出错
    使用 Anthem.NET 的常见回调(Callback)处理方式小结
    主题和皮肤学习
    得到任意网页源代码 (利用WebClient和WebRequest类)
    HTML marquee标签详解
    制作一个简单的天气预报
    CSS中的类class和标识id选择符(.和#号)
    String split '.'
    Map 的 clear() 方法会清空 Map对象
    sqLite 执行查询语句时报错__及SimpleCursorAdapter
  • 原文地址:https://www.cnblogs.com/huangshiyu13/p/9380886.html
Copyright © 2011-2022 走看看