OpenCV中HOG人检测以及Part Model latent SVM目标识别
要做点视频中检测的小东西,发现OpenCV中已经十分全面了,要做的东西要用到Navneet Dalal and Bill Triggs的Histogram of Oriented Gradients (HOG)方法以及Pedro F. Felzenszwalb的Discriminatively 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目标识别相关推荐
- OpenCV中图像轮廓检测
OpenCV中图像轮廓检测 通过之前的Canny方法可以得到图像的边界,但是我们无法得到边界的数学信息.所以就有了今天的图像轮廓检测. 在OpenCV中图像轮廓检测的API: findContours ...
- opencv中的侧脸检测
opencv中的侧脸检测 opencv中的haarcascade_profileface.xml检测时只能检测右侧脸 Opencv 2.4.3以后添加了侧脸检测,要想检测侧脸只需将加载的文件改为haa ...
- opencv中的人脸检测案例
案例:人脸检测 利用OpenCV中自己已经训练好的检测器 1 检测流程 1.读取图片,并转换为灰度图像 2.实例化人脸和眼睛检测的分类器对象 # 实例化级联分类器 face_cas = cv.Casc ...
- Opencv中的轮廓检测及应用
在openCV中,我们可以对图片的轮廓进行检测,虽然轮廓的检测看起来很简单,只是对一个图形的边框进行描绘,但是,它在很多领域上都应用到了,例如:人脸识别.车辆检测.视频采集等,下面我会通过人脸识别和车 ...
- opencv中关于轮廓检测识别Contours及相关函数的介绍
最近在用vs和opencv库在做图像处理的项目,关于轮廓识别部分,我查阅了一些资料, 现结合自己的理解整理出来,希望能对你有用. 1.contours概述 在利用openCV对图像进行处理时,我们可能 ...
- OpenCV中角点检测:Harris、Shi-Tomasi、亚像素级角点检测
1.角点的定义 角点通常被定义为两条边的交点,或者说,角点的局部邻域应该具有两个不同区域的不同方向的边界.比如,三角形有三个角,矩形有四个角,这些就是角点,也是他们叫做矩形.三角形的特征. 角点是个很 ...
- opencv中图像失焦检测
失焦的图片和对焦准确的图片最大的区别就是正常图片轮廓明显,而失焦图片几乎没有较大像素值之间的变化 对图像的横向,以及纵向,分别做差分,累计差分可以用来作为判断是否失焦的参考 两个函数,一个简单粗暴直接 ...
- OpenCV中的内存泄漏检测
转自:http://chaishushan.blog.163.com/blog/static/130192897200911685559809/ 内存泄漏时程序开发中经常遇到的问题. 而且出现内存泄漏 ...
- Python OpenCV --Drowsiness Detector 睡意检测--项目记录
睡意检测是一项安全技术,可以防止驾驶员在驾驶中入睡而导致的事故. 目的是建立一个睡意检测系统,该系统将检测人的眼睛闭合几秒钟. 当检测到困倦时,该系统将警告驾驶员. 睡意检测版本1.0 睡眠检测关键步 ...
最新文章
- 工作中常用的正则表达式
- android res文件夹下面的 values-v11 、 values-v14
- 制作WEB在线编辑器-插入HTML标签
- 蓝桥杯 试题 入门训练 Fibonacci数列——9行代码AC
- SAP Cloud for Customer My settings按钮被disable的原因分析
- java 19 - 11 异常的注意事项
- 实践中的事件源和CQRS
- 【LightOJ - 1079】Just another Robbery(概率dp,概率背包)
- 软件项目经理必备素质(转载)
- python 拼音相似度_用Python进行简单的文本相似度分析
- java所有单词汇总
- STM32学习——GPIO应用之按键实验
- 自动化测试产品-售后服务方案策略与实施
- 阿里巴巴集团学术委员会主席曾鸣纵论BAT人工智能战略:任何公司都必须AIl in AI
- 计算机键盘锁不了怎么办,笔记本电脑键盘没反应是哪个键锁了?该怎么办
- 基于单片机的数控直流稳压电源设计
- Number of Operations to Decrement Target to Zero - 滑动窗口
- python为什么用号做注释符_Python 为什么用 # 号作注释符?
- ES2016/ES2017/ES2018/ES2019 新语法
- Eclipse插件大全。