Git Product home page Git Product logo

cvpods's Introduction

cvpods's People

Contributors

fatescript avatar poodarchu avatar tbfly avatar tonysy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cvpods's Issues

About crowdhuman dataset

I follow your instruction and linked my dataset successfully, but I got an error when running crowdhuman.py:

File "/home/chnchen/.local/lib/python3.6/site-packages/cvpods-0.1-py3.6-linux-x86_64.egg/cvpods/data/datasets/crowdhuman.py", line 169, in _load_annotations
record["height"] = anno_dict["height"]
KeyError: 'height'

and I checked the related codes from line 161 - 171:

ann_keys = ["tag", "hbox", "vbox", "head_attr", "extra"]
for anno_str in gt_records:
print(anno_str)

        anno_dict = json.loads(anno_str)
        print(anno_dict)
        record = {}
        record["file_name"] = os.path.join(image_root, "{}.jpg".format(anno_dict["ID"]))
        record["height"] = anno_dict["height"]
        record["width"] = anno_dict["width"]
        record["image_id"] = anno_dict["ID"]

I think this code is trying to read gt boxes and image sizes from annotation_train.odgt but the annotation_train just stored the ID info without image sizes.

After commeting :
record["height"] = anno_dict["height"]
record["width"] = anno_dict["width"]
the training process can be started with no errors.

[FEATURE]About widerface dataset

hello, I want to train widerface datasets, I have two Q.

  1. where to download file widerface2019_train_cocostyle.json?
  2. what the dataset structure for COCO?
    thank you !

[FEATURE] Models for Objects365

This repo has code for the Objects365 Dataset. But there are no training scripts or models.

Could you provide some pre-trained models for Objects365?

[BUG]Dont support A100 GPU?

Please use this template to submit your problem or your question will NOT be properly tackled.

  • We recommend that you check the existing issues before creating a new issue to see if anyone has encountered the same issue as you.
  • Please check whether the software version is the latest version first. If not, you can try to update to the latest version and see if the problem is resolved.

In order for us to know the problem you are facing more quickly, please provide the following basic information.

  1. OS version: Ubuntu 18.04_
  2. **Environment version:Python3.7 / PyTorch 1.8.0/ CUDA11.0 / cuDNN version_ /A100 GPU
  3. cvpods version:newest.

The following information is recommended to be provided in text rather than screenshots for future retrieval. If your needs do not apply, the following template can be modified, but please keep the content above this bank.

I ran the following command:

pip install -e cvpods --user

git clone ....
Expect the following results:


Put expected output here.

Actual results:


