为了让项目的顺利进行,我写了一篇比较详细的安装labelme的博客,让即使之前没有接触过python环境配置的同学也能够在自己的电脑上使用labelme标注数据集:
安装anaconda
前人之述备矣,不再赘述,参考博客:
https://blog.csdn.net/weixin_43715458/article/details/100096496
安装好了之后,为了让后面创建虚拟环境提速,可以为conda添加镜像源:
- 打开cmd,输入:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
回车(为conda添加镜像) - 继续输入:
conda config --set show_channel_urls yes
回车(设置搜索时显示通道地址)
为了不让base环境下的安装包混杂,可以创建一个虚拟环境,创建步骤如下:
打开cmd:
- 输入:
conda update conda
更新conda - 输入
conda create -n label_env python=3.7.6
创建一个名为label_env的版本为3.7.6的Python环境
输入指令之后过了一会儿会出现这个界面:
输入英文字母y,回车即可(强调输入法不是中文),接下来就等待吧~安装完毕之后的界面:
永久更改镜像源(提高pip安装python第三方库的速度)
我之前写了一篇博客专门说这个的,可以参考这篇博客:
https://blog.csdn.net/weixin_43141320/article/details/104819827
如果你仅仅是为了更改镜像源提高下载第三方库的速度,那么只用管这一部分即可:
这些都就绪了,开始安装labelme标注图像软件:
安装Labelme:
输入的指令如下:
-
activate label_env
激活这个虚拟环境
-
首先安装pyqt5,依次输入指令:
pip install Sip
回车
pip install pyqt5
pip install labelme
回车
安装好了之后测试一下,再输入:labelme
回车,出现如下界面即成功:
labelme基本操作:
首先你需要创建一个文件夹来专门存放文件:
将所有图片放进文件夹了之后,在命令行中输入labelme,然后进入那个文件夹中:
打开之后就进入了文件夹,界面如图:
注意右下角,列出了所有的图片目录。
下面切割出时钟:
右键鼠标,出现标注选项:
第一种和第二种常用,所以又快捷键,第一种是当目标不太规则,或者说本身是规则的但是拍摄原因造成不太正的时候使用的,当比较正的时候使用rectangle即可。注意,标注选项只用每一次打开labelme的时候确定一次即可,后面每一次鼠标开始标注的时候就默认是前面所选择的标注选项。
开始标注:
输入标签:digital_clock点击ok :
右边出现:
一张图片标注完毕之后ctrl+s保存,注意保存的文件尾json文件,为了不和图像文件混在一起,建议在clock文件夹下创建一个文件夹来专门存放json文件:
然后保存,接下来要标注下一张图片的时候直接按键盘的D,即可切换到下一张。
在我们的项目中,大家注意标注出来的尽量如下面第一种,即画出来的框在原电子钟的边框和数字边界之间,如下:
对于自己觉得不合适的直接按键盘中的Esc键即可删掉方框。
最后注意,每一次要打开labelme之前一定要先激活虚拟环境label_env,激活方法:在命令行输入:
activate label_env
回车即可