目录
1、查看本机是否安装labelImg
(1)按照下面打开命令框
(2)在命令框里面输入命令:
pip list
查找是否安装了labelImg。
我的电脑没有安装labelImg,所以需要安装。
2、安装labelImg
输入命令:
pip install labelImg
注意:如下下载太慢的话,加上清华镜像。可以看另一个博客pip 清华源_qinghuayuan-CSDN博客
3、创建自己的数据集
3.1 建立新文件夹
以检测跌倒图片为例,在桌面上建立一个空文件夹,更改名字为pp-fall,复制10张图片到pp-fall文件夹测试。
3.2 打开labelImg
按照上图,打开命令框。输入命令:
labelimg
打开labelimg的界面。
点击open Dir
labelimg会导入刚才的图片文件夹,并加载第一张图片。
点击左侧的create RectBox按钮。
会有个框选项,选中需要选的区域。
注意:出现闪退的情况处理。
解决方案:
由于我是用的python环境为3.10,版本太高,降低版本即可。
重新创建一个虚拟环境,python=3.8,命令如下:
conda create -n py38 python=3.8
在python3.8的环境下运行,没有报错一切正常。
框选需要的位置,并将其设置为0,如果还有其他物品需要框选,数字设置为1,以此类推。
选择好后,点击ok按钮确认。
选择下一张图片
会弹出保存的对话框,选择yes。
,默认保存在原文件夹里面,文件名与源文件一致,后缀为xml,选择保存即可。
其他的图片按照以上的步骤依次执行保存即可。
所有图片标注完以后,新建一个文件夹,命名为Annotations,将刚生成的xml文件全部复制到此文件夹下。
4、文件格式转换
下载voc转换程序,可以在我的仓库下载xfsong/object detection - 码云 - 开源中国 (gitee.com)
4.1 修改文件夹路径
将红色框内的路径修改为自己文件夹保存的路径,我保存在D\vscode文件夹下。
4.2 新建datasets文件夹
在图片相同路径下,新建一个新文件夹,命名为datasets,用来存放转换后的文件。
4.3 修改图片路径
为了保持程序的通用性,将保存图片的文件夹更改为JPEGImages。
4.4 执行
打开datasets文件夹,里面生成三个文件,分别为训练、验证和分类。
注意:在执行程序的时候,会提示没有安装tqdm,执行pip install tqdm或者conda install tqdm安装就行。