要做点视频中检测的小东西,发现OpenCV中已经十分全面了,要做的东西要用到Navneet Dalal and Bill Triggs的Histogram of Oriented Gradients (HOG)方法以及Pedro F. FelzenszwalbDiscriminatively Trained Deformable Part Models,其实这两种方法在OpenCV中已经有完整的实现了,我用的opencv版本是2.3.1。

先是使用HOG进行People Detection的,已经提供了完整的方法,在peopledetect.cpp中,主要的方法有HOG特征提取以及训练还有识别,你可以通过 hog.setSVMDetector(HOGDescriptor::getDefaultPeopleDetector());来用已经训练好的模型直接检测。hog.detectMultiScale(...)进行检测。

2、通过latentSVM进行目标的识别。相关的例子在latentsvmdetect.cpp中,不过例子只提供了cat的模型,怎么自己训练自己的模型需要摸索一下了。但是这个cat的结果感觉不是很好的样子,可能模型的问题吧。瓶子应该很不错。

这两种方法的基本方法都在opencv_objdetect中,hog.cpp以及latensvm.cpp等,自己开发也方便。

OpenCV潜力无限,用起来也方便,十分之方便,主要是C系列的,效率也不用很担心,况且有一些GPU的应用,估计发展一下还会有并行计算等得框架来进一步提高效率吧。

原文:http://www.zhizhihu.com/html/y2011/3436.html

OpenCV中HOG人检测以及Part Model latent SVM目标识别相关推荐

  1. OpenCV中图像轮廓检测

    OpenCV中图像轮廓检测 通过之前的Canny方法可以得到图像的边界,但是我们无法得到边界的数学信息.所以就有了今天的图像轮廓检测. 在OpenCV中图像轮廓检测的API: findContours ...

  2. opencv中的侧脸检测

    opencv中的侧脸检测 opencv中的haarcascade_profileface.xml检测时只能检测右侧脸 Opencv 2.4.3以后添加了侧脸检测,要想检测侧脸只需将加载的文件改为haa ...

  3. opencv中的人脸检测案例

    案例:人脸检测 利用OpenCV中自己已经训练好的检测器 1 检测流程 1.读取图片,并转换为灰度图像 2.实例化人脸和眼睛检测的分类器对象 # 实例化级联分类器 face_cas = cv.Casc ...

  4. Opencv中的轮廓检测及应用

    在openCV中,我们可以对图片的轮廓进行检测,虽然轮廓的检测看起来很简单,只是对一个图形的边框进行描绘,但是,它在很多领域上都应用到了,例如:人脸识别.车辆检测.视频采集等,下面我会通过人脸识别和车 ...

  5. opencv中关于轮廓检测识别Contours及相关函数的介绍

    最近在用vs和opencv库在做图像处理的项目,关于轮廓识别部分,我查阅了一些资料, 现结合自己的理解整理出来,希望能对你有用. 1.contours概述 在利用openCV对图像进行处理时,我们可能 ...

  6. OpenCV中角点检测:Harris、Shi-Tomasi、亚像素级角点检测

    1.角点的定义 角点通常被定义为两条边的交点,或者说,角点的局部邻域应该具有两个不同区域的不同方向的边界.比如,三角形有三个角,矩形有四个角,这些就是角点,也是他们叫做矩形.三角形的特征. 角点是个很 ...

  7. opencv中图像失焦检测

    失焦的图片和对焦准确的图片最大的区别就是正常图片轮廓明显,而失焦图片几乎没有较大像素值之间的变化 对图像的横向,以及纵向,分别做差分,累计差分可以用来作为判断是否失焦的参考 两个函数,一个简单粗暴直接 ...

  8. OpenCV中的内存泄漏检测

    转自:http://chaishushan.blog.163.com/blog/static/130192897200911685559809/ 内存泄漏时程序开发中经常遇到的问题. 而且出现内存泄漏 ...

  9. Python OpenCV --Drowsiness Detector 睡意检测--项目记录

    睡意检测是一项安全技术,可以防止驾驶员在驾驶中入睡而导致的事故. 目的是建立一个睡意检测系统,该系统将检测人的眼睛闭合几秒钟. 当检测到困倦时,该系统将警告驾驶员. 睡意检测版本1.0 睡眠检测关键步 ...

最新文章

  1. 工作中常用的正则表达式
  2. android res文件夹下面的 values-v11 、 values-v14
  3. 制作WEB在线编辑器-插入HTML标签
  4. 蓝桥杯 试题 入门训练 Fibonacci数列——9行代码AC
  5. SAP Cloud for Customer My settings按钮被disable的原因分析
  6. java 19 - 11 异常的注意事项
  7. 实践中的事件源和CQRS
  8. 【LightOJ - 1079】Just another Robbery(概率dp,概率背包)
  9. 软件项目经理必备素质(转载)
  10. python 拼音相似度_用Python进行简单的文本相似度分析
  11. java所有单词汇总
  12. STM32学习——GPIO应用之按键实验
  13. 自动化测试产品-售后服务方案策略与实施
  14. 阿里巴巴集团学术委员会主席曾鸣纵论BAT人工智能战略:任何公司都必须AIl in AI
  15. 计算机键盘锁不了怎么办,笔记本电脑键盘没反应是哪个键锁了?该怎么办
  16. 基于单片机的数控直流稳压电源设计
  17. Number of Operations to Decrement Target to Zero - 滑动窗口
  18. python为什么用号做注释符_Python 为什么用 # 号作注释符?
  19. ES2016/ES2017/ES2018/ES2019 新语法
  20. Eclipse插件大全。

热门文章

  1. 数字图像中手写阿拉伯数字的识别技术概览
  2. 常见的操作系统面试题
  3. 未来视频编码_设计编码营销并消费未来
  4. mysql慢查询常用语句
  5. 蘑菇街收购锐鲨科技,志在押注国货新浪潮?
  6. STC89C52RC - 11 - 蜂鸣器BEEP
  7. Python将两个列表合并成一个列表
  8. 0.1元成本柿饼派实现红外控制空调了
  9. 凤姐都在理财了,你在干什么?
  10. python爬取智联招聘网_Python-爬取智联招聘