当前位置:   article > 正文

Linux系统下编译nms_rotated_rotated nms

rotated nms

进行旋转目标检测代码训练过程中,需对nms_rotated进行编译

进入nms_rotated文件夹,输入编译指令

  1. cd utils/nms_rotated
  2. python setup.py develop

记录实现过程中出现的错误及解决方法

1 error: [Errno 2] No such file or directory: ' :/usr/local/cuda- 11.3/bin/nvcc'

配置环境:

python 3.9,torch==1.10.1+cu113,torchvision==0.11.2+cu113,torchaudio==0.10.1+cu113

网上给出的大部分解决方法:

export CUDA_HOME=/usr/local/cuda

应该是有用的,再次运行出现了下面这个错误

2 RuntimeError: Error compiling objects for extension

这个问题最后没有去解决,直接重新配置了一个环境

配置环境:

python 3.8,

pytorch==1.10.0+cu11.3,torchvision==0.11.0+cu11.3,torchaudio==0.10.0+cu11.3

出现下面这个问题

3 error: command '/usr /local/cuda/bin/nvcc' failed with exit code 1

根据黄色框里的内容,应该是gcc版本太高了,降低gcc版本

查看gcc、g++版本指令:

  1. ls /usr/bin/g++*
  2. ls /usr/bin/gcc*

安装gcc、g++指令:

  1. sudo apt-get install gcc-9
  2. sudo apt-get install g++-9

设置gcc、g++优先级,最后的数字代表优先程度,数值越大,优先程度越高

  1. sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 100
  2. sudo update-alternatives  --install /usr/bin/g++ g++ /usr/bin/g++-9 100

运行上述指令后会分别出现:

  1. update-alternatives: 使用 /usr/bin/gcc-9 来在自动模式中提供 /usr/bin/gcc (gcc)
  2. update-alternatives: 使用 /usr/bin/g++-9 来在自动模式中提供 /usr/bin/g++ (g++)

再次运行,成功编译

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

闽ICP备14008679号