最近在使用SSD进行目标检测对比实验时碰到的错误
UserWarning: No NMS is available. Please upgrade torchvision to 0.3.0+
warnings.warn('No NMS is available. Please upgrade torchvision to 0.3.0+')
后面查看torchvision的版本是0.17.0,查看代码发现torchvision.__version__ >= '0.3.0'(ssd\utils\nms.py第七行)是直接进行字符串比较,这时0.17.0和0.3.0进行对比是一个字符一个字符进行对比,导致比较到1和3时,0.17.0是小于0.3.0的,所以当你的torchvision的版本是0.1x.0时,把torchvision.__version__ >= '0.3.0'修改成torchvision.__version__ >= '0.1y.0',其中y<x,比如我的torchvision的版本是0.17.0,我修改成 >='0.11.0'、>='0.12.0'、>='0.16.0'等都可以