chongkuiqi/S2ANet

测试集检测图片后输出在哪设置

Opened this issue · 8 comments

您好,请问在val.py中使用test模式,测试集文件路径如何设置呢,我多次尝试未能成功,检测图片后输出的图片路径如何设置呢?期待您的回复,谢谢!
2022-10-02 14-28-02屏幕截图
2022-10-02 14-28-16屏幕截图

您好,请问在val.py中使用test模式,测试集文件路径如何设置呢,我多次尝试未能成功,检测图片后输出的图片路径如何设置呢?期待您的回复,谢谢! 2022-10-02 14-28-02屏幕截图 2022-10-02 14-28-16屏幕截图

你好!请问您是不是想要进行检测结果的可视化?在我们实现的val.py代码中,test模式只是表示使用测试集图像而不是验证集图像,并没有对检测结果进行可视化。
我们刚刚上传了visual_labels_and_detect_results.py文件来进行可视化,您可以参考一下。

您好!问题已解决,感谢您的回复。我还想请教您几个问题:
1、在train.py中的保存训练日志的run/train/exp2/results_after_nms文件夹为什么是空的呢?
2022-10-03 17-13-25屏幕截图
2、在vai.py中设置如下,为何没出现检测精度等信息呢,并且run/val/exp2文件夹也是空的,不知道我的设置是否正确,恳请指正!
2022-10-03 17-17-42屏幕截图
2022-10-03 17-18-28屏幕截图
2022-10-03 17-21-48屏幕截图

您好!问题已解决,感谢您的回复。我还想请教您几个问题: 1、在train.py中的保存训练日志的run/train/exp2/results_after_nms文件夹为什么是空的呢? 2022-10-03 17-13-25屏幕截图 2、在vai.py中设置如下,为何没出现检测精度等信息呢,并且run/val/exp2文件夹也是空的,不知道我的设置是否正确,恳请指正! 2022-10-03 17-17-42屏幕截图 2022-10-03 17-18-28屏幕截图 2022-10-03 17-21-48屏幕截图

(1)DOTA图像比较大,原始的S2ANet是切图后进行检测(保存到results_before_nms),然后再把检测结果转化为原始图像尺寸上的坐标,保存到results_after_nms目录下,最后计算精度指标;而在我的实验中默认不进行转化(没有必要),如果你需要原始图像尺寸下的检测精度,可以设置命令行参数is_mAP_split为False;
(2)当单独运行python val.py时才会在run/val/exp2目录下有输出,在训练时该目录下没有输出;val.py代码中没有实现保存检测精度指标的功能,一般是在终端打印出来,或是去tensorboard里面看

您好!感谢您之前的回复!
“当单独运行python val.py时才会在run/val/exp2目录下有输出“ 我在运行后未有输出呢,exp文件夹仍为空,请问是什么问题呢?
2022-10-03 21-48-39屏幕截图

您好!感谢您之前的回复! “当单独运行python val.py时才会在run/val/exp2目录下有输出“ 我在运行后未有输出呢,exp文件夹仍为空,请问是什么问题呢? 2022-10-03 21-48-39屏幕截图

我们已经修复了这个bug,你可以试一下最新的代码,感谢您的提问!

您好!之前的问题已解决,感谢您的回复!
我想请教您一下,请问如何设置val.py输出的精度、召回率等指标是有单个类别的而不是全部类别?是这个single_cls=True麻?
2022-10-22 23-24-03屏幕截图

您好!之前的问题已解决,感谢您的回复! 我想请教您一下,请问如何设置val.py输出的精度、召回率等指标是有单个类别的而不是全部类别?是这个single_cls=True麻? 2022-10-22 23-24-03屏幕截图

不是,请查看val.py代码,需要自己修改。

您好!之前的问题已解决,感谢您的回复! 我想请教您一下,请问如何设置val.py输出的精度、召回率等指标是有单个类别的而不是全部类别?是这个single_cls=True麻? 2022-10-22 23-24-03屏幕截图

不是,请查看val.py代码,需要自己修改。

好的,感谢您的回复问题已解决