微网站开发 mui框架,小程序和app的开发成本对比,蒙文网站建设情况汇报,做网站赚取广告费文件夹
opencv训练文件 xml negdataposdata
说明
negdata目录: 放负样本的目录 posdata目录#xff1a; 放正样本的目录 xml目录#xff1a; 新建的一个目录#xff0c;为之后存放分类器文件使用 neg.txt: 负样本路径列表 pos.txt: 正样本路径列表 pos.vec: 后续自动生成…文件夹
opencv训练文件 xml negdataposdata
说明
negdata目录: 放负样本的目录 posdata目录 放正样本的目录 xml目录 新建的一个目录为之后存放分类器文件使用 neg.txt: 负样本路径列表 pos.txt: 正样本路径列表 pos.vec: 后续自动生成的样本描述文件 opencv_createsamples.exe: 生成样本描述文件的可执行程序(opencv自带) opencv_haartraining.exe: 样本训练的可执行程序(opencv自带)
步骤
生成文件目录 在posdata文件夹中执行dir /b/s/p/w *.jpg pos.txt 在negdata文件夹中执行dir /b/s/p/w *.jpg neg.txt文件拷贝 拷贝生成的文件到“opencv训练文件”文件夹下修改拷贝的文件 将pos.txt的jpg替换为jpg 1 0 0 20 20在cmd命令中运行以下命令
opencv_createsamples.exe -vec pos.vec -info pos.txt -num 18500 -w 20 -h 20
opencv_createsamples.exe -vec neg.vec -info neg.txt -num 10500 -w 50 -h 50
-info指样本说明文件
-vec样本描述文件的名字及路径
-num总共几个样本要注意这里的样本数是指标定后的20x20的样本数而不是大图的数目其实就是样本说明文件第2列的所有数字累加
-w -h指明想让样本缩放到什么尺寸。这里的奥妙在于你不必另外去处理第1步中被矩形框出的图片的尺寸因为这个参数帮你统一缩放(我们这里准备的样本都是20*20)新建文件traincascade.bat
opencv_traincascade.exe -data xml -vec pos.vec -bg neg.txt -numPos 500 -numNeg 656 -numStages 20 -w 20 -h 20 -mode ALLpause将第3步修改的文件改回原来的样子双击traincascade.bat开始训练训练结束后会在xml目录下生成如图文件其中cascade.xml就是我们训练得到的分类器