opencv下如何获得hog的检测算子

zhang0317 2012-04-26 03:44:57
最近刚接触SVM+HOG的物体检测,先看了下opencv给出的人体检测,但其检测算子是默认给出的。对训练图片进行HOG特征提取并用CVSVM训练,得到的是xml文件啊,怎么才能得到自己训练的检测算子。
网上有说用libsvm和svmlight的,那怎么才能把要训练的图片转换成它们需要的格式
最近都看懵了,还望各位不吝赐教,不胜感激!
...全文
581 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
蝉鸣如海 2014-11-25
  • 打赏
  • 举报
回复
线性SVM训练完成后得到的XML文件里面,有一个数组,叫做support vector,还有一个数组,叫做alpha,有一个浮点数,叫做rho; 将alpha矩阵同support vector相乘,注意,alpha*supportVector,将得到一个列向量。之后,再该列向量的最后添加一个元素rho。 如此,变得到了一个分类器,利用该分类器,直接替换opencv中行人检测默认的那个分类器(cv::HOGDescriptor::setSVMDetector()), 就可以利用你的训练样本训练出来的分类器进行行人检测了
Awang_126 2013-12-04
  • 打赏
  • 举报
回复
解决了吗?我也想知道
zhang0317 2012-05-04
  • 打赏
  • 举报
回复
没有解决呢,还在摸索
  • 打赏
  • 举报
回复
我现在也遇到了类似的问题,请问楼主解决了吗?根据XML文件如何生成检测算子?
zhang0317 2012-04-26
  • 打赏
  • 举报
回复
怎么没人呢,自己顶一下

5,530

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 模式及实现
社区管理员
  • 模式及实现社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