当前位置:   article > 正文

BtcDet代码复现过程_cannot import name 'add_flops_counting_methods' fr

cannot import name 'add_flops_counting_methods' from 'ptflops

BtcDet复现时会存在一些问题,现将我遇到的问题以及解决方法记录下来以供参考。

1. 安装spconv 1.2.1时遇到的问题

原文使用的安装spconv 1.2.1所用的命令为:

git clone -b v1.2.1  https://github.com/traveller59/spconv.git --recursive

报错为:

  1. Cloning into 'spconv'...
  2. fatal: unable to access 'https://github.com/traveller59/spconv.git/': Failure when receiving data from the peer

解决方法:将命令改为:

git clone -b v1.2.1 --recursive https://github.com/traveller59/spconv.git

2. 在运行train.py或者处理数据集时报错:

AttributeError:'numpy._ArrayFunctionDispatcher' object has no attribute '__code__'

出现这个错误的原因是当前的numpy版本过高

解决方法:安装numpy==1.23.5或者更早的版本

3. 在运行train.py的过程中:

  1. cannot import name 'add_flops_counting_methods' from 'ptflops.flops_counter'
  2. (file:BtcDet/tools/eval_utils/eval_utils.py)

解决方法:在这个文件中将该行注释掉

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/154872
推荐阅读
相关标签
  

闽ICP备14008679号