Requirement already satisfied: tensorboard-plugin-wit>=1.6.0 in /data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages (from tensorboard->cvpods==0.1+cu101torch17) (1.8.0)
Requirement already satisfied: wheel>=0.26 in /data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages (from tensorboard->cvpods==0.1+cu101torch17) (0.37.0)
Requirement already satisfied: grpcio>=1.24.3 in /data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages (from tensorboard->cvpods==0.1+cu101torch17) (1.42.0)
Requirement already satisfied: werkzeug>=0.11.15 in /data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages (from tensorboard->cvpods==0.1+cu101torch17) (2.0.2)
Requirement already satisfied: protobuf>=3.6.0 in /data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages (from tensorboard->cvpods==0.1+cu101torch17) (3.19.1)
Requirement already satisfied: tensorboard-data-server<0.7.0,>=0.6.0 in /data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages (from tensorboard->cvpods==0.1+cu101torch17) (0.6.1)
Requirement already satisfied: absl-py>=0.4 in /data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages (from tensorboard->cvpods==0.1+cu101torch17) (1.0.0)
Requirement already satisfied: google-auth<3,>=1.6.3 in /data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages (from tensorboard->cvpods==0.1+cu101torch17) (2.3.3)
Requirement already satisfied: markdown>=2.6.8 in /data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages (from tensorboard->cvpods==0.1+cu101torch17) (3.3.6)
Requirement already satisfied: google-auth-oauthlib<0.5,>=0.4.1 in /data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages (from tensorboard->cvpods==0.1+cu101torch17) (0.4.6)
Requirement already satisfied: rsa<5,>=3.1.4 in /data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages (from google-auth<3,>=1.6.3->tensorboard->cvpods==0.1+cu101torch17) (4.8)
Requirement already satisfied: pyasn1-modules>=0.2.1 in /data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages (from google-auth<3,>=1.6.3->tensorboard->cvpods==0.1+cu101torch17) (0.2.8)
Requirement already satisfied: cachetools<5.0,>=2.0.0 in /data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages (from google-auth<3,>=1.6.3->tensorboard->cvpods==0.1+cu101torch17) (4.2.4)
Requirement already satisfied: requests-oauthlib>=0.7.0 in /data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages (from google-auth-oauthlib<0.5,>=0.4.1->tensorboard->cvpods==0.1+cu101torch17) (1.3.0)
Requirement already satisfied: importlib-metadata>=4.4 in /data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages (from markdown>=2.6.8->tensorboard->cvpods==0.1+cu101torch17) (4.8.2)
Requirement already satisfied: zipp>=0.5 in /data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages (from importlib-metadata>=4.4->markdown>=2.6.8->tensorboard->cvpods==0.1+cu101torch17) (3.7.0)
Requirement already satisfied: typing-extensions>=3.6.4 in /data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages (from importlib-metadata>=4.4->markdown>=2.6.8->tensorboard->cvpods==0.1+cu101torch17) (3.10.0.2)
Requirement already satisfied: pyasn1<0.5.0,>=0.4.6 in /data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages (from pyasn1-modules>=0.2.1->google-auth<3,>=1.6.3->tensorboard->cvpods==0.1+cu101torch17) (0.4.8)
Requirement already satisfied: oauthlib>=3.0.0 in /data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages (from requests-oauthlib>=0.7.0->google-auth-oauthlib<0.5,>=0.4.1->tensorboard->cvpods==0.1+cu101torch17) (3.1.1)
Requirement already satisfied: dataclasses in /data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages (from torch->cvpods==0.1+cu101torch17) (0.6)
Installing collected packages: cvpods
  Running setup.py develop for cvpods
    ERROR: Command errored out with exit status 1:
     command: /data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/bin/python -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/data/computervision/gulingrui/code/cvpods/setup.py'"'"'; __file__='"'"'/data/computervision/gulingrui/code/cvpods/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' develop --no-deps --user --prefix=
         cwd: /data/computervision/gulingrui/code/cvpods/
    Complete output (151 lines):
    running develop
    running egg_info
    writing cvpods.egg-info/PKG-INFO
    writing dependency_links to cvpods.egg-info/dependency_links.txt
    writing requirements to cvpods.egg-info/requires.txt
    writing top-level names to cvpods.egg-info/top_level.txt
    reading manifest file 'cvpods.egg-info/SOURCES.txt'
    adding license file 'LICENSE'
    writing manifest file 'cvpods.egg-info/SOURCES.txt'
    running build_ext
    building 'cvpods._C' extension
    Emitting ninja build file /data/computervision/gulingrui/code/cvpods/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)
    /data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/utils/cpp_extension.py:256: UserWarning:

                                   !! WARNING !!

    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    Your compiler (c++) is not compatible with the compiler Pytorch was
    built with for this platform, which is g++ on linux. Please
    use g++ to to compile your extension. Alternatively, you may
    compile PyTorch from source using c++, and then you can also use
    c++ to compile your extension.

    See https://github.com/pytorch/pytorch/blob/master/CONTRIBUTING.md for help
    with compiling PyTorch from source.
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

                                  !! WARNING !!

      platform=sys.platform))
    [1/16] /usr/local/cuda/bin/nvcc -DWITH_CUDA -I/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/TH -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/include/python3.7m -c -c /data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/PSROIPool/psroi_pool_kernel.cu -o /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/PSROIPool/psroi_pool_kernel.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_80,code=sm_80 -std=c++14
    FAILED: /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/PSROIPool/psroi_pool_kernel.o
    /usr/local/cuda/bin/nvcc -DWITH_CUDA -I/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/TH -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/include/python3.7m -c -c /data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/PSROIPool/psroi_pool_kernel.cu -o /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/PSROIPool/psroi_pool_kernel.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_80,code=sm_80 -std=c++14
    nvcc fatal   : Unsupported gpu architecture 'compute_80'
    [2/16] /usr/local/cuda/bin/nvcc -DWITH_CUDA -I/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/TH -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/include/python3.7m -c -c /data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/ROIAlign/ROIAlign_cuda.cu -o /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/ROIAlign/ROIAlign_cuda.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_80,code=sm_80 -std=c++14
    FAILED: /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/ROIAlign/ROIAlign_cuda.o
    /usr/local/cuda/bin/nvcc -DWITH_CUDA -I/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/TH -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/include/python3.7m -c -c /data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/ROIAlign/ROIAlign_cuda.cu -o /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/ROIAlign/ROIAlign_cuda.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_80,code=sm_80 -std=c++14
    nvcc fatal   : Unsupported gpu architecture 'compute_80'
    [3/16] /usr/local/cuda/bin/nvcc -DWITH_CUDA -I/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/TH -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/include/python3.7m -c -c /data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/deformable/deform_conv_cuda.cu -o /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/deformable/deform_conv_cuda.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_80,code=sm_80 -std=c++14
    FAILED: /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/deformable/deform_conv_cuda.o
    /usr/local/cuda/bin/nvcc -DWITH_CUDA -I/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/TH -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/include/python3.7m -c -c /data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/deformable/deform_conv_cuda.cu -o /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/deformable/deform_conv_cuda.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_80,code=sm_80 -std=c++14
    nvcc fatal   : Unsupported gpu architecture 'compute_80'
    [4/16] /usr/local/cuda/bin/nvcc -DWITH_CUDA -I/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/TH -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/include/python3.7m -c -c /data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/ROIAlignRotated/ROIAlignRotated_cuda.cu -o /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/ROIAlignRotated/ROIAlignRotated_cuda.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_80,code=sm_80 -std=c++14
    FAILED: /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/ROIAlignRotated/ROIAlignRotated_cuda.o
    /usr/local/cuda/bin/nvcc -DWITH_CUDA -I/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/TH -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/include/python3.7m -c -c /data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/ROIAlignRotated/ROIAlignRotated_cuda.cu -o /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/ROIAlignRotated/ROIAlignRotated_cuda.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_80,code=sm_80 -std=c++14
    nvcc fatal   : Unsupported gpu architecture 'compute_80'
    [5/16] /usr/local/cuda/bin/nvcc -DWITH_CUDA -I/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/TH -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/include/python3.7m -c -c /data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/SwapAlign2Nat/SwapAlign2Nat_cuda.cu -o /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/SwapAlign2Nat/SwapAlign2Nat_cuda.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_80,code=sm_80 -std=c++14
    FAILED: /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/SwapAlign2Nat/SwapAlign2Nat_cuda.o
    /usr/local/cuda/bin/nvcc -DWITH_CUDA -I/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/TH -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/include/python3.7m -c -c /data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/SwapAlign2Nat/SwapAlign2Nat_cuda.cu -o /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/SwapAlign2Nat/SwapAlign2Nat_cuda.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_80,code=sm_80 -std=c++14
    nvcc fatal   : Unsupported gpu architecture 'compute_80'
    [6/16] /usr/local/cuda/bin/nvcc -DWITH_CUDA -I/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/TH -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/include/python3.7m -c -c /data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/border_align/border_align_kernel.cu -o /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/border_align/border_align_kernel.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_80,code=sm_80 -std=c++14
    FAILED: /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/border_align/border_align_kernel.o
    /usr/local/cuda/bin/nvcc -DWITH_CUDA -I/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/TH -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/include/python3.7m -c -c /data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/border_align/border_align_kernel.cu -o /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/border_align/border_align_kernel.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_80,code=sm_80 -std=c++14
    nvcc fatal   : Unsupported gpu architecture 'compute_80'
    [7/16] /usr/local/cuda/bin/nvcc -DWITH_CUDA -I/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/TH -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/include/python3.7m -c -c /data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/box_iou_rotated/box_iou_rotated_cuda.cu -o /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/box_iou_rotated/box_iou_rotated_cuda.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_80,code=sm_80 -std=c++14
    FAILED: /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/box_iou_rotated/box_iou_rotated_cuda.o
    /usr/local/cuda/bin/nvcc -DWITH_CUDA -I/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/TH -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/include/python3.7m -c -c /data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/box_iou_rotated/box_iou_rotated_cuda.cu -o /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/box_iou_rotated/box_iou_rotated_cuda.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_80,code=sm_80 -std=c++14
    nvcc fatal   : Unsupported gpu architecture 'compute_80'
    [8/16] /usr/local/cuda/bin/nvcc -DWITH_CUDA -I/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/TH -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/include/python3.7m -c -c /data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/nms_rotated/nms_rotated_cuda.cu -o /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/nms_rotated/nms_rotated_cuda.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_80,code=sm_80 -std=c++14
    FAILED: /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/nms_rotated/nms_rotated_cuda.o
    /usr/local/cuda/bin/nvcc -DWITH_CUDA -I/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/TH -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/include/python3.7m -c -c /data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/nms_rotated/nms_rotated_cuda.cu -o /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/nms_rotated/nms_rotated_cuda.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_80,code=sm_80 -std=c++14
    nvcc fatal   : Unsupported gpu architecture 'compute_80'
    [9/16] /usr/local/cuda/bin/nvcc -DWITH_CUDA -I/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/TH -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/include/python3.7m -c -c /data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/deformable/deform_conv_cuda_kernel.cu -o /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/deformable/deform_conv_cuda_kernel.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_80,code=sm_80 -std=c++14
    FAILED: /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/deformable/deform_conv_cuda_kernel.o
    /usr/local/cuda/bin/nvcc -DWITH_CUDA -I/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/TH -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/include/python3.7m -c -c /data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/deformable/deform_conv_cuda_kernel.cu -o /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/deformable/deform_conv_cuda_kernel.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_80,code=sm_80 -std=c++14
    nvcc fatal   : Unsupported gpu architecture 'compute_80'
    [10/16] /usr/local/cuda/bin/nvcc -DWITH_CUDA -I/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/TH -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/include/python3.7m -c -c /data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/tree_filter/mst.cu -o /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/tree_filter/mst.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_80,code=sm_80 -std=c++14
    FAILED: /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/tree_filter/mst.o
    /usr/local/cuda/bin/nvcc -DWITH_CUDA -I/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/TH -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/include/python3.7m -c -c /data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/tree_filter/mst.cu -o /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/tree_filter/mst.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_80,code=sm_80 -std=c++14
    nvcc fatal   : Unsupported gpu architecture 'compute_80'
    [11/16] /usr/local/cuda/bin/nvcc -DWITH_CUDA -I/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/TH -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/include/python3.7m -c -c /data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/tree_filter/refine.cu -o /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/tree_filter/refine.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_80,code=sm_80 -std=c++14
    FAILED: /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/tree_filter/refine.o
    /usr/local/cuda/bin/nvcc -DWITH_CUDA -I/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/TH -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/include/python3.7m -c -c /data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/tree_filter/refine.cu -o /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/tree_filter/refine.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_80,code=sm_80 -std=c++14
    nvcc fatal   : Unsupported gpu architecture 'compute_80'
    [12/16] /usr/local/cuda/bin/nvcc -DWITH_CUDA -I/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/TH -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/include/python3.7m -c -c /data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/tree_filter/bfs.cu -o /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/tree_filter/bfs.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_80,code=sm_80 -std=c++14
    FAILED: /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/tree_filter/bfs.o
    /usr/local/cuda/bin/nvcc -DWITH_CUDA -I/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/TH -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/include/python3.7m -c -c /data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/tree_filter/bfs.cu -o /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/tree_filter/bfs.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_80,code=sm_80 -std=c++14
    nvcc fatal   : Unsupported gpu architecture 'compute_80'
    [13/16] /usr/local/cuda/bin/nvcc -DWITH_CUDA -I/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/TH -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/include/python3.7m -c -c /data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/ml_nms/ml_nms.cu -o /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/ml_nms/ml_nms.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_80,code=sm_80 -std=c++14
    FAILED: /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/ml_nms/ml_nms.o
    /usr/local/cuda/bin/nvcc -DWITH_CUDA -I/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/TH -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/include/python3.7m -c -c /data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/ml_nms/ml_nms.cu -o /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/ml_nms/ml_nms.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_80,code=sm_80 -std=c++14
    nvcc fatal   : Unsupported gpu architecture 'compute_80'
    [14/16] /usr/local/cuda/bin/nvcc -DWITH_CUDA -I/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/TH -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/include/python3.7m -c -c /data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/cuda_version.cu -o /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/cuda_version.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_80,code=sm_80 -std=c++14
    FAILED: /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/cuda_version.o
    /usr/local/cuda/bin/nvcc -DWITH_CUDA -I/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/TH -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/include/python3.7m -c -c /data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/cuda_version.cu -o /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/cuda_version.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_80,code=sm_80 -std=c++14
    nvcc fatal   : Unsupported gpu architecture 'compute_80'
    [15/16] /usr/local/cuda/bin/nvcc -DWITH_CUDA -I/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/TH -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/include/python3.7m -c -c /data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/tree_filter/rst.cu -o /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/tree_filter/rst.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_80,code=sm_80 -std=c++14
    FAILED: /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/tree_filter/rst.o
    /usr/local/cuda/bin/nvcc -DWITH_CUDA -I/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/TH -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/include/python3.7m -c -c /data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/tree_filter/rst.cu -o /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/tree_filter/rst.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_80,code=sm_80 -std=c++14
    nvcc fatal   : Unsupported gpu architecture 'compute_80'
    [16/16] /usr/local/cuda/bin/nvcc -DWITH_CUDA -I/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/TH -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/include/python3.7m -c -c /data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/sigmoid_focal_loss/SigmoidFocalLoss_cuda.cu -o /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/sigmoid_focal_loss/SigmoidFocalLoss_cuda.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_80,code=sm_80 -std=c++14
    FAILED: /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/sigmoid_focal_loss/SigmoidFocalLoss_cuda.o
    /usr/local/cuda/bin/nvcc -DWITH_CUDA -I/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/TH -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda/include -I/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/include/python3.7m -c -c /data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/sigmoid_focal_loss/SigmoidFocalLoss_cuda.cu -o /data/computervision/gulingrui/code/cvpods/build/temp.linux-x86_64-3.7/data/computervision/gulingrui/code/cvpods/cvpods/layers/csrc/sigmoid_focal_loss/SigmoidFocalLoss_cuda.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_80,code=sm_80 -std=c++14
    nvcc fatal   : Unsupported gpu architecture 'compute_80'
    ninja: build stopped: subcommand failed.
    Traceback (most recent call last):
      File "/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/utils/cpp_extension.py", line 1522, in _run_ninja_build
        env=env)
      File "/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/subprocess.py", line 512, in run
        output=stdout, stderr=stderr)
    subprocess.CalledProcessError: Command '['ninja', '-v']' returned non-zero exit status 1.

    The above exception was the direct cause of the following exception:

    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/data/computervision/gulingrui/code/cvpods/setup.py", line 192, in <module>
        "tools/pods_debug",
      File "/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/setuptools/__init__.py", line 153, in setup
        return distutils.core.setup(**attrs)
      File "/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/distutils/core.py", line 148, in setup
        dist.run_commands()
      File "/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/distutils/dist.py", line 966, in run_commands
        self.run_command(cmd)
      File "/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/distutils/dist.py", line 985, in run_command
        cmd_obj.run()
      File "/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/setuptools/command/develop.py", line 34, in run
        self.install_for_development()
      File "/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/setuptools/command/develop.py", line 114, in install_for_development
        self.run_command('build_ext')
      File "/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/distutils/cmd.py", line 313, in run_command
        self.distribution.run_command(command)
      File "/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/distutils/dist.py", line 985, in run_command
        cmd_obj.run()
      File "/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/setuptools/command/build_ext.py", line 79, in run
        _build_ext.run(self)
      File "/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/Cython/Distutils/old_build_ext.py", line 186, in run
        _build_ext.build_ext.run(self)
      File "/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/distutils/command/build_ext.py", line 340, in run
        self.build_extensions()
      File "/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/utils/cpp_extension.py", line 653, in build_extensions
        build_ext.build_extensions(self)
      File "/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/Cython/Distutils/old_build_ext.py", line 195, in build_extensions
        _build_ext.build_ext.build_extensions(self)
      File "/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/distutils/command/build_ext.py", line 449, in build_extensions
        self._build_extensions_serial()
      File "/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/distutils/command/build_ext.py", line 474, in _build_extensions_serial
        self.build_extension(ext)
      File "/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/setuptools/command/build_ext.py", line 202, in build_extension
        _build_ext.build_extension(self, ext)
      File "/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/distutils/command/build_ext.py", line 534, in build_extension
        depends=ext.depends)
      File "/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/utils/cpp_extension.py", line 482, in unix_wrap_ninja_compile
        with_cuda=with_cuda)
      File "/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/utils/cpp_extension.py", line 1238, in _write_ninja_file_and_compile_objects
        error_prefix='Error compiling objects for extension')
      File "/data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/utils/cpp_extension.py", line 1538, in _run_ninja_build
        raise RuntimeError(message) from e
    RuntimeError: Error compiling objects for extension
    ----------------------------------------
