技术领域:
本发明涉及一种在windows系统下的深度学习数据集标注工具labelimg的环境配置,及其标注数据集的具体方法。
背景技术:
:
近年来,深度学习发展迅猛,已经被广泛应用于图像识别领域、语音识别领域、视频分析领域、文本分析领域和大数据分析领域,并取得了成功。基于视觉的目标检测是图像处理和计算机视觉领域的重要研究方向之一,可应用于自动驾驶系统中的车辆、行人、交通标志等目标检测,视频监控中的异常事件分析,以及服务机器人等诸多领域。
随着深度神经网络的发展,包括图像分类、目标检测以及语义分割等方面的研究均取得了显著进展。特别是在目标检测领域,出现了以r-cnn、fastrcnn为代表的two-stage网络框架,和以yolo、ssd为代表的one-stage的网络框架。
无论何种网络框架,都要对数据集中的待检测物体特征与位置进行回归学习,并且其检测精度也高度依赖与数据集的大小与质量。labelimg是一种操作方便的可视化图像标注工具,支持目前主流目标检测算法所需的数据集格式,并且能够在一张图片中标注多个同类目标。
本发明针对windows10系统,对标注工具labelimg进行环境配置,利用其方便快捷的操作方式,对深度学习数据集进行标记。
技术实现要素:
:
本发明要解决的问题是提供一种针对于深度学习的数据集标注方法,利用利用命令提示符搭建标注工具所需环境,并优化深度学习数据集标注策略,提高了深度学习数据集的标注效率和标注精度,降低了人工标注成本具有高效率、高正确率、低修改成本等特点。
为实现上述目的,本发明所提供的技术方案为:
(1)下载安装windows版本的python和pip;
(2)下载并解压labelimg软件;
(3)在步骤(1)安装python和pip的基础上,在cmd中用pip安装pyqt5、pyqt5_tools、lxml;
(4)在步骤(3)的基础上,在步骤(2)的解压后的文件夹下在cmd中利用命令:pyrcc5-oresources.pyresources.qrc将qt文件格式改为python格式;
(5)在步骤(2)解压后的文件夹下找到resources.py将其添加到libs文件夹;
(6)在labelimg软件解压后的文件夹下用python调用labelimg.py,打开labelimg;
(7)在步骤(6)打开后的labelimg界面中,opendir按键选取待标记图片所在文件夹;changesavedir案件选取标记后的.xml文件存储位置;
(8)将标记好的图像按一定比例划分,即可得到深度学习所需的训练集与验证集。
附图说明:
图1为软件安装与标注流程图
图2为python下载步骤
图3为labelimg软件环境配置步骤
图4为labelimg软件界面
图5为利用labelimg软件标记数据集步骤
图6为labelimg软件快捷键
具体实施方式:
下面对本发明具体实施例进行详细描述。
实施例一
在python官方网站:python.org下载python3.0以上的python,勾选addpythontopath,选择customizeinstallation,advancedoptions选择installforallusers等,安装完成后关闭窗口即可。在官方网站:https://pypi.org/project/pip/下载pip的压缩包,在该路径下打开cmd,输入命令:pythonsetup.pyinstall进行pip安装。在cmd中依次输入命令:pipinstallpyqt5,pipinstallpyqt5_tools和pipinstalllxml对labelimg所需环境进行配置。下载labelimg,进入其解压后的文件夹,将resources.py复制到libs文件夹下,在此路径下打开cmd,执行命令:pyrcc5-oresources.pyresources.qrc,可将qt文件转化为python格式,在此路径下的cmd中输入:pythonlabelimg.py,即可调用该工具。
实施例二
在python官方网站:python.org下载python3.0以上的python,勾选addpythontopath,选择customizeinstallation,advancedoptions选择installforallusers等,安装完成后关闭窗口即可。在官方网站:https://pypi.org/project/pip/下载pip的压缩包,在该路径下打开cmd,输入命令:pythonsetup.pyinstall进行pip安装。在cmd中依次输入命令:pipinstallpyqt5,pipinstallpyqt5_tools和pipinstalllxml对labelimg所需环境进行配置。在cmd中输入:labelimg,即可调用该工具。