训练分类器
迷途中的前进
这个作者很懒,什么都没留下…
展开
-
Adaboost原理、算法以及应用
本文转自http://www.rosoo.net/a/201402/16902.html?utm_source=tuicoolAdaboost是一种迭代算法,其核心 思想是针对同一个训练集训练不同的分类器(弱分类器),然后把这些弱分类器集合起来,构成一个更强的最终分类器(强分类器)。其算法本身是通过改变数据分 布来实现的,它根据每次训练集之中每个样本的分类是否正确,以及上次的总体分类的转载 2015-06-04 10:22:46 · 1166 阅读 · 0 评论 -
opencv:计算程序运行时间
//注意添加头文件#include using namespace std; double t = (double)cvGetTickCount();//。。。。。。算法或程序代码t = (double)cvGetTickCount() - t;printf( "exec time = %gms\n", t/(cvGetTickFrequency()*1000) );原创 2015-10-26 09:35:18 · 2214 阅读 · 0 评论 -
opencv:程序运行完保持dos窗口不关闭
在训练完人脸检测分类器后,需要查看程序运行时间,这就需要在vs中保持dos运行窗口不关闭。(1)在main函数最后加上 system("pause"); (2)利用cvWaitKey()函数;(3)利用getchar()。我在我的小程序中用的是system(“pause”);这个函数最好使。原创 2015-10-26 14:22:25 · 2840 阅读 · 0 评论 -
OpenCV中Adaboost训练的经验总结
本文转自:http://blog.csdn.net/xidianzhimeng/article/details/42147601。以OpenCV训练级联Adaboost为例进行说明numPos: 12000numNeg: 120000numStages: 15precalcValBufSize[Mb] : 1000precalcIdxBufSize[Mb] : 800转载 2015-08-20 08:59:32 · 683 阅读 · 0 评论 -
OpenCV的HOG+SVM训练程序注意事项
本文转自:http://blog.csdn.net/xidianzhimeng/article/details/41726399。关于训练程序我封装了一份,大家可以参考一下http://download.csdn.net/detail/xidianzhimeng/8270413样本的配置与OpenCV训练Adaboost的类似,相信训练过Adaboost的同学能很快入手转载 2015-08-20 09:19:42 · 1205 阅读 · 0 评论 -
利用opencv输出每个样本权重到文本中
下面内容是在我博文中另一篇文章的基础上操作的额,请参考http://blog.csdn.net/ding977921830/article/details/47733363。1 main.cpp在主函数之外,定义一个全局变量,int num_wdata=0;含义表示是把所有样本的权重放到第num_wdata个文本文件里面。2 cvboost.cpp(1) 在头文件中原创 2015-09-08 11:12:02 · 959 阅读 · 0 评论 -
opencv:提取样本的两种方式
1 利用icvGetIdxAt直接从矩阵中提取for( j = 0; j < numtrimmed; j++ ) { // 获取训练样本 idx = icvGetIdxAt( trimmedIdx, j ); // 对每个训练样本计算原创 2015-09-09 09:38:23 · 1588 阅读 · 0 评论 -
利用opencv源码和vs编程序训练分类器haartraining.cpp
如需转载请注明本博网址:http://blog.csdn.net/ding977921830?viewmode=contents。一 训练框架训练人脸检测分类器需要三个步骤:(1) 准备正负样本集,分别放到两个文件夹里。我使用的是麻省理工的那个人脸库,大家可以网上搜一下。(2)把正样本集生成正样本描述文件(*.vec),把负样本集生成负样本集合文件。具体怎么操作请参考我博客中原创 2015-08-17 22:32:02 · 2397 阅读 · 3 评论 -
对人脸检测训练样本如何生成正样本描述文件和负样本集合文件
正样本需要生成的是正样本描述文件,负样本生成的是负样本集合文件,两者是不一样的,因为,在正样本的描述文件中的每一行的末尾都含有1 0 0 20 20这样的内容,1的含义是该幅人脸图片中只含有一个人脸,后面两个0的含义是,人脸在图片的启事坐标为(0,0);最后两个20的含义是该人脸的大小,宽为20个像素,高为20个像素。原创 2015-05-22 10:33:35 · 12023 阅读 · 3 评论 -
批处理图片名字,并保存到一个TXT文件中
批处理图片名字,并保存到一个TXT文件中,关于如何生成正样本描述文件和负样本集合文件。原创 2015-05-22 10:12:04 · 6971 阅读 · 5 评论 -
用OpenCV做人脸识别和性别识别contrib(本文包含最全人脸库)
本文转自:http://blog.csdn.net/yang_xian521/article/details/7736955人脸识别的故事说也说不完,调研的事还是交给大家吧。这里说的是用OpenCV做人脸识别。因为是真正的人脸识别,不是搞笑娱乐的东西,所以数据库一定要强大的,推荐个网站http://www.face-rec.org/databases/。这里有最全的人脸库的概述,希望大转载 2016-01-14 10:11:32 · 2216 阅读 · 0 评论