2301_76727180 2024-02-29 12:19 采纳率: 0%
浏览 471
已结题

bevfusion mit可视化遇到的问题

请问大家在bevfusion-mit复现时的可视化有没有成功?
我在运行其可视化代码torchpack dist-run -np 1 python tools/visualize.py configs/nuscenes/det/transfusion/secfpn/camera+lidar/swint_v0p075/convfuser.yaml --mode pred --checkpoint pretrained/bevfusion-det.pth --bbox-score 0.2 --out-dir vis_result
时会出现下面的报错,请问有什么解决方案?

img

  • 写回答

16条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2024-02-29 12:20
    关注

    引自免费微信小程序:皆我百晓生

    在你提供的错误信息中,问题出在调用get_cam_feats函数时传入的参数数量不匹配。根据错误提示:

    TypeError: get_cam_feats() takes 3 positional arguments but 4 were given
    

    这意味着get_cam_feats函数期望接收3个位置参数,但在调用它的时候传入了4个。

    从你提供的代码片段和错误堆栈跟踪中,我们可以定位到出错的位置是在/bevfusion/mmdet3d/models/vtransforms/base.py文件中的get_cam_feats方法调用处。为了修正这个问题,你需要检查实际定义的get_cam_feats函数签名,并确保在调用该函数时传递正确的参数数量。

    然而,由于没有具体的get_cam_feats函数定义代码,无法给出准确的修复方案。通常情况下,你需要对照函数定义检查调用它的地方(即x=self.get_cam_feats(ing, depth, mats_dict)),并确认是否有多余的参数被错误地传递给了函数,或者是否有某个需要通过关键字参数传递的参数被错误地作为位置参数传递。

    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 3月3日
  • 创建了问题 2月29日