由于近期研究毕设,需要跑模型,也就用到了数据集的制作。我需要对自己的图片进行语义分割,自然也就需要制作语义分割需要用到的数据集。
在这里,我采用的是用labelme软件对自己的图片进行标注,然后保存。关于这个软件如何下载以及使用。建议大家在csdn上或哔哩哔哩上多看看。想必是比较容易找到相关资料的。所以关于图片的标注我就不详述了。以下主要进行json的批量转换。
在制作数据集的时候,我们的图片是比较多的。如果是自己标注的话,会生成很多的json文件。一个个转换不现实,所以我们就采用批量转换来进行。
在这里我的json文件以及对应的原图都是放在这个路径下的 E:\Linepicture
下面我们需要对里面的json文件进行转换
首先 win+r 输入cmd 按enter进入如下界面
然后我们先需要将前面显示的路径转到我们保存json文件的文件夹路径
这里我们用cd E:\Linepicture 按下enter
以及 E: 再按下enter 即可转到想要的文件夹路径了。如下图
然后我们再输入 activate labelme 按下enter如下图
这时我们就可以输入转换文件所需的代码了 。如下: labelme_json_to_dataset+空格+文件夹路径。如我的就是labelme_json_to_dataset E:\Linepicture 如下如图
此时按下enter就可以开始进行转换了。效果如图
这样,批量转换就完成了。当然,有的人可能会发现自己转换的文件夹里没有一个info后缀的文件。如果你需要这个文件的话,建议参考这个大佬的讲解 附网址
labelme:缺少生成”info.yaml”文件_winter_xml的博客-CSDN博客_labelme没有yaml
以上是我的总结,因为个人一开始学习批量转换时,试过很多方法发现都不成功(可能少了哪一步),现在自己看过多个大佬的讲解后琢磨出来了,所以就分享给大家一下。方法或许和其他人的有类似的地方。如果侵权的话,还请联系我,我及时删除。