by baiyu33

功能

基于OpenCV在Inria行人检测数据集上,做训练和测试,生成bbs用于评测

代码

在OpenCV3.0中的例程opencv/sources/sample/cpp/train_HOG.cpp基础上稍作修改
即:HOG+SVM实现做行人检测的训练和测试

数据

使用Caltech转化过的Inria行人检测数据集进行训练和测试
可通过下载如下item生成转化过的数据:
1.Caltech主页的Piotr Dollar提供的matlab toolbox
2.Caltech主页的用于转换图片和标注信息的代码
3.Caltech主页的转化过的Inria数据集
训练正样本:根据bbox从positive train images中截取,并resize到64*128的大小
训练负样本:从没有人的negative train images中随机取,每张图取10张:顶点随机生成,而宽度与高度是固定的64*128
训练的hard example:先用正样本和负样本训练得到模型,用这个模型在negative training images上(也就是没有人的背景图上)检测行人,检测到的都是false positive example。这些样本作为增加的训练负样本,与训练正样本共同参与到第二次训练

第二次训练完毕后,用得到的模型在测试机上检测,每次detectMultiScale的时候都能都到如下bbs信息:
imageId, x, y, width, height, score
即:图片id,检测窗口的左上角x坐标,y坐标,窗口宽度,高度,评分
所有这样的bbs信息都写入文件,就可以交给Piotr Dollar的那个matlab toolbox做评测了,稍微修改代码后执行dbEval就得到miss rate - fppi的结果。

不过结果真的不太理想,miss rate高达72%。换用OpenCV的hog默认的行人检测模型参数,在测试集上做检测并生成bbs文件,评测miss rate仍然高达71%。而Caltech官方评测中HOG的miss rate是46%,看来同志仍需努力啊。

代码下载

http://download.csdn.net/detail/baiyu33/9433476

用HOG+SVM在Inria数据集上做行人检测与评测相关推荐

  1. 干货|使用合成数据集来做目标检测

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 作者丨Sergey Nikolenko 来源丨AI公园 编辑丨极市平 ...

  2. 使用合成数据集来做目标检测:目标检测的介绍

    作者:Sergey Nikolenko 编译:ronghuaiyang 来源:AI公园 导读 本文讨论使用生成数据集来做目标检测的一些基础概念. 今天,我们开始一系列专门讨论一个特定的机器学习问题,这 ...

  3. 【论文学习】行人检测——CVPR:通过MIMS在低分辨率图像中做行人检测

    论文:Pedestrian Detection in Low-resolution Imagery by Learning Multi-scale Intrinsic Motion Structure ...

  4. yolo v3做行人检测+alexnet做上衣颜色识别

    参考链接: 1)alexnet做上衣颜色识别 2)keras训练自己的数据集 前言: 本项目是基于yolo v3已经训练好的coco数据集的模型进行行人检测的,然后将检测出来的结果传入到alexnet ...

  5. 用DPM(Deformable Part Model,voc-release3.1)算法在INRIA数据集上训练自己的人体检测模型

    我的环境 DPM源码版本:voc-release3.1 VOC开发包版本:VOC2007_devkit_08-Jun Matlab版本:MatlabR2012b c++编译器:VS2010 系统:Wi ...

  6. Win10下用TensorFlow训练自己的数据集来做目标检测

    本文主要来源于YouTube博主 EdjeElectronics的视频https://www.youtube.com/watch?v=Rgpfk6eYxJA (对于视频看不了的朋友,我把视频录制下来放 ...

  7. 行人检测(上)-行人检测介绍

    原文链接:http://www.360doc.com/content/15/1225/09/2459_522949183.shtml 行人检测具有极其广泛的应用:智能辅助驾驶,智能监控,行人分析以及智 ...

  8. VS+Opencv3.3下用HOG+SVM实现INRIA行人检测

    利用SVM训练一个分类器,用训练好的分类器对测试集里的数据进行检测. 这里是数据下载地址:INRIA行人数据集 点击页面下方的蓝色here即可下载. 下载完成之后,解压缩(为方便操作,建议放于项目目录 ...

  9. VS2017+Opencv4.2.0 用HOG+SVM实现INRIA行人检测 报错[ INFO:0] global

    按照网上的代码用svm训练分类器 结果报错 [ INFO:0] global C:\build\master_winpack-build-win64-vc14\opencv\modules\core\ ...

最新文章

  1. 如何访问“我的网站”
  2. 【Python数据挖掘课程】七.PCA降维操作及subplot子图绘制
  3. 制作类似QQ截图软件
  4. COM_ASET check in CRM Middleware inbound scenario
  5. python视频网站分类_用Python爬取b站视频
  6. python socket 接口
  7. w3wp oracle连接数高,分析案例:應用服務器W3WP進程CPU持續超過百分之九十(Oracle客戶端Bug)...
  8. 【OFDM通信】基于matlab块状导频的信道估计算法仿真【含Matlab源码 1817期】
  9. linux进程加载和运行,linux进程管理之可执行文件的加载和运行
  10. java通过JNI调用DLL文件
  11. openlayers动态添加自定义div图层 具有筛选功能 和浮窗
  12. layui设置请求加载旋转等待
  13. GameMaker: Studio 学习笔记(二)深度 物理属性 房间切换 滑冰
  14. 【OAI】【debug】分立机器基站接入核心网并调试可用解决之路
  15. 中国地区“MMM dd, yyyy HH:mm:ss a“的时间格式问题
  16. 分类-动态渲染左侧的一级分类列表
  17. 【旧设备重获新生】--TL-WR842N V4.4路由器升级
  18. sql 大于号小于号显示问题
  19. 计算机科学发的论文不能检索,中南大学研究生发表论文的规定
  20. 计算机本科论文开题ppt,计算机专业开题报告.ppt

热门文章

  1. python挖矿代码_python检测挖矿特征的几种方式
  2. 阿里云人脸识别PHP调用示例参考
  3. 宝可梦 图片识别python_使用Tensorflow从0开始搭建精灵宝可梦的检测APP
  4. prototype.js+ajax+随机数添加入url(原创)
  5. 逆天法修改模拟器deviceID
  6. 建立 Gtalk 群聊的多种方法
  7. 如何制作和发布你的第一款iPhone App!
  8. Google Play开发者新功能:内部应用分享功能
  9. 计算机网络自上而下第六版答案,《计算机网络: 自顶向下方法》(第六版) 第一章习题...
  10. 操作系统知识点及题目