- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
整个过程分为两步:
1.??????创建样本
2.??????训练分类器
?
现在让我一一讲述。
?
1.??????创建样本
?
◆?????样本分两种:?正样本与负样本(也有人翻译成:正例样本和反例样本),其中正样本是指待检目标样本(例如人脸,汽车,鼻子等),负样本指其它任意图片。?
◆?????所有样本图片都应该有同一尺寸,如20 * 20,并放在相应文件目录下,?
◆?????集合文件格式(collection file format)和描述文件格式(description file format)?
集合文件格式(collection file format)就是如下形的描述文件:
?
[filename]
[filename]
[filename]
? ? ? ? ? ? ?…
…
?
描述文件格式(description file format)就是如下形的描述文件:
[filename] [# of objects] [[x y width height] [... 2nd object] ...]
[filename] [# of objects] [[x y width height] [... 2nd object] ...]
[filename] [# of objects] [[x y width height] [... 2nd object] ...]
…
….
?
(x, y)?指左上角的坐标,width和?height?分别是样本的宽和高,这里我的图片是20*20的,所以两个值都是20
?
◆?????负样本用集合文件格式描述,正样本用描述文件格式描述!(这点网上很多文章都搞错了!)?
?
▼创建样本步骤:
?
一.?????????把所有正样本图片放在posdata的文件夹下,把所有负样本图片放在negdata文件夹下
?
(这里我以人脸图片样本为例)
?
?
?
(注:以上这些?20*20?的图片均来自MIT人脸库,可以在csdn下载)
?
二.?????????分别为正样本和负样本创建描述文件
?
A.??为正样本创建描述文件格式文件info.txt,并且把这个文件放在与样本图片同一目录下,例如我的目录为C:/OpenCV2.1/bin/posdata
a)??????在命令行下?输入以下命令:?dir /b info.txt
?
b)??????打开info.txt,?按ctrl+h,?把所有的bmp?换成?bmp 1 0 0 20 20
c)??????删除info.txt最后一行的?“info.txt”
d)??????结果如下:
?
?
?
?
B.??为负样本创建集合文件格式文件bg.txt,?并且把这个文件放在与样本图片同一目录下,例如我的目录为I:/negdata
a)??????在命令行下?输入以下命令:?dir /b bg.txt
b)??????删除bg.txt最后一行的?“bg.txt”
c)??????结果如下:
?
?
?
?
?
三.?????????创建样本。
Opencv?自带有创建样本的exe?文件,在?…/OpenCV2.1/bin?目录下,?这里我创建10个sample:
命令是:?opencv_createsamples.exe -info C:/OpenCV2.1/bin/posdata/info.txt -vec a.vec -num 10 -w 20 -h 20
如图:?
结果如图:
?
?
(关于?opencv_createsamples.exe?的参数用法,在参考英文资料网址/SciSoftware/haartraining.html#e134e74e,里有详细介绍;
?
需要说明的是,我这里用的参数并没有?–bg,?因为根据那份文档,有了?–vec?和?–info?之后,就表示:Create training samples from some?(从很多正样本中创建sample,?没有distortions)
?
??????经历千辛万苦,我们终于看到sample被创建成功了,接下来的工作就简单多了
?
▼训练分类器
?
还是在…/OpenCV2.1/bin目录下,输入命令:
opencv_haartraining.exe??-data data -vec C:/OpenCV2.1/bin/a.vec -bg I:/negdata/bg.txt -npos 250 -nneg 800 -nstages 4 -nsplits 2 -mem 512 -nonsym -w 20 -h 20 -minpos 100
?
?
?
回车
(注意:
1.??????参数-vec?一定要是刚刚创建样本产生的a.vec,且把完整路径也
您可能关注的文档
- 《解放思想大讨论论文.doc
- 《解放思想扩大开放.doc
- 《解放思想牢记使命 .doc
- 《解码浙江培育小城市.doc
- 《解说上海市户口申报及迁移落户流程.doc
- 《解答数学问题的七种思想方法 .doc
- 《解读小班幼儿区域游戏活动.doc
- 《解读我国公民享用大众传播资源的宪法保障.doc
- 《解读汽车玻璃编号的含义.doc
- 《解读解二元一次方程组中的数学思想方法.doc
- GB/T 32151.38-2024温室气体排放核算与报告要求 第38 部分:水泥制品生产企业.pdf
- 中国国家标准 GB/T 32151.38-2024温室气体排放核算与报告要求 第38 部分:水泥制品生产企业.pdf
- 《GB/T 22069-2024燃气发动机驱动空调(热泵)机组》.pdf
- GB/T 22069-2024燃气发动机驱动空调(热泵)机组.pdf
- 中国国家标准 GB/T 22069-2024燃气发动机驱动空调(热泵)机组.pdf
- 中国国家标准 GB/T 11064.1-2024碳酸锂、单水氢氧化锂、氯化锂化学分析方法 第1部分: 碳酸锂含量的测定 滴定法.pdf
- GB/T 11064.1-2024碳酸锂、单水氢氧化锂、氯化锂化学分析方法 第1部分: 碳酸锂含量的测定 滴定法.pdf
- 《GB/T 11064.1-2024碳酸锂、单水氢氧化锂、氯化锂化学分析方法 第1部分: 碳酸锂含量的测定 滴定法》.pdf
- GB/T 1148-2024内燃机 铝活塞.pdf
- 中国国家标准 GB/T 1148-2024内燃机 铝活塞.pdf
文档评论(0)