要训练自己的模型、需要标注图片,好在现在标注工具比较简单几乎傻瓜化了。这里使用LabelImg对图片进行标注;
LabelImg安装
conda create -n labelImg python=3
conda activate labelImg
conda install pyqt=5
conda install lxml
git clone https://github.com/tzutalin/labelImg.git
进入程序目录:
pyrcc5 -o libs/resources.py resources.qrc
启动 labelImage
python labelImg.py

LabelImg 使用
LabelImg目前支持Pascal VOC、YOLO、CreateML三种图片的标注;
OpenDir:选择图片目录
ChangeSaveDir:标注后数据存储的路径
CreateRectBox:创建标注框
Save:保存标注信息
部分快捷键:
Ctrl + u: 图片加载目录
Ctrl + r: 标注保存目录
Ctrl + s: 保持标注信息
Ctrl + d: 复制标注
Ctrl + Shift + d: 删除图片
Space: 标记当前图片已经验证过
w: 创建标注框

框住需要标注的部位后再输入框中输入标注的类型即可
可同时标注多个
点击保存后生成的图片标注文件,包含了图片的信息,所标注的框位置信息;
<folder>images</folder>
<filename>zidane.jpg</filename>
<path>E:\xxx\xxx\yolov5\inference\images\zidane.jpg</path>
<source>
<database>Unknown</database>
</source>
<size>
<width>1280</width>
<height>720</height>
<depth>3</depth>
</size>
<segmented>0</segmented>
<object>
<name>tie</name>
<pose>Unspecified</pose>
<truncated>0</truncated>
<difficult>0</difficult>
<bndbox>
<xmin>440</xmin>
<ymin>452</ymin>
<xmax>491</xmax>
<ymax>718</ymax>
</bndbox>
</object>
<object>
<name>ear</name>
<pose>Unspecified</pose>
<truncated>0</truncated>
<difficult>0</difficult>
<bndbox>
<xmin>498</xmin>
<ymin>294</ymin>
<xmax>551</xmax>
<ymax>360</ymax>
</bndbox>
</object>
</annotation>
FEATURED TAGS
Agent
大模型
ChatGPT
HA
智能家居
LSM
Linux
Dapr
开发
插件
Linux,虚拟机,ubuntu
缓存
图片
Flink
反射
内置函数
go
限流
大数据,Spark,Kafka
面向对象
镜像
docker,hadoop,镜像
kafka,java
求导
链式法则
微积分
源码
快照
协议
ZooKeeper
ZAB
tomcat
Hadoop
Spark
python
自动微分
React Native
React
Node.js
Android
Kafka
lambda
jvm
rasp
框架
SPI
asm
maven
idea
依赖管理
module
helm
逻辑回归
S函数
IOS
Fiddler
Andriod
Protocol Buffer
kryo
车联网,大数据,神经网络
字节序
最小二乘法
线性代数
线性回归
最大似然法
网络编程
大数据
树莓派
Raspbian
redis
海南
分析
人口
函数式编程
clojure
线程
并行
actor
红黑树
数组
动态数组
tcp
编程
markdown
二叉搜索树
AVL树
数据结构
golang
梯度下降法
skaffold
k8s
机器学习
选法
一致性
算法
分布式
paxos
Raft
一致性协议
引擎
容器
通信
微服务
Kubernetes
docker
文件系统
NFS
神经网络
神经元
深度学习
poi
反向传播
java
并发模型
并发
多线程
Scala