LabelImg 是图像标注工具,它是用python 和 QT 写成的.
支持的存储格式包括PASCAL VOC format, YOLO, createML.
Linux/Ubuntu/Mac 需要 Python 和 PyQt
Python 3 + Qt5
sudo apt-get install pyqt5-dev-tools
sudo pip3 install -r requirements/requirements-linux-python3.txt
make qt5py3
python3 labelImg.py
python3 labelImg.py [IMAGE_PATH] [PRE-DEFINED CLASS FILE]
Python 3 + Qt5
brew install qt # Install qt-5.x.x by Homebrew
brew install libxml2
or using pip
pip3 install pyqt5 lxml # Install qt and lxml by pip
make qt5py3
python3 labelImg.py
python3 labelImg.py [IMAGE_PATH] [PRE-DEFINED CLASS FILE]
Python 3 Virtualenv (推荐)
Virtualenv 可以避免版本和依赖问题
brew install python3
pip3 install pipenv
pipenv run pip install pyqt5==5.15.2 lxml
pipenv run make qt5py3
pipenv run python3 labelImg.py
[Optional] rm -rf build dist; python setup.py py2app -A;mv "dist/labelImg.app" /Applications
安装 Python, PyQt5 和 install lxml.
安装并到 labelImg 目录
pyrcc4 -o libs/resources.py resources.qrc
For pyqt5, pyrcc5 -o libs/resources.py resources.qrc
python labelImg.py
python labelImg.py [IMAGE_PATH] [PRE-DEFINED CLASS FILE]
下载并安装 Anaconda (Python 3+)
打开 Anaconda Prompt 然后到 labelImg 目录
conda install pyqt=5
conda install -c anaconda lxml
pyrcc5 -o libs/resources.py resources.qrc
python labelImg.py
python labelImg.py [IMAGE_PATH] [PRE-DEFINED CLASS FILE]
下载并安装 Anaconda (Python 3+)
打开 Anaconda Prompt 然后到 labelImg 目录
conda install pyqt=5
conda install -c anaconda lxml
pyrcc5 -o libs/resources.py resources.qrc
pip install pyinstaller
pyinstaller -F --paths=[subfolder] [subfolder/labelImg.py]
pip3 install labelImg
labelImg
labelImg [IMAGE_PATH] [PRE-DEFINED CLASS FILE]
docker run -it \
--user $(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
修改这个档案 data/predefined_classes.txt
Ctrl + u | 从每个目录读取所有图片 |
Ctrl + r | 改变标识结果的存档目录 |
Ctrl + s | 存档 |
Ctrl + d | 复制目前的标签和物件的区块 |
Ctrl + Shift + d | 删除目前图片 |
Space | 标识目前照片已经处理过 |
w | 产生新的物件区块 |
d | 下张图片 |
a | 上张图片 |
del | 删除所选的物体区块 |
Ctrl++ | 放大图片 |
Ctrl-- | 缩小图片 |
↑→↓← | 移动所选的物体区块 |
欢迎上传源码直接贡献