标签: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