ERROR: Command errored out with exit status 1: /data/computervision/gulingrui/envs/anaconda3/envs/open-mmlab/bin/python -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/data/computervision/gulingrui/code/cvpods/setup.py'"'"'; __file__='"'"'/data/computervision/gulingrui/code/cvpods/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' develop --no-deps --user --prefix= Check the logs for full command output.


[BUG] can not train yolov3

Hi, not sure its a bug or something missed on my part. But I have a question about yolov3 preprocess_image.

Here is error I got:

   mask[b, a, gj, gi] = 1
IndexError: index 23 is out of bounds for dimension 3 with size 14

this means the label (wh) doesn't same as my image resized, see your image resized to 544 and stride is 32, then your label max would not exceed 17, but I got some index like 23.

And this prerocess_image code:

def preprocess_image(self, batched_inputs, training):
        """
        Normalize, pad and batch the input images.
        """
        images = [x["image"].to(self.device) for x in batched_inputs]
        bs = len(images)
        images = [self.normalizer(x) for x in images]

        images = ImageList.from_tensors(
            images, size_divisibility=0, pad_ref_long=True)
        logger.info('images ori shape: {}'.format(images.tensor.shape))
        logger.info('images ori shape: {}'.format(images.image_sizes))

        # sync image size for all gpus
        comm.synchronize()
        if training and self.iter % self.change_iter == 0:
            if self.iter < self.max_iter - 20000:
                meg = torch.LongTensor(1).to(self.device)
                comm.synchronize()
                if comm.is_main_process():
                    size = np.random.choice(self.multi_size)
                    meg.fill_(size)

                if comm.get_world_size() > 1:
                    comm.synchronize()
                    dist.broadcast(meg, 0)
                self.size = meg.item()

                comm.synchronize()
            else:
                self.size = 608

        if training:
            # resize image inputs
            modes = ['bilinear', 'nearest', 'bicubic', 'area']
            mode = modes[random.randrange(4)]
            if mode == 'bilinear' or mode == 'bicubic':
                images.tensor = F.interpolate(
                    images.tensor, size=[self.size, self.size], mode=mode, align_corners=False)
            else:
                images.tensor = F.interpolate(
                    images.tensor, size=[self.size, self.size], mode=mode)

            if "instances" in batched_inputs[0]:
                gt_instances = [
                    x["instances"].to(self.device) for x in batched_inputs
                ]
            elif "targets" in batched_inputs[0]:
                log_first_n(
                    logging.WARN,
                    "'targets' in the model inputs is now renamed to 'instances'!",
                    n=10)
                gt_instances = [
                    x["targets"].to(self.device) for x in batched_inputs
                ]
            else:
                gt_instances = None

            targets = [
                torch.cat(
                    [instance.gt_classes.float().unsqueeze(-1), instance.gt_boxes.tensor], dim=-1
                )
                for instance in gt_instances
            ]
            labels = torch.zeros((bs, 100, 5))
            for i, target in enumerate(targets):
                labels[i][:target.shape[0]] = target
            labels[:, :, 1:] = labels[:, :, 1:] / 512. * self.size
        else:
            labels = None

        self.iter += 1
        return images, labels

The image resized 2 times, but the label seems doesn't have any changes. Any idea how the error get ? (Maybe your code have some automatically way to solve image and labels, but I don't know where)

How do I just test image files and see the boxes on them?

Please use this template to submit your problem or your question will NOT be properly tackled.


Describe what you want to do, including:

  1. what inputs you will provide, if any:
  2. what outputs you are expecting:

❓ What does an API do and how to use it?

I took a look at the tutotial, but still have no idea how to just test some image files and see the results.

I'm interested in the work LLA. But such a simple test seems to be very complicated. Should I make a dataset about just a few image files? And register it in the code? Should I provide relative annotations about the test images?

In the tutorial everything this repo built is aim to make things easy, but I'm still very confused about how to make such simple test.

window10 support

