YunYang1994 / tensorflow-yolov3

🔥 TensorFlow Code for technical report: "YOLOv3: An Incremental Improvement"
https://yunyang1994.gitee.io/2018/12/28/YOLOv3-算法的一点理解/
MIT License
3.63k stars 1.36k forks source link

制作数据集 #189

Open Devinwon opened 5 years ago

Devinwon commented 5 years ago

大家好,想请问下,有没有针对这些代码,配套制作数据集的博文呢。像提供的coco,voc数据集,这些都是怎么制作的呢?

freemanls commented 5 years ago

github上搜索下:Labelme,里面有转coco,voc的示例。 预先提示:里面有坑,请先了解好几种转换格式。

gzz1529657064 commented 5 years ago

参照我写的博客吧,我详细的写了该怎么制作数据集 https://www.cnblogs.com/gezhuangzhuang/p/10902794.html

Shame-fight commented 5 years ago

参照我写的博客吧,我详细的写了该怎么制作数据集 https://www.cnblogs.com/gezhuangzhuang/p/10902794.html

你好,我看了你的博客写的非常详细,谢谢。但有两个问题需要请教一下:tensorflow-yolov3需要什么格式的数据集,VOC还是yolo的?你的图像和视频是1920×1080的,需要修改成416或者608的吗?如果需要应该怎么做。我是一个初学者,期待收到你的回复,谢谢!

gzz1529657064 commented 5 years ago

其实什么样的数据集都是可以的。我是按照VOC格式制作数据集的。这样做的好处是,数据集格式固定,同时在数据集使用时会需要到大量的脚本,如果使用VOC的话,这些脚本基本上都可以找到。可以帮你节约很多写脚本的时间。当然的话,如果你的写脚本写的特别溜的话,也可以制作属于自己格式的数据集。还有图片的像素不需要完全一致,你可以下载VOC2012来看看,有的图片是486500,有的图片是500281,这并不影响训练。但是图片的格式最好是一致的,保证所有图片都是.jpg 训练的时候,YOLOv3会将图片转为416416,不需要你自己把数据集的像素变为416416.

