OpenCV中HOG人检测以及Part Model latent SVM目标识别
2015-02-06 11:42
507 查看
要做点视频中检测的小东西,发现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
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目标识别 | 丕子 http://www.zhizhihu.com/html/y2011/3436.html
- OpenCV中HOG人检测以及Part Model latent SVM目标识别
- 目标检测之LatentSVM和可变形部件模型(Deformable Part Model,DPM)
- 目标检测之LatentSVM和可变形部件模型(Deformable Part Model,DPM)
- 目标检测之LatentSVM和可变形部件模型(DPM:Deformable Part Model)
- 目标检测--LatentSVM和(Deformable Part Model,DPM)
- 车牌识别技术详解五--采用LBP+HOG SVM做目标分类,车牌检测,字符检测等
- Object Recognition and Scene Understanding(六)OpenCV中HOG+SVM目标检测
- 【OpenCV3】HOG+SVM目标识别
- 车牌识别技术详解五--采用LBP+HOG SVM做目标分类,车牌检测,字符检测等
- 目标检测学习_1(用opencv自带hog实现行人检测)
- HOG+SVM行人检测--OpenCV源码不完全解释
- 利用opencv的hog+svm实现细胞识别分类器
- 目标检测学习_1(用opencv自带hog实现行人检测)
- 目标检测学习_1(用opencv自带hog实现行人检测)
- 利用OpenCV中默认的SVM参数进行HOG行人检测,默认参数是根据Dalal的方法训练的。
- 利用OpenCV的Haar特征目标检测方法进行人脸识别的尝试(一)
- 目标检测—HOG特征和OpenCV中的实现
- OpenCV中的HOG+SVM物体检测(添加注释版本)
- OpenCV Demo :行人检测(HOG+SVM)