Hello! When I compiled the project in Windows 10 environment, there was such a problem:
link: fatal error lnk1181: I couldn't open the input file "E: / / GitHub / cvpods master / cvpods master / build"\ temp.win -amd64-3.8\Release\github\cvpods-master\cvpods-master\cvpods\layers\csrc\ vision.obj ”
error: command 'C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.27.29110\bin\HostX86\x64\ link.exe ' failed with exit status 1181。

Is there any solution?

setup error

I have install these requried packages, like cuda10.1,cudnn7.6.3...etc. The final errors are like:

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "setup.py", line 149, in <module>
    "tools/pods_debug",
  File "/home/wyl/anaconda3/envs/CenterNet/lib/python3.6/site-packages/setuptools/__init__.py", line 144, in setup
    return distutils.core.setup(**attrs)
  File "/home/wyl/anaconda3/envs/as/lib/python3.6/distutils/core.py", line 148, in setup
    dist.run_commands()
  File "/home/wyl/anaconda3/envs/as/lib/python3.6/distutils/dist.py", line 955, in run_commands
    self.run_command(cmd)
  File "/home/wyl/anaconda3/envs/as/lib/python3.6/distutils/dist.py", line 974, in run_command
    cmd_obj.run()
  File "/home/wyl/anaconda3/envs/as/lib/python3.6/distutils/command/build.py", line 135, in run
    self.run_command(cmd_name)
  File "/home/wyl/anaconda3/envs/as/lib/python3.6/distutils/cmd.py", line 313, in run_command
    self.distribution.run_command(command)
  File "/home/wyl/anaconda3/envs/as/lib/python3.6/distutils/dist.py", line 974, in run_command
    cmd_obj.run()
  File "/home/wyl/anaconda3/envs/CenterNet/lib/python3.6/site-packages/setuptools/command/build_ext.py", line 87, in run
    _build_ext.run(self)
  File "/home/wyl/anaconda3/envs/as/lib/python3.6/site-packages/Cython/Distutils/old_build_ext.py", line 186, in run
    _build_ext.build_ext.run(self)
  File "/home/wyl/anaconda3/envs/as/lib/python3.6/distutils/command/build_ext.py", line 339, in run
    self.build_extensions()
  File "/home/wyl/anaconda3/envs/as/lib/python3.6/site-packages/torch/utils/cpp_extension.py", line 580, in build_extensions
    build_ext.build_extensions(self)
  File "/home/wyl/anaconda3/envs/as/lib/python3.6/site-packages/Cython/Distutils/old_build_ext.py", line 195, in build_extensions
    _build_ext.build_ext.build_extensions(self)
  File "/home/wyl/anaconda3/envs/as/lib/python3.6/distutils/command/build_ext.py", line 448, in build_extensions
    self._build_extensions_serial()
  File "/home/wyl/anaconda3/envs/as/lib/python3.6/distutils/command/build_ext.py", line 473, in _build_extensions_serial
    self.build_extension(ext)
  File "/home/wyl/anaconda3/envs/CenterNet/lib/python3.6/site-packages/setuptools/command/build_ext.py", line 208, in build_extension
    _build_ext.build_extension(self, ext)
  File "/home/wyl/anaconda3/envs/as/lib/python3.6/distutils/command/build_ext.py", line 533, in build_extension
    depends=ext.depends)
  File "/home/wyl/anaconda3/envs/as/lib/python3.6/site-packages/torch/utils/cpp_extension.py", line 423, in unix_wrap_ninja_compile
    with_cuda=with_cuda)
  File "/home/wyl/anaconda3/envs/as/lib/python3.6/site-packages/torch/utils/cpp_extension.py", line 1140, in _write_ninja_file_and_compile_objects
    error_prefix='Error compiling objects for extension')
  File "/home/wyl/anaconda3/envs/as/lib/python3.6/site-packages/torch/utils/cpp_extension.py", line 1413, in _run_ninja_build
    raise RuntimeError(message)
RuntimeError: Error compiling objects for extension

and some failures and errors are like:

FAILED: /home/wyl/PycharmProjects/cvpods/build/temp.linux-x86_64-3.6/home/wyl/PycharmProjects/cvpods/cvpods/layers/csrc/ROIAlignRotated/ROIAlignRotated_cuda.o /usr/include/c++/7/bits/basic_string.h:6693:95: required from here /usr/include/c++/7/bits/basic_string.tcc:1067:16: error: cannot call member function ‘void std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_M_set_sharable() [with _CharT = char32_t; _Traits = std::char_traits; _Alloc = std::allocator]’ without object [10/11] /usr/local/cuda-10.1/bin/nvcc -DWITH_CUDA -I/home/wyl/PycharmProjects/cvpods/cvpods/layers/csrc -I/home/wyl/anaconda3/envs/as/lib/python3.6/site-packages/torch/include -I/home/wyl/anaconda3/envs/as/lib/python3.6/site-packages/torch/include/torch/csrc/api/include -I/home/wyl/anaconda3/envs/as/lib/python3.6/site-packages/torch/include/TH -I/home/wyl/anaconda3/envs/as/lib/python3.6/site-packages/torch/include/THC -I/usr/local/cuda-10.1/include -I/home/wyl/anaconda3/envs/as/include/python3.6m -c -c /home/wyl/PycharmProjects/cvpods/cvpods/layers/csrc/deformable/deform_conv_cuda.cu -o /home/wyl/PycharmProjects/cvpods/build/temp.linux-x86_64-3.6/home/wyl/PycharmProjects/cvpods/cvpods/layers/csrc/deformable/deform_conv_cuda.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options '-fPIC' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_61,code=sm_61 -std=c++14 FAILED: /home/wyl/PycharmProjects/cvpods/build/temp.linux-x86_64-3.6/home/wyl/PycharmProjects/cvpods/cvpods/layers/csrc/deformable/deform_conv_cuda.o

BTW,fg, where is the requirements.txt?

[BUG]PermissionError: [Errno 13] Permission denied: '/data'

2022-03-15 15:37:57.573 | INFO | main::157 - Create soft link to /data/Outputs/model_logs/cvpods_playground/detection/coco/fcos/fcos.res50.fpn.coco.800size.1x
2022-03-15 15:37:57.607 | ERROR | cvpods.engine.launch:launch:64 - An error has been caught in function 'launch', process 'MainProcess' (15181), thread 'MainThread' (140337650262208):
Traceback (most recent call last):

