一、软件准备:
没有下载anaconda的同学先下载一个anaconda,或者来跟我拷。
anaconda官网:https://www.anaconda.com/distribution/
然后打开anaconda prompt(Win10):
打开anaconda prompt(Win7):
输入以下命令来安装需要的两个依赖项:
pip install PyQt5
pip install lxml
如果觉得慢的话,可以使用清华镜像源来安装:
pip install PyQt5 -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
pip install lxml -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
然后去这个网址下载我们的标注软件:
https://github.com/Xminghua/labelImg
下载后解压,并进入labelImg(labelImg-master)的根目录,
鼠标放入空白区域,按住shift键的同时点击鼠标右键,选择在此处打开Powershell窗口(Win7则是打开命令行窗口)
输入以下命令:
pyrcc5 -o resources.py resources.qrc
python labelImg.py
打开labelImg界面:
然后这个软件就装好了,如果下次要使用,就进入labelImg(labelImg-master)的根目录,打开Powershell窗口输入:
python labelImg.py
就行了
二、标注
点击opendir
点击Change Save Dir选择xml文件的保存路径(就选择你视频中切出来的图片保存的那个文件夹)
(重要:这一步每次打开新的一个文件夹的时候都要做,比如你第一段视频的图片标完了,开始标第二段视频的图片时,请务必再执行这一步)
请在这里先勾选 Use default label 并在后面的文本框中填: mud
(注:别填错了,我们这里需要统一标签名)。
会用到的快捷键:
W:标注
Ctrl+S:保存当前图片标注的xml文件
标注完后按Ctrl+S保存,点击左边选项栏中的Next Image(目前我没找着什么快捷键,我感觉应该是有)。
然后细心仔细地完成标注工作。
其他注意事项
我的文件夹里是按照文件名进行递增排序。(推荐这样做)。最后标注完一段视频中的图片后,文件夹中将会是下图这样的:
(注意:这样保存的目的是直观地看出图片与xml文件是否一一对应,请务必保证图片与xml文件一一对应!)
我这里视频文件名是 wet1、2、3、4、5,所以软件切除的图片文件名为:wet(n) xxx.jpg但其实这时候叫什么没太大关系,老师最后会用一个小程序对所有图片和xml文件进行统一编号,只要图片名是有序的就OK了。
注意:太过于模糊的图片不要标,直接删掉,没有可标物体的图片也直接删掉。
希望大家能耐着性子做好标注工作,这也是机器学习的一个部分。