微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Detectron2 的 DefaultPredictor 中的图像大小

如何解决Detectron2 的 DefaultPredictor 中的图像大小

对于物体检测,我使用的是detectron2。 我想修复输入图像的大小,所以我制作了我的自定义数据加载器:

def build_train_loader(cls,cfg):
    DataLoader = build_detection_train_loader(cfg,mapper=DatasetMapper(cfg,is_train=True,augmentations=[
            T.Resize((1200,1200))
        ]))

我想知道的是预测,我可以使用检测器 2 的 DefaultPredictor 并将我的图像大小调整为 (1200,1200) 作为预置,然后再发送到预测器? 或者 DefaultPredictor 正在预测之前调整图像大小,而我必须覆盖一个函数以将大小调整为 (1200,1200)?

解决方法

您必须自己预处理图像或编写自己的预测器,以便在调用模型之前应用调整大小。

DefaultPredictor 应用了 ResizeShortestEdge 转换(可以在配置文件中配置),但这并不是您想要的。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。