File "/icislab/volume1/wjm/cvpods/tools/train_net.py", line 165, in
args=(args, config, build_model),
│ │ └ <function build_model at 0x7fa13a3dd290>
│ └ ╒═════════════════╤═════════════════════════════════════════════════════════════════════════════════════════════════╕
│ │ confi...
└ Namespace(clearml=False, dir=None, dist_url='tcp://127.0.0.1:50206', eval_only=False, machine_rank=0, num_gpus=1, num_machine...

File "/icislab/volume1/wjm/cvpods/cvpods/engine/launch.py", line 64, in launch
main_func(*args)
│ └ (Namespace(clearml=False, dir=None, dist_url='tcp://127.0.0.1:50206', eval_only=False, machine_rank=0, num_gpus=1, num_machin...
└ <function main at 0x7fa2e67a73b0>

File "/icislab/volume1/wjm/cvpods/tools/train_net.py", line 82, in main
cfg = default_setup(config, args)
│ │ └ Namespace(clearml=False, dir=None, dist_url='tcp://127.0.0.1:50206', eval_only=False, machine_rank=0, num_gpus=1, num_machine...
│ └ ╒═════════════════╤═════════════════════════════════════════════════════════════════════════════════════════════════╕
│ │ confi...
└ <function default_setup at 0x7fa13a3d05f0>

File "/icislab/volume1/wjm/cvpods/cvpods/engine/setup.py", line 131, in default_setup
ensure_dir(output_dir)
│ └ '/data/Outputs/model_logs/cvpods_playground/detection/coco/fcos/fcos.res50.fpn.coco.800size.1x'
└ <function ensure_dir at 0x7fa1577545f0>

File "/icislab/volume1/wjm/cvpods/cvpods/utils/file/file_io.py", line 22, in ensure_dir
megfile.smart_makedirs(path, exist_ok=True)
│ │ └ '/data/Outputs/model_logs/cvpods_playground/detection/coco/fcos/fcos.res50.fpn.coco.800size.1x'
│ └ <function smart_makedirs at 0x7fa157752c20>
└ <module 'megfile' from '/home/weijinmeng/.local/lib/python3.7/site-packages/megfile/init.py'>

File "/home/weijinmeng/.local/lib/python3.7/site-packages/megfile/smart.py", line 443, in smart_makedirs
SmartPath(path).makedirs(exist_ok)
│ │ └ True
│ └ '/data/Outputs/model_logs/cvpods_playground/detection/coco/fcos/fcos.res50.fpn.coco.800size.1x'
└ <class 'megfile.smart_path.SmartPath'>
File "/home/weijinmeng/.local/lib/python3.7/site-packages/megfile/pathlike.py", line 245, in makedirs
self.mkdir(exist_ok=exist_ok)
│ │ └ True
│ └ <function _bind_function..smart_method at 0x7fa157cd3320>
└ SmartPath('/data/Outputs/model_logs/cvpods_playground/detection/coco/fcos/fcos.res50.fpn.coco.800size.1x')
File "/home/weijinmeng/.local/lib/python3.7/site-packages/megfile/smart_path.py", line 14, in smart_method
return getattr(self.pathlike, name)(*args, **kwargs)
│ │ │ │ └ {'exist_ok': True}
│ │ │ └ ()
│ │ └ 'makedirs'
│ └ FSPath('/data/Outputs/model_logs/cvpods_playground/detection/coco/fcos/fcos.res50.fpn.coco.800size.1x')
└ SmartPath('/data/Outputs/model_logs/cvpods_playground/detection/coco/fcos/fcos.res50.fpn.coco.800size.1x')
File "/home/weijinmeng/.local/lib/python3.7/site-packages/megfile/pathlike.py", line 245, in makedirs
self.mkdir(exist_ok=exist_ok)
│ │ └ True
│ └ <function fs_makedirs at 0x7fa157c58710>
└ FSPath('/data/Outputs/model_logs/cvpods_playground/detection/coco/fcos/fcos.res50.fpn.coco.800size.1x')
File "/home/weijinmeng/.local/lib/python3.7/site-packages/megfile/fs_path.py", line 18, in fs_method
return getattr(fs, name)(self.path_without_protocol, *args, **kwargs)
│ │ │ │ │ └ {'exist_ok': True}
│ │ │ │ └ ()
│ │ │ └ '/data/Outputs/model_logs/cvpods_playground/detection/coco/fcos/fcos.res50.fpn.coco.800size.1x'
│ │ └ FSPath('/data/Outputs/model_logs/cvpods_playground/detection/coco/fcos/fcos.res50.fpn.coco.800size.1x')
│ └ 'fs_makedirs'
└ <module 'megfile.fs' from '/home/weijinmeng/.local/lib/python3.7/site-packages/megfile/fs.py'>
File "/home/weijinmeng/.local/lib/python3.7/site-packages/megfile/fs.py", line 228, in fs_makedirs
return os.makedirs(path, exist_ok=exist_ok)
│ │ │ └ True
│ │ └ '/data/Outputs/model_logs/cvpods_playground/detection/coco/fcos/fcos.res50.fpn.coco.800size.1x'
│ └ <function makedirs at 0x7fa2e7b76ef0>
└ <module 'os' from '/icislab/volume1/wjm/Anaconda/envs/open-mmlab/lib/python3.7/os.py'>
File "/icislab/volume1/wjm/Anaconda/envs/open-mmlab/lib/python3.7/os.py", line 213, in makedirs
makedirs(head, exist_ok=exist_ok)
│ │ └ True
│ └ '/data/Outputs/model_logs/cvpods_playground/detection/coco/fcos'
└ <function makedirs at 0x7fa2e7b76ef0>
File "/icislab/volume1/wjm/Anaconda/envs/open-mmlab/lib/python3.7/os.py", line 213, in makedirs
makedirs(head, exist_ok=exist_ok)
│ │ └ True
│ └ '/data/Outputs/model_logs/cvpods_playground/detection/coco'
└ <function makedirs at 0x7fa2e7b76ef0>
File "/icislab/volume1/wjm/Anaconda/envs/open-mmlab/lib/python3.7/os.py", line 213, in makedirs
makedirs(head, exist_ok=exist_ok)
│ │ └ True
│ └ '/data/Outputs/model_logs/cvpods_playground/detection'
└ <function makedirs at 0x7fa2e7b76ef0>
[Previous line repeated 4 more times]
File "/icislab/volume1/wjm/Anaconda/envs/open-mmlab/lib/python3.7/os.py", line 223, in makedirs
mkdir(name, mode)
│ │ └ 511
│ └ '/data'

PermissionError: [Errno 13] Permission denied: '/data'

compiling issue

hi, I have problem in your code.
could you give me some advice.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/DATA/xiexu/cvpods/setup.py", line 151, in <module>
    "tools/pods_debug",
  File "/home/xiexu/anaconda3/envs/Bord/lib/python3.7/site-packages/setuptools/__init__.py", line 153, in setup
    return distutils.core.setup(**attrs)
  File "/home/xiexu/anaconda3/envs/Bord/lib/python3.7/distutils/core.py", line 148, in setup
    dist.run_commands()
  File "/home/xiexu/anaconda3/envs/Bord/lib/python3.7/distutils/dist.py", line 966, in run_commands
    self.run_command(cmd)
  File "/home/xiexu/anaconda3/envs/Bord/lib/python3.7/distutils/dist.py", line 985, in run_command
    cmd_obj.run()
  File "/home/xiexu/anaconda3/envs/Bord/lib/python3.7/site-packages/setuptools/command/develop.py", line 34, in run
    self.install_for_development()
  File "/home/xiexu/anaconda3/envs/Bord/lib/python3.7/site-packages/setuptools/command/develop.py", line 136, in install_for_development
    self.run_command('build_ext')
  File "/home/xiexu/anaconda3/envs/Bord/lib/python3.7/distutils/cmd.py", line 313, in run_command
    self.distribution.run_command(command)
  File "/home/xiexu/anaconda3/envs/Bord/lib/python3.7/distutils/dist.py", line 985, in run_command
    cmd_obj.run()
  File "/home/xiexu/anaconda3/envs/Bord/lib/python3.7/site-packages/setuptools/command/build_ext.py", line 79, in run
    _build_ext.run(self)
  File "/home/xiexu/.local/lib/python3.7/site-packages/Cython/Distutils/old_build_ext.py", line 186, in run
    _build_ext.build_ext.run(self)
  File "/home/xiexu/anaconda3/envs/Bord/lib/python3.7/distutils/command/build_ext.py", line 339, in run
    self.build_extensions()
  File "/home/xiexu/anaconda3/envs/Bord/lib/python3.7/site-packages/torch/utils/cpp_extension.py", line 649, in build_extensions
    build_ext.build_extensions(self)
  File "/home/xiexu/.local/lib/python3.7/site-packages/Cython/Distutils/old_build_ext.py", line 195, in build_extensions
    _build_ext.build_ext.build_extensions(self)
  File "/home/xiexu/anaconda3/envs/Bord/lib/python3.7/distutils/command/build_ext.py", line 448, in build_extensions
    self._build_extensions_serial()
  File "/home/xiexu/anaconda3/envs/Bord/lib/python3.7/distutils/command/build_ext.py", line 473, in _build_extensions_serial
    self.build_extension(ext)
  File "/home/xiexu/anaconda3/envs/Bord/lib/python3.7/site-packages/setuptools/command/build_ext.py", line 196, in build_extension
    _build_ext.build_extension(self, ext)
  File "/home/xiexu/anaconda3/envs/Bord/lib/python3.7/distutils/command/build_ext.py", line 533, in build_extension
    depends=ext.depends)
  File "/home/xiexu/anaconda3/envs/Bord/lib/python3.7/site-packages/torch/utils/cpp_extension.py", line 478, in unix_wrap_ninja_compile
    with_cuda=with_cuda)
  File "/home/xiexu/anaconda3/envs/Bord/lib/python3.7/site-packages/torch/utils/cpp_extension.py", line 1233, in _write_ninja_file_and_compile_objects
    error_prefix='Error compiling objects for extension')
  File "/home/xiexu/anaconda3/envs/Bord/lib/python3.7/site-packages/torch/utils/cpp_extension.py", line 1529, in _run_ninja_build
    raise RuntimeError(message)
RuntimeError: Error compiling objects for extension

The support for RTX3090?

when I compile border_align, it seems to work well. I create a file called test.py to make sure if it works. But error occours, as shown below:
Traceback (most recent call last):
File "/home/cai/project/cvpods/test_align.py", line 1, in
from cvpods.layers.border_align import BorderAlign
File "/home/cai/project/cvpods/cvpods/init.py", line 3, in
from .utils import setup_environment
File "/home/cai/project/cvpods/cvpods/utils/init.py", line 27, in
from .visualizer import ColorMode, VideoVisualizer, VisImage, Visualizer, colormap, random_color
File "/home/cai/project/cvpods/cvpods/utils/visualizer/init.py", line 5, in
from .video_visualizer import *
File "/home/cai/project/cvpods/cvpods/utils/visualizer/video_visualizer.py", line 6, in
from .visualizer import ColorMode, Visualizer, _create_text_labels, _PanopticPrediction
File "/home/cai/project/cvpods/cvpods/utils/visualizer/visualizer.py", line 17, in
from cvpods.structures import BitMasks, Boxes, BoxMode, Keypoints, PolygonMasks, RotatedBoxes
File "/home/cai/project/cvpods/cvpods/structures/init.py", line 2, in
from .boxes import Boxes, BoxMode, pairwise_ioa, pairwise_iou
File "/home/cai/project/cvpods/cvpods/structures/boxes.py", line 11, in
from cvpods.layers import cat
File "/home/cai/project/cvpods/cvpods/layers/init.py", line 4, in
from .deform_conv import DeformConv, ModulatedDeformConv
File "/home/cai/project/cvpods/cvpods/layers/deform_conv.py", line 11, in
from cvpods import _C
ImportError: /home/cai/project/cvpods/cvpods/_C.cpython-37m-x86_64-linux-gnu.so: undefined symbol: _ZN6cvpods26psroi_pooling_forward_cudaERN2at6TensorES2_S2_iifii
My test.py is test on RTX2080Ti ,it works well. So, I think it is caused by CUDA, however Pytorch does not support CUDA 11.1. Could you give me some solutions. Thanks for your great work.

[FEATURE] experiments manager

Please use this template to submit your need.


Is your feature request related to a problem? Please describe.
An experiments manager is desired to be added:

  1. one can use the Manager to have access to any existing experiment.
  2. the Manager can handle all weights (model zoo) / logs generated by the experiments.
  3. the Manager can handle automatically generate reports, analysis of the experiments.

[Usage] How to use cvpods in slurm environment

Please use this template to submit your need.


Is your feature request related to a problem? Please describe.

when directly use pods_train --num-gpus 1 , it would work fine in slurm environment
BUT, when --num-gpus >1, it would get the following error:

[08/03 10:19:07] c2.engine.runner INFO: Starting training from iteration 0
[08/03 10:19:11] c2.engine.base_runner ERROR: Exception during training:
Traceback (most recent call last):
  File "/xxx/github/cvpods/cvpods/engine/base_runner.py", line 84, in train
    self.run_step()
  File "/xxx/github/cvpods/cvpods/engine/base_runner.py", line 185, in run_step
    loss_dict = self.model(data)
  File "/xxx/anaconda3/envs/cvpod/lib/python3.6/site-packages/torch/nn/modules/module.py", line 727, in _call_impl
    result = self.forward(*input, **kwargs)
  File "/xxx/github/OTA/playground/detection/coco/ota.res50.fpn.coco.800size.1x/fcos.py", line 218, in forward
    gt_ious, box_cls, box_delta, box_iou)
  File "/xxx//github/OTA/playground/detection/coco/ota.res50.fpn.coco.800size.1x/fcos.py", line 383, in losses
    dist.all_reduce(num_foreground)
  File "/xxx/anaconda3/envs/cvpod/lib/python3.6/site-packages/torch/distributed/distributed_c10d.py", line 953, in all_reduce
    _check_default_pg()
  File "//xxx/anaconda3/envs/cvpod/lib/python3.6/site-packages/torch/distributed/distributed_c10d.py", line 211, in _check_default_pg
    "Default process group is not initialized"