------------------ 原始邮件 ------------------ 发件人: "Shame-fight"notifications@github.com; 发送时间: 2019年7月24日(星期三) 上午10:29 收件人: "YunYang1994/tensorflow-yolov3"tensorflow-yolov3@noreply.github.com; 抄送: "墨麟非攻"1529657064@qq.com; "Comment"comment@noreply.github.com; 主题: Re: [YunYang1994/tensorflow-yolov3] 制作数据集 (#189)

参照我写的博客吧,我详细的写了该怎么制作数据集 https://www.cnblogs.com/gezhuangzhuang/p/10902794.html

你好,我看了你的博客写的非常详细,谢谢。但有两个问题需要请教一下:tensorflow-yolov3需要什么格式的数据集,VOC还是yolo的?你的图像和视频是1920×1080的,需要修改成416或者608的吗?如果需要应该怎么做。我是一个初学者,期待收到你的回复,谢谢!

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or mute the thread.

Shame-fight commented 5 years ago

谢谢你及时的回复!请问你有没有用这个网络训练自己的数据,最后检测效果如何?我先搜集好图片并制作好数据集,后续训练时可以向您继续请教吗,比如需要修改的代码、网络参数的设置等问题。非常感谢你的解答。

gzz1529657064 commented 5 years ago

我自己训练过自己的数据集,检测效果一般(可能和我的目标有点关系,我的目标比较小)。可以的,互相交流吧

------------------ 原始邮件 ------------------ 发件人: "Shame-fight"notifications@github.com; 发送时间: 2019年7月24日(星期三) 上午10:57 收件人: "YunYang1994/tensorflow-yolov3"tensorflow-yolov3@noreply.github.com; 抄送: "墨麟非攻"1529657064@qq.com; "Comment"comment@noreply.github.com; 主题: Re: [YunYang1994/tensorflow-yolov3] 制作数据集 (#189)

谢谢你及时的回复!请问你有没有用这个网络训练自己的数据,最后检测效果如何?我先搜集好图片并制作好数据集,后续训练时可以向您继续请教吗,比如需要修改的代码、网络参数的设置等问题。非常感谢你的解答。

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or mute the thread.

Shame-fight commented 5 years ago

我想训练的目标也比较小...比如草坪上的高尔夫球,不知道效果如何。

gzz1529657064 commented 5 years ago

先把数据集制作出来再说吧,检测效果和很多因素都有关系的。

------------------ 原始邮件 ------------------ 发件人: "Shame-fight"notifications@github.com; 发送时间: 2019年7月24日(星期三) 中午11:03 收件人: "YunYang1994/tensorflow-yolov3"tensorflow-yolov3@noreply.github.com; 抄送: "墨麟非攻"1529657064@qq.com; "Comment"comment@noreply.github.com; 主题: Re: [YunYang1994/tensorflow-yolov3] 制作数据集 (#189)

我想训练的目标也比较小...比如草坪上的高尔夫球,不知道效果如何。

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or mute the thread.

Shame-fight commented 5 years ago

好的,谢谢!

Shame-fight commented 5 years ago

当我用check_annotations.py文件检查.xml时,报了一个错误: allFileName_list = list(os.walk(dirPath))[0][2] IndexError: list index out of range 我不知道问题出在哪里,可以帮我解答一下吗?

gzz1529657064 commented 5 years ago

你检查路径写对了吗,图片和xml在检查的时候需要在同一个文件夹下

------------------ 原始邮件 ------------------ 发件人: "Shame-fight"notifications@github.com; 发送时间: 2019年7月25日(星期四) 下午4:47 收件人: "YunYang1994/tensorflow-yolov3"tensorflow-yolov3@noreply.github.com; 抄送: "墨麟非攻"1529657064@qq.com; "Comment"comment@noreply.github.com; 主题: Re: [YunYang1994/tensorflow-yolov3] 制作数据集 (#189)

当我用check_annotations.py文件检查.xml时,报了一个错误: allFileName_list = list(os.walk(dirPath))[0][2] IndexError: list index out of range 我不知道问题出在哪里,可以帮我解答一下吗?

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or mute the thread.

Shame-fight commented 5 years ago

方便加下联系方式聊吗?我碰到了几个问题想请教一下

gzz1529657064 commented 5 years ago

微信号:wxid_cbjyy2ydd0j422 或者搜索墨麟非攻

------------------ 原始邮件 ------------------ 发件人: "Shame-fight"notifications@github.com; 发送时间: 2019年7月26日(星期五) 上午8:48 收件人: "YunYang1994/tensorflow-yolov3"tensorflow-yolov3@noreply.github.com; 抄送: "墨麟非攻"1529657064@qq.com;"Comment"comment@noreply.github.com; 主题: Re: [YunYang1994/tensorflow-yolov3] 制作数据集 (#189)

方便加下联系方式聊吗?我碰到了几个问题想请教一下

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or mute the thread.

sunanlin13174 commented 5 years ago

微信号:wxid_cbjyy2ydd0j422 或者搜索墨麟非攻 ------------------ 原始邮件 ------------------ 发件人: "Shame-fight"notifications@github.com; 发送时间: 2019年7月26日(星期五) 上午8:48 收件人: "YunYang1994/tensorflow-yolov3"tensorflow-yolov3@noreply.github.com; 抄送: "墨麟非攻"1529657064@qq.com;"Comment"comment@noreply.github.com; 主题: Re: [YunYang1994/tensorflow-yolov3] 制作数据集 (#189) 方便加下联系方式聊吗?我碰到了几个问题想请教一下 — You are receiving this because you commented. Reply to this email directly, view it on GitHub, or mute the thread. 你好,我也是用自己的数据集训练,训练时遇到了这样的错误,已经修改了config中的.names文件,一共4类 image

sunanlin13174 commented 5 years ago

image

txt这样,图片名称未改,是不是原因呢

gzz1529657064 commented 5 years ago

应该是对的,和作者要求的dataset.txt是一致的,不过你这个应该是windows下训练吧。

------------------ 原始邮件 ------------------ 发件人: "sunanlin13174"<notifications@github.com>; 发送时间: 2019年11月14日(星期四) 中午1:38 收件人: "YunYang1994/tensorflow-yolov3"<tensorflow-yolov3@noreply.github.com>; 抄送: "墨麟非攻"<1529657064@qq.com>; "Comment"<comment@noreply.github.com>; 主题: Re: [YunYang1994/tensorflow-yolov3] 制作数据集 (#189)

txt这样,图片名称未改,是不是原因呢

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.

sunanlin13174 commented 5 years ago

应该是对的,和作者要求的dataset.txt是一致的,不过你这个应该是windows下训练吧。 ------------------ 原始邮件 ------------------ 发件人: "sunanlin13174"<notifications@github.com>; 发送时间: 2019年11月14日(星期四) 中午1:38 收件人: "YunYang1994/tensorflow-yolov3"<tensorflow-yolov3@noreply.github.com>; 抄送: "墨麟非攻"<1529657064@qq.com>; "Comment"<comment@noreply.github.com>; 主题: Re: [YunYang1994/tensorflow-yolov3] 制作数据集 (#189) txt这样,图片名称未改,是不是原因呢 — You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe. 嗯嗯,是的,原因找到了,是我数据太少,batch又太大了,自己也是在训练1920*1080的图片,还不知道效果如何呢哈哈。