gujiacheng
gujiacheng
BYTETracker类中的变量 std::vector removed_stracks_; 在update方法中没有及时清理,导致随着update方法的不断被调用vector的size持续膨胀,不断占用内存,导致oom,在方法最后做了简单判断: if(removed_stracks_.size() > 500) { std::vector().swap(removed_stracks_); } 之后内存、帧率稳定,问题解决;当然这只是针对问题的临时解决方法,还需要了解bytetracker具体逻辑之后对removed_stracks_进行合理的维护
> Please provide a detailed situation about what kind of memory leak occurred and under what circumstances. We welcome pull requests. notice that size of std::vector removed_stracks_ in BYTETracker.h would...
> > 使用自己的训练数据集,转换成coco2017格式,20个类别,checkpoint使用 > >  > > ./tools/dist_train.sh /workspace/Co-DETR/projects/configs/co_dino_vit/co_dino_5scale_vit_large_coco_instance.py 4 /workspace/train_workdir 训练100 epoch,loss_mask: 20.5192,推理结果完全不对,除了数据集相关类别标签、数量之外,还有哪里需要修改吗? > > 你好,我能先问问你修改了什么才能进行实例分割么 使用对应的配置文件就可以