AssertionError: Default process group is not initialized

-- Process 0 terminated with the following error:    
Traceback (most recent call last):  File "/xxx/anaconda3/envs/cvpod/lib/python3.6/site-ackages/torch/multiprocessing/spawn.py", line 19, in _wrapfn(i, *args)
  File "/xxx/github/cvpods/cvpods/engine/launch.py", line 71, in _distributed_worker
    raise e  File "/xxx/github/cvpods/cvpods/engine/launch.py", line 66, in _distributed_worker

  backend="NCCL", init_method=dist_url, world_size=world_size, rank=global_rank                                             
   File "/xxx/anaconda3/envs/cvpod/lib/python3.6/site-packages/torch/distributed/distributed_c10d.py", line 4$5, in init_process_group barrier()      
File "/xxx/anaconda3/envs/cvpod/lib/python3.6/site-packages/torch/distributed/distributed_c10d.py", line 1$60, in barrier 
 work = _default_pg.barrier()    
 RuntimeError: NCCL error in: /opt/conda/conda-bld/pytorch_1607370116979/work/torch/lib/c10d/ProcessGroupNCCL.cpp:784, invalid $sage, NCCL version 2.7.8                                               

Describe the solution you'd like
A clear and concise description of what you want to happen.
support use in slurm environment

How to run training with a single gpu

I am trying to launch training of any of the YOLOF models. However when I run
pods_train --num-gpus 1 --num-machines 1
I am getting an error

Traceback (most recent call last):
  File "/cyclists/lib/YOLOF/tools/train_net.py", line 109, in <module>
    args=(args,),
  File "/cyclists/lib/YOLOF/cvpods/engine/launch.py", line 56, in launch
    main_func(*args)
  File "/cyclists/lib/YOLOF/tools/train_net.py", line 95, in main
    runner.train()
  File "/cyclists/lib/YOLOF/cvpods/engine/runner.py", line 270, in train
    super().train(self.start_iter, self.start_epoch, self.max_iter)
  File "/cyclists/lib/YOLOF/cvpods/engine/base_runner.py", line 84, in train
    self.run_step()
  File "/cyclists/lib/YOLOF/cvpods/engine/base_runner.py", line 185, in run_step
    loss_dict = self.model(data)
  File "/opt/conda/lib/python3.7/site-packages/torch/nn/modules/module.py", line 722, in _call_impl
    result = self.forward(*input, **kwargs)
  File "../yolof_base/yolof.py", line 134, in forward
    pred_logits, pred_anchor_deltas)
  File "../yolof_base/yolof.py", line 210, in losses
    dist.all_reduce(num_foreground)
  File "/opt/conda/lib/python3.7/site-packages/torch/distributed/distributed_c10d.py", line 935, in all_reduce
    _check_default_pg()
  File "/opt/conda/lib/python3.7/site-packages/torch/distributed/distributed_c10d.py", line 210, in _check_default_pg
    "Default process group is not initialized"
AssertionError: Default process group is not initialized

Could you guide me what I am doing wrong?
My setup is

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 435.21       Driver Version: 435.21       CUDA Version: 10.1     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce GTX 1070    Off  | 00000000:00:10.0 Off |                  N/A |
|  0%   46C    P8     8W / 180W |     20MiB /  8119MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
+-----------------------------------------------------------------------------+

Cuda 10.1

About test model in train mode

Suggest add a small data for train code since prepare huge dataset will get error somtimes and small dataset for comrehend this detect structure quickly. Like Yolov5 coco 128 images.

[FEATURE] Available docker images

Hello, I encounter troubles when building docker images with provided dockerfile, Can you submit an available docker image on dockerhub for free use?

Optical flow, scene flow, depth[FEATURE]

Hello, thanks for this great project!

