MMDetection修改代码无效

在使用MMDetection框架进行目标检测比赛时遇到问题,修改代码后运行仍为旧版。原因是代码被缓存在anaconda环境中。解决办法是直接在anaconda的mmdet目录下修改代码,并注意Tab对齐问题。另外,也可尝试运行`python setup.py install`更新代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在打比赛,使用MMDetection框架,但是无论是Yolo修改类别还是更改head,代码运行后发现运行的是修改之前的代码。。。也就是说修改代码无效。。。

问题解决办法:

MMDetection在首次运行后会把一部分运行核心放在anaconda的环境中,即使修改了代码中的部分,anaconda中的代码没有更改,而真正运行的是anaconda环境中的代码

办法如下:
在这里插入图片描述
通过主文件夹进入anaconda,open-mmlab是我创建的anaconda环境,最后找到mmdet,然后找到自己想要修改的代码部分(我这里是更改的是head所以进入models,这部分跟正常修改一样)

注意是的:当用Linux默认的文本编辑打开的时候,添加代码不能直接用Tab进行直接对齐,需要用四个空格(如果直接用Tab会报错)

(4.20更新:也有一种说法在代码中改完,通过运行python setup.py install可以更新)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值