摘要
尝试使用深度学习技术解决现实问题时,您会发现很多数据集需要自己手动处理。 本文推荐图形化标记软件,以了解如何安装和使用此软件。
labelimg可用于标记图像中的感兴趣点,如下图所示。 软件接口
安装
编译
Linux/Ubuntu/Mac至少需要Python 2.6和PyQt 4.8。
Ubuntu Linux
Python 2 Qt4
sdoapt-getinstallpyqt4- dev-tools
sudo pip install lxml
make qt4py2
python labelImg.py
pythonlabelimg.py [ image _ path ] [ pre-defined class file ]
Python 3 Qt5 (推荐) ) ) ) ) ) )。
sdoapt-getinstallpyqt5- dev-tools
sudo pip 3安装- rrequirements/requirements-Linux-python3. txt
make qt5py3
python3 labelImg.py
python3label img.py [ image _ path ] [ pre-defined class file ]
macOS
Python 2 Qt4
brew install qt qt4
brew install libxml2
make qt4py2
python labelImg.py
pythonlabelimg.py [ image _ path ] [ pre-defined class file ]
Python 3 Qt5 (推荐) ) ) ) ) ) )。
brewinstallqt # install Qt-5.x.xbyhomebrew
brew install libxml2
or using pip
pip3install pyqt 5l XML # installqtandlxmlbypip
make qt5py3
python3 labelImg.py
python3label img.py [ image _ path ] [ pre-defined class file ]
推荐使用Python 3 Virtualenv
使用Virtualenv可以避免许多QT/Python版本问题
brew install python3
pip3 install pipenv
pipenvrunpipinstallpyqt5==5. 13.2 lxml
pipenv run make qt5py3
python3 labelImg.py
[Optional] rm -rf build dist; python setup.py py2app -A; mv ' dist/label img.app '/applications
Windows
打开cmd,进入标签img文件夹
pyr cc4-olib/resources.py resources.qrc
For pyqt5,pyr cc5-o libs/resources.py resources.qrc
python labelImg.py
pythonlabelimg.py [ image _ path ] [ pre-defined class file ]
Windows Anaconda
下载并安装Anaconda(python3)
打开Anaconda Prompt进入标签img文件夹
conda install pyqt=5
pyr cc5-o libs/resources.py resources.qrc
python labelImg.py
pythonlabelimg.py [ image _ path ] [ pre-defined class file ]
使用文档生成器
文档运行时it
-用户$ (id-u )
-e DISPLAY=unix$DISPLAY
--workdir=$(pwd )
- volume='/home/$ user :/home/$ user '
- volume='/etc/group :/etc/group : ro '
- volume='/etc/passwd :/etc/passwd : ro '
- volume='/etc/shadow :/etc/shadow : ro '
- volume='/etc/sudoers.d :/etc/sudoers.d : ro '
- v/tmp/. X11-UNIX :/tmp/. X11-UNIX
tzutalin/py2qt4
make qt4py2;/labelImg.py
使用步骤
PascalVOC格式在上述教程中成功安装了标签img。
单击“menu/file在changedefaultsavedannotationfolder”。
单击“打开”。
单击“创建重新存入”。
释放鼠标左键以选择矩形标记区域。
使用鼠标右键拖动或复制矩形详图索引区域。
标记结果将保存在指定的文件夹中
YOLO格式在data/predefined_classes.txt中定义要包括在培训中的目标类型(classes )
在上面的教程中成功安装了标签img。
在" Save "按钮的右下角,单击" PascalVOC "按钮切换到YOLO格式。
您还可以使用Open/OpenDIR处理一张或多张图像。 标记完一张图像后,单击“save”。
YOLO格式的文本文件以相同的名称保存在与图像相同的文件夹中。 “classes.txt”文件也保存在同一文件夹中。 ' classes.txt '定义YOLO标签所依赖的class names。
注意:处理图像列表时,请勿更改标签列表。 保存图像时,classes.txt也会更新,但不会更新以前的评论。
以YOLO格式保存时,请不要使用default class函数。 不依赖。
如果保存为YOLO格式,则" difficult "标志将被丢弃。
加载自定义类别