- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(OpencvHaartrainingxml样本训练说明书
Haartraining xml样本训练说明书1 准备正负样本正负样本规格:均为灰度图;大小均一致,建议20*20,这里取24*24;准备数量:正负样本均达200以上,正样本数量是负样本的两倍左右。建议:正样本—500,负样本—500;样本不能重复,要增大负样本的差异性。建立如下图的文件夹:(a)face文件夹目录(b) face文件夹的子目录train_face(c) face文件夹的子目录img图1 建立的文件夹示意图Img为图片正负样本准备的文件夹,包含:pos——存正样本的文件夹;neg——存负样本的文件夹;posdata——未转换成一致大小灰度图的正样本文件夹;negdata——未转换成一致大小灰度图的负样本文件夹;ImgProcess——把大小不一致的图像装换成一致大小的灰度图的MFC工程文件夹;train_face为训练的文件夹,包含:pos——存正样本的文件夹;neg——存负样本的文件夹;xml——存训练的xml文件;opencv_createsamples.exe ——创建样本vec文件的执行程序;opencv_haartraining.exe ——训练xml文件的执行程序;opencv_performance.exe —— 测试训练的xml文件的执行程序。2 生成正负样本描述文件? 建立正样本的描述文件: 打开cmd窗口,为了进入D:\open source\MyTest\trains\face\train_face\pos目录,输入cmd命令: D: cd D:\open source\MyTest\trains\face\train_face\pos 生成带目录的pos.txt文件,输入cmd命令: dir /s /b pos.txt 打开pos.txt文件,删除pos.txt(在最后一行),最后用替换方法将名字归一化如下所示: 图2 正样本描述文件pos.txt 其中的pos \是相对路径名,后面紧接着的是文件名,1代表一个文件,0 0 24 24表示这个文件的2个顶点位置坐标。24 24 表示图像宽高。负样本的描述文件类似,只是不需要考虑其大小位置。建立负样本的描述文件: 打开cmd窗口,进入D:\open source\MyTest\trains\face\train_face\neg目录,输入cmd命令: D: cd D:\open source\MyTest\trains\face\train_face\neg 生成带目录的pos.txt文件,输入cmd命令: dir /s /b neg.txt 打开neg.txt文件,删除neg.txt(在最后一行),最后用替换方法将名字归一化如下所示:图3负样本描述文件neg.txt 至此,训练数据准备完备了。3 创建vec文件 在创建vec文件时,需要把pos.txt和neg.txt两个样本描述文件剪切到上一目录,如图所示:图4 准备好的train_face文件夹?打开cmd窗口,进入D:\open source\MyTest\trains\face\train_face目录,输入cmd命令: D: cd D:\open source\MyTest\trains\face\train_face如果上一次操作还没退出,则可通过上箭头快捷键操作,得到命令D:\open source\MyTest\trains\face\train_face\neg,然后再删除\neg,再回车即可。输入以下cmd命令:opencv_createsamples.exe -vec pos.vec -info pos.txt -num 500 -w 24 -h 24//-num 正样本数量 -w图像宽 -h高? 其中的-vec是指定后面输出vec文件的文件名,-info指定正样本描述文件,-bg指定负样本描述文件,-w和-h分别指正样本的宽和高,-num表示正样本的个数。执行完该命令后就会在当前目录下生产一个pos.vec文件了。4 使用opencv_haartraining.exe文件进行训练? 如果cmd窗口还在当前目录下,可使用下面cmd命令:opencv_haartraining.exe -data xml -vec pos.vec -bg neg.txt -nstages 12?–nsplits 1 -npos 250 -nneg 800 -mem 1280 -mode all -w 24 -h 24 //-mem分配的内存大小 -w正样本宽 -h正样本高,-npos正样本数量,-nneg 负样本数量。 其中-data为输出xml中间文件的位置,-sym表示训练的目标为垂直对称,-nsplits 1表示使用简单的stump classfier分类。-mem 128
您可能关注的文档
最近下载
- 2025CSCO非小细胞肺癌诊疗指南2025.docx
- 第二节+串并联电路中电流的规律(教学课件)物理鲁科版(五四学制)2024九年级上册.pptx VIP
- 电信研发工程师L1题库.xlsx VIP
- DBJD25-67-2019 甘肃省建筑与装饰工程预算定额地区基价 不含税 中册.docx VIP
- 水生态产品价值实现路径.pptx
- 学习解读《中华人民共和国反不正当竞争法》课件(2025年新修订版).pptx VIP
- 数据架构、应用架构、业务架构及技术架构4A架构设计方案.pptx VIP
- 组合式空调机组运行调试使用及维护.pdf VIP
- 工程类邀请招标文件参考模板.doc VIP
- 电力内外线课题六 配电线路设备.ppt VIP
文档评论(0)