加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

06 .xml文件的生成(casade.xml)

发布时间:2020-12-16 01:51:31 所属栏目:百科 来源:网络整理
导读:.xml文件的生成 (1)正样本vec文件生成 我们用opencv_createsamples.exe,生成正样本.vec文件。用命令行在my_det路径下,输入下图命令: opencv_createsamples.exe -vec pos.vec -info pos_image.txt -bg neg_image.txt -w 24 -h 24 -num 1001 ==注:== -vec

.xml文件的生成

(1)正样本vec文件生成

我们用opencv_createsamples.exe,生成正样本.vec文件。用命令行在my_det路径下,输入下图命令:

opencv_createsamples.exe -vec pos.vec -info pos_image.txt -bg neg_image.txt -w 24 -h 24 -num 1001

==注:==

-vec 为要生成的.vec文件名,会生成在当前路径下。
-info 为正样本描述文件,在这里是pos_image.txt。
-bg 为负样本描述文件,在这里是neg_image.txt。
-w -h 为正样本大小,这里是24,24。
-num 为正样本数量,我的正样本有1001个。

如需要具体研究参数具体意义请自行百度~ 或者直接输入程序名~
参数意义:

(2).xml文件的生成

我们用opencv_traincascade.exe的hog特征生成.xml文件, traincascade.exe支持haar,hog,lbp三种特征,想了解或者深入harr,lbp特征的同学,这里给三个链接:

harr
hog
lbp

首先需要在my_det下新建一个文件夹来存放生成的.xml文件(因为会有很多),我把这个文件夹命名为juzi_xml(因为我进行的是橘子实验)。然后在命令行当前路径下输入下图命令:

opencv_traincascade.exe -data juzi_xml -vec pos.vec -bg neg_image.txt -numPos 948 -numNeg 3147 -numStages 14 -w 24 -h 24

如需要具体研究参数具体意义请自行百度~ 或者直接输入程序名~
参数意义:

==运行速度和你电脑的配置有关,慢慢等吧~==

注:

  • 我设置的numStages为14或者12,这是因为在此之后每一步都会有很大的计算开销,而我又对自己电脑的运行速度没信心。。。默认值都是20呢。。。
  • 这里面有个地方说一下,有人说,为了避免出现opencverror,在用opencv_traincascade.exe的时候,-numPos要稍微低于实际的正样本数目。
    这样我们就训练出了包含级联分类器的.xml文件,在juzi_xml的文件夹中cascade.xml(此为所有.xml文件的合文件!!!)
    成功如下图

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读