参考文章:https://gitmemory.com/issue/aim-uofa/AdelaiDet/235/731017126
出现原因
detectron2会不断有一些更新,这就会导致BlendMask作者用的detectron2和我们自己装的detectron2不完全一致,这就是报错的原因。
解决方法
将BlendMask源代码中train_net.py
文件第128行的build_detection_train_loader(cfg, mapper)
修改为build_detection_train_loader(cfg, mapper=mapper)
,修改之后这一段代码为:
def build_train_loader(cls, cfg):
"""
Returns:
iterable
It calls :func:`detectron2.data.build_