正式使用opencv里的训练和检测 - opencv_createsamples、opencv_traincascade

正式使用opencv里的训练和检测 - opencv_createsamples、opencv_traincascade

ID:17147296

大小:224.05 KB

页数:12页

时间:2018-08-28

正式使用opencv里的训练和检测 - opencv_createsamples、opencv_traincascade_第1页
正式使用opencv里的训练和检测 - opencv_createsamples、opencv_traincascade_第2页
正式使用opencv里的训练和检测 - opencv_createsamples、opencv_traincascade_第3页
正式使用opencv里的训练和检测 - opencv_createsamples、opencv_traincascade_第4页
正式使用opencv里的训练和检测 - opencv_createsamples、opencv_traincascade_第5页
资源描述:

《正式使用opencv里的训练和检测 - opencv_createsamples、opencv_traincascade》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、正式使用opencv里的训练和检测-opencv_createsamples、opencv_traincascade分类: OpenCV2014-09-1214:06 2993人阅读 评论(13) 收藏 举报opencv_traincascadeopencv_createsamples好久没有来写blog了,学生生涯终结,就不好好总结了,今天把opencv里关于adaboost训练和检测的过程记录下来,方便别人也方便自己~~~啊哈哈~~~~一、基础知识准备首先,opencv目前仅支持三种特征的训练检

2、测,HAAR、LBP、HOG,选择哪个特征就去补充哪个吧。opencv的这个训练算法是基于adaboost而来的,所以需要先对adaboost进行基础知识补充啊,网上一大堆资料,同志们速度去查阅。我的资源里也有,大家去下载吧,这些我想都不是大家能直接拿来用的,我下面将直接手把手告诉大家训练怎么操作,以及要注意哪些细节。二、关于正样本的准备1、采集正样本图片因为正样本最后需要大小归一化,所以我在采集样本的时候就直接把它从原图里抠出来了,方便后面缩放嘛,而不是只保存它的框个数和框位置信息(框个数、框位置

3、信息看下一步解释),在裁剪的过程中尽量保持样本的长宽比例一致。比如我最后要归一化成20X20,在裁剪样本的时候,我都是20X20或者21X21、22X22等等,最大我也没有超过30X30(不超过跟我的自身用途有关,对于人脸检测这种要保证缩放不变性的样本,肯定就可以超过啦),我资源里也给出可以直接用的裁剪样本程序。2、获取正样本路径列表在你的图片文件夹里,编写一个bat程序(getroute.bat,bat是避免每次都需要去dos框输入,那里又不能复制又不能粘贴!),如下所示:otherstaffof

4、theCentre.Duringthewar,ZhuwastransferredbacktoJiangxi,andDirectorofthenewOfficeinJingdezhen,JiangxiCommitteeSecretary.Startingin1939servedasrecorderoftheWestNorthOrganization,SecretaryoftheSpecialCommitteeAfterthevictoryofthelongMarch,hehasbeentheNorth

5、westOfficeoftheFederationofStateenterprisesMinister,ShenmufuguSARmissions,DirectorofNingxiaCountypartyCommitteeSecretaryandrecorderoftheCountypartyCommitteeSecretary,Ministersand运行bat文件,就会生成如下dat文件:把这个dat文件中的所有非图片的路径都删掉,比如上图的头两行,再将bmp替换成bmp1002020,如下:(

6、1代表个数,后四个分别对应lefttopwidthheight,如果我们之前不是把样本裁剪下来的,那么你的这个dat可能就长成这样1.bmp31324242628252560802626,1.bmp是完全的原图啊,你之前的样本就是从这张图上扣下来的)3、获取供训练的vec文件这里,我们得利用opencv里的一个程序叫opencv_createsamples.exe,可以把它拷贝出来。针对它的命令输入也是写成bat文件啦,因为cascade训练的时候用的是vec。如下:运行bat,就在我们得pos文件

7、夹里生成了如下vec文件:就此有关正样本的东西准备结束。三、关于负样本的准备这个特别简单,直接拿原始图,不需要裁剪抠图(不裁剪还能保证样本的多样性),也不需要保存框(网上说只要保证比正样本大小大哈,大家就保证吧),只要把路径保存下来。同正样本类似,步骤图如下:otherstaffoftheCentre.Duringthewar,ZhuwastransferredbacktoJiangxi,andDirectorofthenewOfficeinJingdezhen,JiangxiCommitteeSe

8、cretary.Startingin1939servedasrecorderoftheWestNorthOrganization,SecretaryoftheSpecialCommitteeAfterthevictoryofthelongMarch,hehasbeentheNorthwestOfficeoftheFederationofStateenterprisesMinister,ShenmufuguSARmissions,DirectorofNingxiaCou

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。