【发布时间】:2019-09-18 02:39:50
【问题描述】:
尝试通过在 4096 x 8192 像素的图像上使用更快的 RCNN 来检测车牌。
我没有为训练而调整大小,而是裁剪了图像的某些部分并标记了车牌并进行了训练,这样它可以工作,但它无法在实际图像上检测到,而只能在小图像上检测到。
请指导我完成这项工作的最佳方法是什么。我应该如何进行培训,以及如何在 faster_rcnn_inception_v2_pets.config 上进行配置。或者如果您认为更快的 RCNN 不适合这种工作,请提出更好的方法,我至少需要 80 以上的准确率。
我在谷歌上搜索了很多,但找不到任何人在处理超过 8k 的图像。
我也在下面附上一张示例图片。 https://ibb.co/NKWWd7q
我尝试在谷歌云服务器上对 4096 x 8192 像素图像进行带注释的训练,它在单个批量大小上消耗了超过 250gb 的 RAM。
亲切的问候。
【问题讨论】:
-
如果我没听错的话,如果车牌在图像中更突出,那么经过训练的网络可以检测到车牌,但不能像添加的那样在大图像(带有小车牌)中检测到车牌。正确的?保持训练有素的网络的一种方法是从背景中分割汽车。通过自动裁剪汽车,您可以再次运行车牌检测。要检测汽车,您有多种选择。
-
但是如果你使用 Yolo,它会在训练过程中调整你的训练数据大小,图像大小不再重要
-
@gameon67 如果我是对的,甚至可以在训练过程中调整 tensorflow 的大小。
-
@Mr.Sh4nnon 是否可以对汽车进行分类,然后告诉 tensorflow 先找车而不是找车牌。这真的有可能吗,我认为这样会更快更准确。
-
@Mr.Sh4nnon 你知道任何可以指导我完成这项工作的开源示例吗?
标签: machine-learning tensor yolo faster-rcnn