I am wondering if this project will include more tasks like, optical flow, 3d scene flow or depth estimation. I can help contributing the code(But I don't have enough GPUs to reproduce sota results..).

PATH to COCO、TORCH

Is there any environment variables way to set the path to coco or to pretrain model?

In detectron2:
export DETECTRON2_DATASETS
export FVCORE_CACHE

In mmdetection:
export TORCH_HOME

But all are not work here.

[BUG] KeyError: "No object named 'JitterCrop' found in 'transforms' registry!"

This is a copy of YoloF Bug: megvii-model/YOLOF#21

Env:

  1. OS version:CentOS 7
  2. Environment version: Python 3.6.13 / PyTorch 1.8.0 / CUDA 11.0 / cuDNN version
  3. cvpods version:commit id : 82374a1fe5c83e16bdd4d07adae2545d51138ef8_

I ran the following command:

cd playground/detection/coco/yolof/yolof.cspdarknet53.DC5.3x
pods_train --num-gpus 8

Actual results:


Traceback (most recent call last):
  File "/ssd/serser/cvpods/tools/train_net.py", line 109, in <module>
    args=(args,),
  File "/ssd/serser/cvpods/cvpods/engine/launch.py", line 53, in launch
    daemon=False,
  File "/ssd/serser/venv/lib/python3.6/site-packages/torch/multiprocessing/spawn.py", line 230, in spawn
    return start_processes(fn, args, nprocs, join, daemon, start_method='spawn')
  File "/ssd/serser/venv/lib/python3.6/site-packages/torch/multiprocessing/spawn.py", line 188, in start_processes
    while not context.join():
  File "/ssd/serser/venv/lib/python3.6/site-packages/torch/multiprocessing/spawn.py", line 150, in join
    raise ProcessRaisedException(msg, error_index, failed_process.pid)
torch.multiprocessing.spawn.ProcessRaisedException: 

-- Process 0 terminated with the following error:
Traceback (most recent call last):
  File "/ssd/serser/venv/lib/python3.6/site-packages/torch/multiprocessing/spawn.py", line 59, in _wrap
    fn(i, *args)
  File "/ssd/serser/cvpods/cvpods/engine/launch.py", line 88, in _distributed_worker
    main_func(*args)
  File "/ssd/serser/cvpods/tools/train_net.py", line 74, in main
    runner = runner_decrator(RUNNERS.get(cfg.TRAINER.NAME))(cfg, build_model)
  File "/ssd/serser/cvpods/cvpods/engine/runner.py", line 86, in __init__
    self.data_loader = self.build_train_loader(cfg)
  File "/ssd/serser/cvpods/cvpods/engine/runner.py", line 307, in build_train_loader
    return build_train_loader(cfg)
  File "/ssd/serser/cvpods/cvpods/data/build.py", line 130, in build_train_loader
    transform_gens = build_transform_gens(cfg.INPUT.AUG.TRAIN_PIPELINES)
  File "/ssd/serser/cvpods/cvpods/data/build.py", line 69, in build_transform_gens
    return build(pipelines)
  File "/ssd/serser/cvpods/cvpods/data/build.py", line 58, in build
    tfm = TRANSFORMS.get(aug)(**args)
  File "/ssd/serser/cvpods/cvpods/utils/registry.py", line 66, in get
    "No object named '{}' found in '{}' registry!".format(name, self._name)
KeyError: "No object named 'JitterCrop' found in 'transforms' registry!"

in experiment dir using pods_train --num-gpus 1, there is an error No module named 'config' [Usage]

Please use this template to submit your problem or your question will NOT be properly tackled.


Describe what you want to do, including:

  1. what inputs you will provide, if any:pods_train --num-gpus 1
  2. what outputs you are expecting:ModuleNotFoundError: No module named 'config'

❓ What does an API do and how to use it?

~/cvpods/playground/detection/coco/fcos/fcos.res50.fpn.coco.800size.1x$ ls
config.py net.py README.md
~/cvpods/playground/detection/coco/fcos/fcos.res50.fpn.coco.800size.1x$ pods_train --num-gpus 1
Traceback (most recent call last):
File "cvpods/tools/train_net.py", line 151, in
from config import config
ModuleNotFoundError: No module named 'config'

Pur your question here.
when I cd fcos.res50.fpn.coco.800size.1and use pods_train --num-gpus 1, there is an error No module named 'config' [Usage]

If the training is interrupted, how to continue the training[FEATURE]

Please use this template to submit your need.


Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

安装问题

Running setup.py develop for cvpods
ERROR: Command errored out with exit status 1:
command: /home/anaconda3/envs/OTA/bin/python -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/home/thomas/cvpods/setup.py'"'"'; file='"'"'/home/thomas/cvpods/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
cwd: /home/thomas/cvpods/
Complete output (50 lines):
which: no hipcc in (/home/anaconda3/envs/OTA/bin:/home/anaconda3/bin:/home/anaconda3/bin:/home/anaconda3/bin:/home/anaconda3/condabin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)
running develop
running egg_info
writing cvpods.egg-info/PKG-INFO
writing dependency_links to cvpods.egg-info/dependency_links.txt
writing requirements to cvpods.egg-info/requires.txt
writing top-level names to cvpods.egg-info/top_level.txt
reading manifest file 'cvpods.egg-info/SOURCES.txt'
adding license file 'LICENSE'
writing manifest file 'cvpods.egg-info/SOURCES.txt'
running build_ext
Traceback (most recent call last):
File "", line 1, in
File "/home/thomas/cvpods/setup.py", line 192, in
"tools/pods_debug",
File "/home/anaconda3/envs/OTA/lib/python3.7/site-packages/setuptools/init.py", line 153, in setup
return distutils.core.setup(**attrs)
File "/home/anaconda3/envs/OTA/lib/python3.7/distutils/core.py", line 148, in setup
dist.run_commands()
File "/home/anaconda3/envs/OTA/lib/python3.7/distutils/dist.py", line 966, in run_commands
self.run_command(cmd)
File "/home/anaconda3/envs/OTA/lib/python3.7/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/home/anaconda3/envs/OTA/lib/python3.7/site-packages/setuptools/command/develop.py", line 34, in run
self.install_for_development()
File "/home/anaconda3/envs/OTA/lib/python3.7/site-packages/setuptools/command/develop.py", line 114, in install_for_development
self.run_command('build_ext')
File "/home/anaconda3/envs/OTA/lib/python3.7/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/home/anaconda3/envs/OTA/lib/python3.7/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/home/anaconda3/envs/OTA/lib/python3.7/site-packages/setuptools/command/build_ext.py", line 79, in run
_build_ext.run(self)
File "/root/.local/lib/python3.7/site-packages/Cython/Distutils/old_build_ext.py", line 186, in run
_build_ext.build_ext.run(self)
File "/home/anaconda3/envs/OTA/lib/python3.7/distutils/command/build_ext.py", line 340, in run
self.build_extensions()
File "/home/anaconda3/envs/OTA/lib/python3.7/site-packages/torch/utils/cpp_extension.py", line 308, in build_extensions
self._check_abi()
File "/home/anaconda3/envs/OTA/lib/python3.7/site-packages/torch/utils/cpp_extension.py", line 607, in _check_abi
check_compiler_abi_compatibility(compiler)
File "/home/anaconda3/envs/OTA/lib/python3.7/site-packages/torch/utils/cpp_extension.py", line 215, in check_compiler_abi_compatibility
if not check_compiler_ok_for_platform(compiler):
File "/home/anaconda3/envs/OTA/lib/python3.7/site-packages/torch/utils/cpp_extension.py", line 191, in check_compiler_ok_for_platform
which = subprocess.check_output(['which', compiler], stderr=subprocess.STDOUT)
File "/home/anaconda3/envs/OTA/lib/python3.7/subprocess.py", line 411, in check_output
**kwargs).stdout
File "/home/anaconda3/envs/OTA/lib/python3.7/subprocess.py", line 512, in run
output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['which', 'g++']' returned non-zero exit status 1.
----------------------------------------
ERROR: Command errored out with exit status 1: /home/anaconda3/envs/OTA/bin/python -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/home/thomas/cvpods/setup.py'"'"'; file='"'"'/home/thomas/cvpods/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 Check the logs for full command output.

@tbfly @zengarden @ruinmessi @tonysy @poodarchu 麻烦问下安装cvpods需要什么环境呢?我试了好几个版本的torch和python都是这个问题,劳烦大佬赐教

How to use autoaugment in cvpods?

Hi, there! I found this codebase has implemented Autoaugment data augmentation, but it seems not complete. Could the authors give me some suggestions to use it? Thanks!

[FEATURE] Is there any way to save the logits of the classification task?

Please use this template to submit your need.


Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

单gpu配置[Usage]

IMS_PER_BATCH/DEVICE in config file is used for 8 GPUs.


