码迷,mamicode.com
首页 > 其他好文 > 详细

opencv_annotation.exe、opencv_createsamples.exe、opencv_traincascade.exe

时间:2020-02-14 20:32:21      阅读:73      评论:0      收藏:0      [点我收藏+]

标签:height   ima   create   需要   log   dash   鼠标   images   放弃   

以检测缺陷为例。三个工具依次为:标注缺陷——生成样本vec文件——训练样本。

【功能】

opencv_annotation.exe,用来标注缺陷,完成后得到txt文件,内容如下。框选时框住缺陷即可。

技术图片

opencv_createsamples.exe,生成vec文件。此工具可以把框选的缺陷缩放到指定大小(默认24*24像素,注意负样本尺寸≥此像素),即所谓的归一化。

opencv_traincascade.exe,生成cascade.xml,保存了训练得到的模型参数,此文件用于测试。

【用法】

opencv_annotation.exe,若图片过大,不建议使用此工具来标注,不方便放大或缩小。一般用于小于屏幕尺寸的图片

如果图片统一是等大的纯缺陷图(如20*20像素),那么可以不用此工具,直接仿照上图在txt中添加内容即可(参考小技巧),个数、坐标统一 1 0 0 20 20。

超过屏幕尺寸的大图标注,可以用https://github.com/tzutalin/labelImg/releases,得到xml文件中的坐标需要自己计算宽高,仿照上图格式保存到txt中。

技术图片

-a,生成的txt的路径及txt名。-i,缺陷图片的路径。如果图片高度>指定的m值,则缩小r倍显示。

cmd中输入:opencv_annotation -a=D:\data\annotations.txt -i=D:\data\NgImages\

之后会遍历展示D:\data\NgImages\中的缺陷图,鼠标左键框选缺陷后,按键盘c键确认此框,d键放弃此框,n键下一幅图,esc键退出。

 

opencv_annotation.exe、opencv_createsamples.exe、opencv_traincascade.exe

标签:height   ima   create   需要   log   dash   鼠标   images   放弃   

原文地址:https://www.cnblogs.com/xixixing/p/12308605.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!