一. Anaconda
修改默认下载镜像源
show_channel_urls: true
channel_alias: http://mirrors.tuna.tsinghua.edu.cn/anaconda
default_channels:
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
msys2: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
bioconda: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
menpo: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
simpleitk: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
channels:
- defaults
ssl_verify: true
二. labelimg安装
打开Anaconda Prompt 创建一个虚拟环境
conda create -n labelimg python=3.7
安装完成之后,进入labelimg环境
conda activate labelimg
安装labelimg依赖的第三方库
pip install PyQt5
pip install pyqt5-tools
pip install lxml
pyqt 安装失败
使用conda进行安装或者
conda install pyqt=5
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn lxml
lxml安装失败
检查是否安装wheel库
下载对应的.whl文件 http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml
https://pypi.python.org/pypi/lxml/3.5.0b1
https://pypi.python.org/pypi/pip
在labelimg 环境中安装lxml
pip install lxml-4.9.3-cp37-cp37m-win_amd64.whl
最后安装labelimg
pip install labelimg
pip install labelimg -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
三. labelimg使用
conda activate labelimg # 进入环境
labelimg # 打开labelimg
A
切换到上一张图片D
切换到下一张图片W
进入标记模式
设置自动保存
快捷键 | 功能 | 快捷键 | 功能 |
Ctrl + Q | 退出软件 | Ctrl + + | 放大 |
Ctrl + U | Open Dir | Ctrl + = | 原始大小 |
Ctrl + R | Change Save Dir | Ctrl + F | 图像适应窗口 |
Ctrl + S | 保存图像 | Ctrl + E | 编辑标签 |
Ctrl + L | 线框颜色 | W | 画框 |
Ctrl + J | 移动编辑标注框 | Delete | 删除框 |
Ctrl + D | 复制框 | Ctrl + shift + F | 图像适应宽度 |
Ctrl + H | 隐藏所有的框 | D | Next Image |
Ctrl + A | 显示所有的框 | A | Prev Image |
space | 标记当前图片已标记 | Ctrl + shift + O | 打开的文件夹只显示.xml文件 |
四. bounding box类型
VOC边框: xyxy(x_min,y_min,x_max,y_max)左上角 右下角
coco边框:tlwh(x_min,y_min,width,height)左上角 宽 高
yolo边框:xywh(x_center,y_center,width,height)中心点 宽 高