def adjust_config(cfg):
    base_world_size = int(cfg.SOLVER.IMS_PER_BATCH / cfg.SOLVER.IMS_PER_DEVICE)
    # Batchsize, learning rate and max_iter in original config is used for 8 GPUs
    assert base_world_size == 8, "IMS_PER_BATCH/DEVICE in config file is used for 8 GPUs"
    world_size = comm.get_world_size()
    machines_ratio = world_size / base_world_size

    # ------ adjust batch_size ---------- #
    cfg.SOLVER.IMS_PER_BATCH = int(machines_ratio * cfg.SOLVER.IMS_PER_BATCH)
    assert (
        cfg.SOLVER.IMS_PER_BATCH / cfg.SOLVER.IMS_PER_DEVICE == world_size
    ), "IMS_PER_BATCH ({}) not equal to IMS_PER_BATCH ({}) * world_size ({})".format(
        cfg.SOLVER.IMS_PER_BATCH, cfg.SOLVER.IMS_PER_DEVICE, world_size
    )
    check_subdivision_config(cfg)

    # ------- adjust scheduler --------- #
    # since we use new IMS_PER_BATCH value, epoch value doesn't need to multiply ratio
    if cfg.SOLVER.LR_SCHEDULER.MAX_EPOCH is None:
        cfg.SOLVER.LR_SCHEDULER.MAX_ITER = int(cfg.SOLVER.LR_SCHEDULER.MAX_ITER / machines_ratio)
        cfg.SOLVER.LR_SCHEDULER.STEPS = [
            int(step / machines_ratio) for step in cfg.SOLVER.LR_SCHEDULER.STEPS
        ]
        cfg.SOLVER.CHECKPOINT_PERIOD = int(cfg.SOLVER.CHECKPOINT_PERIOD / machines_ratio)
        cfg.TEST.EVAL_PERIOD = int(cfg.TEST.EVAL_PERIOD / machines_ratio)

    if "SGD" in cfg.SOLVER.OPTIMIZER.NAME:
        # adjust learning rate according to Linear rule
        cfg.SOLVER.OPTIMIZER.BASE_LR = machines_ratio * cfg.SOLVER.OPTIMIZER.BASE_LR

Describe what you want to do, including:
配置文件似乎是针对8GPU的环境,如果使用单个GPU进行训练很多配置都会根据machines_ratio进行调整,个人感觉很不方便。

请问这是否是设计如此,还是有什么办法可以避免这种情况。

Problem about fp16

Hi, when I don't open fp16, the program can run normally. When I set the ENABLED to true, the following problems will appear:

Traceback (most recent call last):
File "/home/cvpods/tools/train_net.py", line 109, in
args=(args,),
File "/home/cvpods/cvpods/engine/launch.py", line 56, in launch
main_func(*args)
File "/home/cvpods/tools/train_net.py", line 95, in main
runner.train()
File "/home/cvpods/cvpods/engine/runner.py", line 271, in train
super().train(self.start_iter, self.start_epoch, self.max_iter)
File "/home/cvpods/cvpods/engine/base_runner.py", line 85, in train
self.after_step()
File "/home/cvpods/cvpods/engine/base_runner.py", line 115, in after_step
h.after_step()
File "/home/cvpods/cvpods/engine/hooks.py", line 148, in after_step
with amp.scale_loss(losses, self.trainer.optimizer) as scaled_loss:
File "/home/anaconda3/lib/python3.7/contextlib.py", line 112, in enter
return next(self.gen)
File "/home/anaconda3/lib/python3.7/site-packages/apex/amp/handle.py", line 82, in scale_loss
raise RuntimeError("Invoked 'with amp.scale_loss, but internal Amp state has not been initialized. " RuntimeError: Invoked 'with amp.scale_loss, but internal Amp state has not been initialized. model, optimizer = amp.initialize(model, optimizer, opt_level=...) must be called before with amp.scale_loss.

Could you please give me some advice.

where is the efficientnet pretrained model [Usage]

Please use this template to submit your problem or your question will NOT be properly tackled.


Describe what you want to do, including:
i want to use efficientnet as the backbone of the yolof

❓ What does an API do and how to use it?

Are the efficientnet pretrained models provided and how can i get it?

[Usage] Demo.py

Please use this template to submit your problem or your question will NOT be properly tackled.


Describe what you want to do, including:

  1. what inputs you will provide, if any:
  2. what outputs you are expecting:

❓ What does an API do and how to use it?

Hi is there an easy way to predict the boxes for a given input image? Something like this?
Would be very helpful to actually look at the predictions beside computing the metrics... Thx.

[BUG]about auto-assign losses

I ran auto-assign with COCO 2017 dataset and I got this loss results:
iter: 1/720000 total_loss: 2.400 loss_pos: 2.308 loss_neg: 0.001 loss_norm: 0.091
iter: 20/720000 total_loss: 2.288 loss_pos: 2.187 loss_neg: 0.002 loss_norm: 0.079
iter: 220/720000 total_loss: 1.770 loss_pos: 1.640 loss_neg: 0.039 loss_norm: 0.090
iter: 19200/720000 total_loss: 0.722 loss_pos: 0.555 loss_neg: 0.071 loss_norm: 0.072
iter: 55660/720000 total_loss: 0.742 loss_pos: 0.602 loss_neg: 0.066 loss_norm: 0.066
iter: 93360/720000 total_loss: 0.563 loss_pos: 0.442 loss_neg: 0.060 loss_norm: 0.064
iter: 129080/720000 total_loss: 0.614 loss_pos: 0.429 loss_neg: 0.072 loss_norm: 0.084
As you can see, loss_pos is significantly larger than the remaining two losses and loss_neg and loss_norm don't have a clear downward trend. I also trained auto-assign on other datasets and got similar loss results. Of course the auto-assign detection model is work and can get properable results. But can I think the loss really works is loss_pos and the remaining two are almost useless?

No module named lvis


Traceback (most recent call last):
  File "/home/yanggang/pyworks/code/cvpods/tools/train_net.py", line 23, in <module>
    from cvpods.engine import RUNNERS, default_argument_parser, default_setup, hooks, launch
  File "/home/yanggang/pyworks/code/cvpods/cvpods/engine/__init__.py", line 3, in <module>
    from .hooks import *
  File "/home/yanggang/pyworks/code/cvpods/cvpods/engine/hooks.py", line 15, in <module>
    from cvpods.evaluation.testing import flatten_results_dict
  File "/home/yanggang/pyworks/code/cvpods/cvpods/evaluation/__init__.py", line 15, in <module>
    from .lvis_evaluation import LVISEvaluator
  File "/home/yanggang/pyworks/code/cvpods/cvpods/evaluation/lvis_evaluation.py", line 12, in <module>
    from lvis import LVISEval, LVISResults
ModuleNotFoundError: No module named 'lvis'

[Usage] how to train model with only one GPU

I used “pods_train --num-gpus 1” to train OTA, but got error: RuntimeError: Default process group has not been initialized, please make sure to call init_process_group.

how to train detection model with only one GPU?
thank you

[BUG]RuntimeError: Error compiling objects for extension, when i compile the cvpods in windows, i get above error, my environment is RTX 2090, cuda 11.1, pytorch 1.8.1

Please use this template to submit your problem or your question will NOT be properly tackled.

  • We recommend that you check the existing issues before creating a new issue to see if anyone has encountered the same issue as you.
  • Please check whether the software version is the latest version first. If not, you can try to update to the latest version and see if the problem is resolved.

In order for us to know the problem you are facing more quickly, please provide the following basic information.

  1. OS versione.g. Ubuntu 18.04
  2. Environment version: Python / PyTorch / CUDA / cuDNN version
  3. cvpods versionYou can use git log to get the corresponding commit id

The following information is recommended to be provided in text rather than screenshots for future retrieval. If your needs do not apply, the following template can be modified, but please keep the content above this bank.

I ran the following command:

Put your command here.

Expect the following results:


Put expected output here.

Actual results:


Pur error message here.

Look at how friendly I found an open source site and hope the updates will get better!!!

Please use this template to submit your need.


Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

[Usage] How to register custom datasets?

Please use this template to submit your problem or your question will NOT be properly tackled.


Describe what you want to do, including:

  1. what inputs you will provide, if any:
  2. what outputs you are expecting:

❓ What does an API do and how to use it?

Hi.
Thank you for sharing this great project and I have one question.

According to your document
(https://cvpods.readthedocs.io/en/latest/tutorials/datasets.html#update-the-config-for-new-datasets),
in order to register a dataset in COCO format, it is stated to proceed as follows.

from cvpods.data.datasets import register_coco_instances
register_coco_instances("my_dataset", {}, "json_annotation.json", "path/to/image/dir")

However, it seems that the method 'register_coco_instances' no longer exists.
Can you tell me how to register the custom dataset?
Sorry for bothering you.

Is there any plan for yolov4?

Thanks for the good work! I notice there is yolov3 in this repo. yolov4 is much stronger than yolov3, do you have any plan to add it to cvpods?

找不到 config

Please use this template to submit your problem or your question will NOT be properly tackled.

  • We recommend that you check the existing issues before creating a new issue to see if anyone has encountered the same issue as you.
  • Please check whether the software version is the latest version first. If not, you can try to update to the latest version and see if the problem is resolved.

In order for us to know the problem you are facing more quickly, please provide the following basic information.

  1. OS versione.g. Ubuntu 18.04
  2. Environment version: Python / PyTorch / CUDA / cuDNN version
  3. cvpods version: latest

run

python3 train_net.py

bug

from config import config  # noqa: E402
ModuleNotFoundError: No module named 'config'

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.