ringringyi / DOTA_YOLOv2

106 stars 49 forks source link

如何merge和展示最终结果 #4

Open Wanghaiyang0211 opened 6 years ago

Wanghaiyang0211 commented 6 years ago

我得到了split图的result文件,其中内容格式是imgname score xmin ymin xmax ymax。 问题一:请问我用DOTA_devkit/ResultMerge.py中的哪个函数完成merge?是mergebyrec吗? 问题二:我如何将最终的检测结果画到对应的图上?restored.showAnns是针对task1(定向边界框)的吗?,如何才可以画水平边界框结果? 谢谢

foreverfei commented 6 years ago

可以说一下train.txt 和 val.txt格式吗?生成的总是报错 无法加载图像 我现在的train.txt格式是 image_name categrory_id x y width height

ringringyi commented 6 years ago

问题一:是mergebyrec。 问题二:你可以用DOTA_devkit里的demo.ipynb来可视化,你只用把坐标转换成example里面的labelTxt格式就好了,或者你可以自己写一个。

ringringyi commented 6 years ago

@luanfei123 你指的是训练集的label格式还是train.txt这个文件的格式? 第一,YOLO的label格式是:categrory-id x y width height,而且x y width height的值是相对图片本身长宽的,前面没有你所说的 image_name 。 第二,train.txt的格式是每张图片的全路径, 比如:/home/yh/dota/dota_data/YOLO/train/images/P000010_0.jpg /home/yh/dota/dota_data/YOLO/train/images/P00001__0___1848.jpg

Adoreee commented 6 years ago

请问DOTA_devkit/ResultMerge.py中,srcpath文件夹中应包含哪些内容? 我放置了一些图像patch和对应的label,程序运行无错误,但是为什么dstpath中并没有生成结果?

ringringyi commented 6 years ago

请问DOTA_devkit/ResultMerge.py中,srcpath文件夹中应包含哪些内容? 我放置了一些图像patch和对应的label,程序运行无错误,但是为什么dstpath中并没有生成结果?

你好,srcpath文件夹里放的是测试结果,形式是按类别分的15个文件。比如: comp4_det_test_storage-tank.txt comp4_det_test_swimming-pool.txt ... 不是你用的图片和label的形式,所以才没有结果吧。