jbwang1997 / OBBDetection

OBBDetection is an oriented object detection library, which is based on MMdetection.
Apache License 2.0
520 stars 111 forks source link

pip install -v -e . error #137

Closed 54wb closed 2 years ago

54wb commented 2 years ago

Checklist

  1. I have searched related issues but cannot get the expected help.
  2. The bug has not been fixed in the latest version.

Describe the bug

i have intalled according to intall.md, when using the command pip install -v -e .,there is a problem and the command line message starts to appear repeatedly only when i use ctrl+c ,it can be stopped

Reproduction

  1. What command or script did you run? pip install -v -e . A placeholder for the command.

  2. Did you make any modifications on the code or config? Did you understand what you have modified? no

  3. What dataset did you use? i am installing

Environment

  1. Please run python mmdet/utils/collect_env.py to collect necessary environment infomation and paste it here. Traceback (most recent call last): File "mmdet/utils/collect_env.py", line 63, in for name, val in collect_env().items(): File "mmdet/utils/collect_env.py", line 56, in collect_env from mmdet.ops import get_compiler_version, get_compiling_cuda_version ModuleNotFoundError: No module named 'mmdet.ops'

  2. You may add addition that may be helpful for locating the problem, such as

    • How you installed PyTorch [e.g., pip, conda, source] pip install torch==1.7.1+cu101 torchvision==0.8.2+cu101 -f https://download.pytorch.org/whl/torch_stable.html
    • Other environment variables that may be related (such as $PATH, $LD_LIBRARY_PATH, $PYTHONPATH, etc.) export PATH=/home/bin${PATH:+:${PATH}} export LD_LIBRARY_PATH=/disk2/xiexingxing/xingxie/xiexingxing/bin/cuda10.1/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} export PATH=/disk2/xiexingxing/xingxie/xiexingxing/bin/cuda-10.1/bin${PATH:+:${PATH}} export CUDA_HOME=/disk2/xiexingxing/xingxie/xiexingxing/bin/cuda-10.1${CUDA_HOME:+:${CUDA_HOME}}

