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文件即可可视化显示。

Caltech数据使用详情的更多相关文章

  1. vue keep-alive 实现详情返回列表保留页面数据

    实现功能 详情页返回列表页,列表页保留上次浏览位置 其它页面进入到列表表,列表页刷新 当详情页有数据改变时,列表页也要更新该条数据 实现思路 用keep-alive保留列表页面数据 activated ...

  2. Android之数据存储的五种方法

    1.Android数据存储的五种方法 (1)SharedPreferences数据存储 详情介绍:http://www.cnblogs.com/zhangmiao14/p/6201900.html 优 ...

  3. IM通信协议逆向分析、Wireshark自定义数据包格式解析插件编程学习

    相关学习资料 http://hi.baidu.com/hucyuansheng/item/bf2bfddefd1ee70ad68ed04d http://en.wikipedia.org/wiki/I ...

  4. Instruments-查看收集到的数据

    由于Xcode调试工具Instruments指南篇幅太长,所以本篇blog继续上篇,介绍对Instruments收集到的数据去分析. 关于数据分析 Instruments不解决你代码中的任何问题,它帮 ...

  5. sessionStorage用于分页,瀑布流和存储用户数据等

    在手机网页开发中,会用到分页和瀑布流来分量显示数据.这里会遇到一个问题.当点击某条数据进入详情后,再按手机的返回键会到上一个页面,该页面是重新加载的. 本人在微信里用内置的qq浏览器打开页面,wind ...

  6. webpack+vue项目实战(四,前端与后端的数据交互和前端展示数据)

    地址:https://segmentfault.com/a/1190000010063757 1.前言 今天要做的,就是在上一篇文章的基础上,进行功能页面的开发.简单点说呢,就是与后端的数据交互和怎么 ...

  7. 在ASP.NET Core 中怎样使用 EF 框架读取数据库数据

    添加测试数据 我们首先使用 SQLite Studio 添加三条数据 ID Name 1 李白 2 杜甫 3 白居易 使用 SQLite Studio 打开我们的 blogging.db 数据库,双击 ...

  8. 关于.NET Web API InputStream接收不了数据的问题

    问题描述:1.网站向WebApi(以下简称Api) Post数据: 2.Api的过滤器先处理验证,通过HttpContext.Current.Request.InputStream获取网站Post过来 ...

  9. Wireshark抓包工具--TCP数据包seq ack等解读

    1.Wireshark的数据包详情窗口,如果是用中括号[]括起来的,表示注释,在数据包中不占字节 2.在二进制窗口中,如“DD 3D”,表示两个字节,一个字节8位 3.TCP数据包中,seq表示这个包 ...

随机推荐

  1. JS-排序详解-快速排序

    说明 时间复杂度指的是一个算法执行所耗费的时间 空间复杂度指运行完一个程序所需内存的大小 稳定指,如果a=b,a在b的前面,排序后a仍然在b的前面 不稳定指,如果a=b,a在b的前面,排序后可能会交换 ...

  2. 8.10 正睿暑期集训营 Day7

    目录 2018.8.10 正睿暑期集训营 Day7 总结 A 花园(思路) B 归来(Tarjan 拓扑) C 机场(凸函数 点分治) 考试代码 A B C 2018.8.10 正睿暑期集训营 Day ...

  3. 洛谷.3065.第一!First!(Trie 拓扑)

    题目链接 \(Description\) 给出n个字符串,问重定义英文字符的顺序(即字典序),有哪些单词可能排在第一 \(Solution\) 一个单词想要排在第一,首先是没有其它字符串是它的前缀.那 ...

  4. ECS部署Django之旅

    引言: 在完成了一个基于Django的博客系统后,我目前着手将我的博客系统部署到阿里云的ECS服务器上. 之所以选择云服务器,在我还在lab的时候,还是学生所以比较便宜一年100软妹币的样子,性价比极 ...

  5. TVTK库的安装

    1.在网址为:http://www.lfd.uci.edu/~gohlke/pythonlibs/ 里下载以下内容: VTK-7.1.1-cp36-cp36m-win_amd64.whlnumpy-1 ...

  6. 关于Android studio团队协同开发连接到已有项目

    当团队中已经有人创建好项目的时候,队员想把自己的as与码云上项目相互连接时,有两种方法: 方法一: 进入as初始页面: 分别点击:check out project from Version cont ...

  7. 将python文件加入到python的环境变量中

    在python中,把一个python文件加入到python环境变量中,以方便其他python文件调用.有两种方式,下面对其进行简单的介绍 方式一: 导入系统自带的sys模块,然后将文件的路径进行追加或 ...

  8. CentOS 7卸载Docker

    1.先查询所有安装的包 yum list installed | grep docker*或者rpm -qa docker* 2.删除查询出来的包 # 一般情况会有一个 yum remove -y d ...

  9. 动态创建的 CEdit 被限制长度,增加 ES_AUTOHSCROLL 属性;被无法Tab激活焦点,增加 WS_TABSTOP 属性(转)

    动态创建的 CEdit 被限制长度,增加 ES_AUTOHSCROLL 属性:被无法Tab激活焦点,增加 WS_TABSTOP 属性. CEdit m_editUrl; // ES_AUTOHSCRO ...

  10. HTML里用如何包含引用另一个html文件 .

    给大家整理了3个方法,一个是HTML的iframe标签,别两个是JS引用.比如要在arr.html文件里引用index.html文件,方法如下. HTML引用方法: <iframe name=& ...