Error traceback If applicable, paste the error trackback here.

  Running setup.py develop for mmdet
    Running command /disk2/xiexingxing/lwb/anaconda3/envs/obbdet/bin/python -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/disk2/xiexingxing/lwb/OBBDetection/setup.py'"'"'; __file__='"'"'/disk2/xiexingxing/lwb/OBBDetection/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' develop --no-deps
    running develop
    running egg_info
    writing mmdet.egg-info/PKG-INFO
    writing dependency_links to mmdet.egg-info/dependency_links.txt
    writing requirements to mmdet.egg-info/requires.txt
    writing top-level names to mmdet.egg-info/top_level.txt
    reading manifest file 'mmdet.egg-info/SOURCES.txt'
    adding license file 'LICENSE'
    writing manifest file 'mmdet.egg-info/SOURCES.txt'
    running build_ext
    building 'mmdet.ops.utils.compiling_info' extension
    creating /disk2/xiexingxing/lwb/OBBDetection/build
    creating /disk2/xiexingxing/lwb/OBBDetection/build/temp.linux-x86_64-3.7
    creating /disk2/xiexingxing/lwb/OBBDetection/build/temp.linux-x86_64-3.7/mmdet
    creating /disk2/xiexingxing/lwb/OBBDetection/build/temp.linux-x86_64-3.7/mmdet/ops
    creating /disk2/xiexingxing/lwb/OBBDetection/build/temp.linux-x86_64-3.7/mmdet/ops/utils
    creating /disk2/xiexingxing/lwb/OBBDetection/build/temp.linux-x86_64-3.7/mmdet/ops/utils/src
    Emitting ninja build file /disk2/xiexingxing/lwb/OBBDetection/build/temp.linux-x86_64-3.7/build.ninja...
    Compiling objects...
    Allowing ninja to set a default number of workers... (overridable by setting the environment variable MAX_JOBS=N)
    [1/1] c++ -MMD -MF /disk2/xiexingxing/lwb/OBBDetection/build/temp.linux-x86_64-3.7/mmdet/ops/utils/src/compiling_info.o.d -pthread -B /disk2/xiexingxing/lwb/anaconda3/envs/obbdet/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DWITH_CUDA -I/disk2/xiexingxing/lwb/anaconda3/envs/obbdet/lib/python3.7/site-packages/torch/include -I/disk2/xiexingxing/lwb/anaconda3/envs/obbdet/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/disk2/xiexingxing/lwb/anaconda3/envs/obbdet/lib/python3.7/site-packages/torch/include/TH -I/disk2/xiexingxing/lwb/anaconda3/envs/obbdet/lib/python3.7/site-packages/torch/include/THC -I/disk2/xiexingxing/xingxie/xiexingxing/bin/cuda-10.1/include -I/disk2/xiexingxing/lwb/anaconda3/envs/obbdet/include/python3.7m -c -c /disk2/xiexingxing/lwb/OBBDetection/mmdet/ops/utils/src/compiling_info.cpp -o /disk2/xiexingxing/lwb/OBBDetection/build/temp.linux-x86_64-3.7/mmdet/ops/utils/src/compiling_info.o -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=compiling_info -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++14
    cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
    In file included from /disk2/xiexingxing/lwb/anaconda3/envs/obbdet/lib/python3.7/site-packages/torch/include/ATen/Parallel.h:149:0,
                     from /disk2/xiexingxing/lwb/anaconda3/envs/obbdet/lib/python3.7/site-packages/torch/include/torch/csrc/api/include/torch/utils.h:3,
                     from /disk2/xiexingxing/lwb/anaconda3/envs/obbdet/lib/python3.7/site-packages/torch/include/torch/csrc/api/include/torch/nn/cloneable.h:5,
                     from /disk2/xiexingxing/lwb/anaconda3/envs/obbdet/lib/python3.7/site-packages/torch/include/torch/csrc/api/include/torch/nn.h:3,
                     from /disk2/xiexingxing/lwb/anaconda3/envs/obbdet/lib/python3.7/site-packages/torch/include/torch/csrc/api/include/torch/all.h:12,
                     from /disk2/xiexingxing/lwb/anaconda3/envs/obbdet/lib/python3.7/site-packages/torch/include/torch/extension.h:4,
                     from /disk2/xiexingxing/lwb/OBBDetection/mmdet/ops/utils/src/compiling_info.cpp:3:
    /disk2/xiexingxing/lwb/anaconda3/envs/obbdet/lib/python3.7/site-packages/torch/include/ATen/ParallelOpenMP.h:84:0: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
     #pragma omp parallel for if ((end - begin) >= grain_size)
     ^
    creating build/lib.linux-x86_64-3.7
    creating build/lib.linux-x86_64-3.7/mmdet
    creating build/lib.linux-x86_64-3.7/mmdet/ops
    creating build/lib.linux-x86_64-3.7/mmdet/ops/utils
    g++ -pthread -shared -B /disk2/xiexingxing/lwb/anaconda3/envs/obbdet/compiler_compat -L/disk2/xiexingxing/lwb/anaconda3/envs/obbdet/lib -Wl,-rpath=/disk2/xiexingxing/lwb/anaconda3/envs/obbdet/lib -Wl,--no-as-needed -Wl,--sysroot=/ /disk2/xiexingxing/lwb/OBBDetection/build/temp.linux-x86_64-3.7/mmdet/ops/utils/src/compiling_info.o -L/disk2/xiexingxing/lwb/anaconda3/envs/obbdet/lib/python3.7/site-packages/torch/lib -L/disk2/xiexingxing/xingxie/xiexingxing/bin/cuda-10.1/lib64 -lc10 -ltorch -ltorch_cpu -ltorch_python -lcudart -lc10_cuda -ltorch_cuda -o build/lib.linux-x86_64-3.7/mmdet/ops/utils/compiling_info.cpython-37m-x86_64-linux-gnu.so
    building 'mmdet.ops.nms.nms_ext' extension
    creating /disk2/xiexingxing/lwb/OBBDetection/build/temp.linux-x86_64-3.7/mmdet/ops/nms
    creating /disk2/xiexingxing/lwb/OBBDetection/build/temp.linux-x86_64-3.7/mmdet/ops/nms/src
    creating /disk2/xiexingxing/lwb/OBBDetection/build/temp.linux-x86_64-3.7/mmdet/ops/nms/src/cpu
    creating /disk2/xiexingxing/lwb/OBBDetection/build/temp.linux-x86_64-3.7/mmdet/ops/nms/src/cuda
    Emitting ninja build file /disk2/xiexingxing/lwb/OBBDetection/build/temp.linux-x86_64-3.7/build.ninja...
    Compiling objects...
    Allowing ninja to set a default number of workers... (overridable by setting the environment variable MAX_JOBS=N)
    [1/4] c++ -MMD -MF /disk2/xiexingxing/lwb/OBBDetection/build/temp.linux-x86_64-3.7/mmdet/ops/nms/src/nms_ext.o.d -pthread -B /disk2/xiexingxing/lwb/anaconda3/envs/obbdet/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DWITH_CUDA -I/disk2/xiexingxing/lwb/anaconda3/envs/obbdet/lib/python3.7/site-packages/torch/include -I/disk2/xiexingxing/lwb/anaconda3/envs/obbdet/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/disk2/xiexingxing/lwb/anaconda3/envs/obbdet/lib/python3.7/site-packages/torch/include/TH -I/disk2/xiexingxing/lwb/anaconda3/envs/obbdet/lib/python3.7/site-packages/torch/include/THC -I/disk2/xiexingxing/xingxie/xiexingxing/bin/cuda-10.1/include -I/disk2/xiexingxing/lwb/anaconda3/envs/obbdet/include/python3.7m -c -c /disk2/xiexingxing/lwb/OBBDetection/mmdet/ops/nms/src/nms_ext.cpp -o /disk2/xiexingxing/lwb/OBBDetection/build/temp.linux-x86_64-3.7/mmdet/ops/nms/src/nms_ext.o -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=nms_ext -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++14
    [2/4] c++ -MMD -MF /disk2/xiexingxing/lwb/OBBDetection/build/temp.linux-x86_64-3.7/mmdet/ops/nms/src/cpu/nms_cpu.o.d -pthread -B /disk2/xiexingxing/lwb/anaconda3/envs/obbdet/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DWITH_CUDA -I/disk2/xiexingxing/lwb/anaconda3/envs/obbdet/lib/python3.7/site-packages/torch/include -I/disk2/xiexingxing/lwb/anaconda3/envs/obbdet/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/disk2/xiexingxing/lwb/anaconda3/envs/obbdet/lib/python3.7/site-packages/torch/include/TH -I/disk2/xiexingxing/lwb/anaconda3/envs/obbdet/lib/python3.7/site-packages/torch/include/THC -I/disk2/xiexingxing/xingxie/xiexingxing/bin/cuda-10.1/include -I/disk2/xiexingxing/lwb/anaconda3/envs/obbdet/include/python3.7m -c -c /disk2/xiexingxing/lwb/OBBDetection/mmdet/ops/nms/src/cpu/nms_cpu.cpp -o /disk2/xiexingxing/lwb/OBBDetection/build/temp.linux-x86_64-3.7/mmdet/ops/nms/src/cpu/nms_cpu.o -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=nms_ext -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++14
    [3/4] c++ -MMD -MF /disk2/xiexingxing/lwb/OBBDetection/build/temp.linux-x86_64-3.7/mmdet/ops/nms/src/cuda/nms_cuda.o.d -pthread -B /disk2/xiexingxing/lwb/anaconda3/envs/obbdet/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DWITH_CUDA -I/disk2/xiexingxing/lwb/anaconda3/envs/obbdet/lib/python3.7/site-packages/torch/include -I/disk2/xiexingxing/lwb/anaconda3/envs/obbdet/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/disk2/xiexingxing/lwb/anaconda3/envs/obbdet/lib/python3.7/site-packages/torch/include/TH -I/disk2/xiexingxing/lwb/anaconda3/envs/obbdet/lib/python3.7/site-packages/torch/include/THC -I/disk2/xiexingxing/xingxie/xiexingxing/bin/cuda-10.1/include -I/disk2/xiexingxing/lwb/anaconda3/envs/obbdet/include/python3.7m -c -c /disk2/xiexingxing/lwb/OBBDetection/mmdet/ops/nms/src/cuda/nms_cuda.cpp -o /disk2/xiexingxing/lwb/OBBDetection/build/temp.linux-x86_64-3.7/mmdet/ops/nms/src/cuda/nms_cuda.o -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=nms_ext -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++14
    [4/4] /disk2/xiexingxing/xingxie/xiexingxing/bin/cuda-10.1/bin/nvcc -DWITH_CUDA -I/disk2/xiexingxing/lwb/anaconda3/envs/obbdet/lib/python3.7/site-packages/torch/include -I/disk2/xiexingxing/lwb/anaconda3/envs/obbdet/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/disk2/xiexingxing/lwb/anaconda3/envs/obbdet/lib/python3.7/site-packages/torch/include/TH -I/disk2/xiexingxing/lwb/anaconda3/envs/obbdet/lib/python3.7/site-packages/torch/include/THC -I/disk2/xiexingxing/xingxie/xiexingxing/bin/cuda-10.1/include -I/disk2/xiexingxing/lwb/anaconda3/envs/obbdet/include/python3.7m -c -c /disk2/xiexingxing/lwb/OBBDetection/mmdet/ops/nms/src/cuda/nms_kernel.cu -o /disk2/xiexingxing/lwb/OBBDetection/build/temp.linux-x86_64-3.7/mmdet/ops/nms/src/cuda/nms_kernel.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=nms_ext -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=sm_75 -std=c++14

A placeholder for trackback.

Bug fix If you have already identified the reason, you can provide the information here. If you are willing to create a PR to fix it, please also leave a comment here and that would be much appreciated!