Thank you for releasing the code!
But I meet a problem when running the code, could you please help me fix the problem?
I follow the "requirements.txt" and create a new environment to run this code, my enrionment is : cuda10.0 + pytorch 1.2.0 + torchvision 0.4.0 + python 3.6
However an error still occured:
subprocess.CalledProcessError: Command '['ninja', '-v']' returned non-zero exit status 1.
/bin/sh: 1: :/usr/local/cuda/bin/nvcc: not found
ninja: build stopped: subcommand failed.
the whole content is:
Traceback (most recent call last):
File "/home/yyw/anaconda3/envs/humanparsing/lib/python3.6/site-packages/torch/utils/cpp_extension.py", line 960, in _build_extension_module
check=True)
File "/home/yyw/anaconda3/envs/humanparsing/lib/python3.6/subprocess.py", line 438, in run
output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['ninja', '-v']' returned non-zero exit status 1.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "evaluate_pascal.py", line 13, in
from network.baseline import get_model
File "/home/yyw/yyf/projects/Hierarchical-Human-Parsing/network/baseline.py", line 7, in
from inplace_abn.bn import InPlaceABNSync
File "/home/yyw/yyf/projects/Hierarchical-Human-Parsing/inplace_abn/init.py", line 1, in
from .bn import ABN, InPlaceABN, InPlaceABNSync
File "/home/yyw/yyf/projects/Hierarchical-Human-Parsing/inplace_abn/bn.py", line 10, in
from .functions import *
File "/home/yyw/yyf/projects/Hierarchical-Human-Parsing/inplace_abn/functions.py", line 18, in
extra_cuda_cflags=["--expt-extended-lambda"])
File "/home/yyw/anaconda3/envs/humanparsing/lib/python3.6/site-packages/torch/utils/cpp_extension.py", line 658, in load
is_python_module)
File "/home/yyw/anaconda3/envs/humanparsing/lib/python3.6/site-packages/torch/utils/cpp_extension.py", line 827, in _jit_compile
with_cuda=with_cuda)
File "/home/yyw/anaconda3/envs/humanparsing/lib/python3.6/site-packages/torch/utils/cpp_extension.py", line 880, in _write_ninja_file_and_build
_build_extension_module(name, build_directory, verbose)
File "/home/yyw/anaconda3/envs/humanparsing/lib/python3.6/site-packages/torch/utils/cpp_extension.py", line 973, in _build_extension_module
raise RuntimeError(message)
RuntimeError: Error building extension 'inplace_abn': [1/3] :/usr/local/cuda/bin/nvcc -DTORCH_EXTENSION_NAME=inplace_abn -DTORCH_API_INCLUDE_EXTENSION_H -isystem /home/yyw/anaconda3/envs/humanparsing/lib/python3.6/site-packages/torch/include -isystem /home/yyw/anaconda3/envs/humanparsing/lib/python3.6/site-packages/torch/include/torch/csrc/api/include -isystem /home/yyw/anaconda3/envs/humanparsing/lib/python3.6/site-packages/torch/include/TH -isystem /home/yyw/anaconda3/envs/humanparsing/lib/python3.6/site-packages/torch/include/THC -isystem :/usr/local/cuda/include -isystem /home/yyw/anaconda3/envs/humanparsing/include/python3.6m -D_GLIBCXX_USE_CXX11_ABI=0 -DCUDA_NO_HALF_OPERATORS -DCUDA_NO_HALF_CONVERSIONS -DCUDA_NO_HALF2_OPERATORS --expt-relaxed-constexpr --compiler-options '-fPIC' --expt-extended-lambda -std=c++11 -c /home/yyw/yyf/projects/Hierarchical-Human-Parsing/inplace_abn/src/inplace_abn_cuda.cu -o inplace_abn_cuda.cuda.o
FAILED: inplace_abn_cuda.cuda.o
:/usr/local/cuda/bin/nvcc -DTORCH_EXTENSION_NAME=inplace_abn -DTORCH_API_INCLUDE_EXTENSION_H -isystem /home/yyw/anaconda3/envs/humanparsing/lib/python3.6/site-packages/torch/include -isystem /home/yyw/anaconda3/envs/humanparsing/lib/python3.6/site-packages/torch/include/torch/csrc/api/include -isystem /home/yyw/anaconda3/envs/humanparsing/lib/python3.6/site-packages/torch/include/TH -isystem /home/yyw/anaconda3/envs/humanparsing/lib/python3.6/site-packages/torch/include/THC -isystem :/usr/local/cuda/include -isystem /home/yyw/anaconda3/envs/humanparsing/include/python3.6m -D_GLIBCXX_USE_CXX11_ABI=0 -DCUDA_NO_HALF_OPERATORS -DCUDA_NO_HALF_CONVERSIONS -DCUDA_NO_HALF2_OPERATORS --expt-relaxed-constexpr --compiler-options '-fPIC' --expt-extended-lambda -std=c++11 -c /home/yyw/yyf/projects/Hierarchical-Human-Parsing/inplace_abn/src/inplace_abn_cuda.cu -o inplace_abn_cuda.cuda.o
/bin/sh: 1: :/usr/local/cuda/bin/nvcc: not found
[2/3] :/usr/local/cuda/bin/nvcc -DTORCH_EXTENSION_NAME=inplace_abn -DTORCH_API_INCLUDE_EXTENSION_H -isystem /home/yyw/anaconda3/envs/humanparsing/lib/python3.6/site-packages/torch/include -isystem /home/yyw/anaconda3/envs/humanparsing/lib/python3.6/site-packages/torch/include/torch/csrc/api/include -isystem /home/yyw/anaconda3/envs/humanparsing/lib/python3.6/site-packages/torch/include/TH -isystem /home/yyw/anaconda3/envs/humanparsing/lib/python3.6/site-packages/torch/include/THC -isystem :/usr/local/cuda/include -isystem /home/yyw/anaconda3/envs/humanparsing/include/python3.6m -D_GLIBCXX_USE_CXX11_ABI=0 -DCUDA_NO_HALF_OPERATORS -DCUDA_NO_HALF_CONVERSIONS -DCUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options '-fPIC' --expt-extended-lambda -std=c++11 -c /home/yyw/yyf/projects/Hierarchical-Human-Parsing/inplace_abn/src/inplace_abn_cuda_half.cu -o inplace_abn_cuda_half.cuda.o
FAILED: inplace_abn_cuda_half.cuda.o
:/usr/local/cuda/bin/nvcc -DTORCH_EXTENSION_NAME=inplace_abn -DTORCH_API_INCLUDE_EXTENSION_H -isystem /home/yyw/anaconda3/envs/humanparsing/lib/python3.6/site-packages/torch/include -isystem /home/yyw/anaconda3/envs/humanparsing/lib/python3.6/site-packages/torch/include/torch/csrc/api/include -isystem /home/yyw/anaconda3/envs/humanparsing/lib/python3.6/site-packages/torch/include/TH -isystem /home/yyw/anaconda3/envs/humanparsing/lib/python3.6/site-packages/torch/include/THC -isystem :/usr/local/cuda/include -isystem /home/yyw/anaconda3/envs/humanparsing/include/python3.6m -D_GLIBCXX_USE_CXX11_ABI=0 -DCUDA_NO_HALF_OPERATORS -DCUDA_NO_HALF_CONVERSIONS -DCUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options '-fPIC' --expt-extended-lambda -std=c++11 -c /home/yyw/yyf/projects/Hierarchical-Human-Parsing/inplace_abn/src/inplace_abn_cuda_half.cu -o inplace_abn_cuda_half.cuda.o
/bin/sh: 1: :/usr/local/cuda/bin/nvcc: not found
ninja: build stopped: subcommand failed.
Thank you for releasing the code! But I meet a problem when running the code, could you please help me fix the problem? I follow the "requirements.txt" and create a new environment to run this code, my enrionment is : cuda10.0 + pytorch 1.2.0 + torchvision 0.4.0 + python 3.6 However an error still occured: subprocess.CalledProcessError: Command '['ninja', '-v']' returned non-zero exit status 1. /bin/sh: 1: :/usr/local/cuda/bin/nvcc: not found ninja: build stopped: subcommand failed.
the whole content is: Traceback (most recent call last): File "/home/yyw/anaconda3/envs/humanparsing/lib/python3.6/site-packages/torch/utils/cpp_extension.py", line 960, in _build_extension_module check=True) File "/home/yyw/anaconda3/envs/humanparsing/lib/python3.6/subprocess.py", line 438, in run output=stdout, stderr=stderr) subprocess.CalledProcessError: Command '['ninja', '-v']' returned non-zero exit status 1.
During handling of the above exception, another exception occurred:
Traceback (most recent call last): File "evaluate_pascal.py", line 13, in
from network.baseline import get_model
File "/home/yyw/yyf/projects/Hierarchical-Human-Parsing/network/baseline.py", line 7, in
from inplace_abn.bn import InPlaceABNSync
File "/home/yyw/yyf/projects/Hierarchical-Human-Parsing/inplace_abn/init.py", line 1, in
from .bn import ABN, InPlaceABN, InPlaceABNSync
File "/home/yyw/yyf/projects/Hierarchical-Human-Parsing/inplace_abn/bn.py", line 10, in
from .functions import *
File "/home/yyw/yyf/projects/Hierarchical-Human-Parsing/inplace_abn/functions.py", line 18, in
extra_cuda_cflags=["--expt-extended-lambda"])
File "/home/yyw/anaconda3/envs/humanparsing/lib/python3.6/site-packages/torch/utils/cpp_extension.py", line 658, in load
is_python_module)
File "/home/yyw/anaconda3/envs/humanparsing/lib/python3.6/site-packages/torch/utils/cpp_extension.py", line 827, in _jit_compile
with_cuda=with_cuda)
File "/home/yyw/anaconda3/envs/humanparsing/lib/python3.6/site-packages/torch/utils/cpp_extension.py", line 880, in _write_ninja_file_and_build
_build_extension_module(name, build_directory, verbose)
File "/home/yyw/anaconda3/envs/humanparsing/lib/python3.6/site-packages/torch/utils/cpp_extension.py", line 973, in _build_extension_module
raise RuntimeError(message)
RuntimeError: Error building extension 'inplace_abn': [1/3] :/usr/local/cuda/bin/nvcc -DTORCH_EXTENSION_NAME=inplace_abn -DTORCH_API_INCLUDE_EXTENSION_H -isystem /home/yyw/anaconda3/envs/humanparsing/lib/python3.6/site-packages/torch/include -isystem /home/yyw/anaconda3/envs/humanparsing/lib/python3.6/site-packages/torch/include/torch/csrc/api/include -isystem /home/yyw/anaconda3/envs/humanparsing/lib/python3.6/site-packages/torch/include/TH -isystem /home/yyw/anaconda3/envs/humanparsing/lib/python3.6/site-packages/torch/include/THC -isystem :/usr/local/cuda/include -isystem /home/yyw/anaconda3/envs/humanparsing/include/python3.6m -D_GLIBCXX_USE_CXX11_ABI=0 -DCUDA_NO_HALF_OPERATORS -DCUDA_NO_HALF_CONVERSIONS -DCUDA_NO_HALF2_OPERATORS --expt-relaxed-constexpr --compiler-options '-fPIC' --expt-extended-lambda -std=c++11 -c /home/yyw/yyf/projects/Hierarchical-Human-Parsing/inplace_abn/src/inplace_abn_cuda.cu -o inplace_abn_cuda.cuda.o
FAILED: inplace_abn_cuda.cuda.o
:/usr/local/cuda/bin/nvcc -DTORCH_EXTENSION_NAME=inplace_abn -DTORCH_API_INCLUDE_EXTENSION_H -isystem /home/yyw/anaconda3/envs/humanparsing/lib/python3.6/site-packages/torch/include -isystem /home/yyw/anaconda3/envs/humanparsing/lib/python3.6/site-packages/torch/include/torch/csrc/api/include -isystem /home/yyw/anaconda3/envs/humanparsing/lib/python3.6/site-packages/torch/include/TH -isystem /home/yyw/anaconda3/envs/humanparsing/lib/python3.6/site-packages/torch/include/THC -isystem :/usr/local/cuda/include -isystem /home/yyw/anaconda3/envs/humanparsing/include/python3.6m -D_GLIBCXX_USE_CXX11_ABI=0 -DCUDA_NO_HALF_OPERATORS -DCUDA_NO_HALF_CONVERSIONS -DCUDA_NO_HALF2_OPERATORS --expt-relaxed-constexpr --compiler-options '-fPIC' --expt-extended-lambda -std=c++11 -c /home/yyw/yyf/projects/Hierarchical-Human-Parsing/inplace_abn/src/inplace_abn_cuda.cu -o inplace_abn_cuda.cuda.o
/bin/sh: 1: :/usr/local/cuda/bin/nvcc: not found
[2/3] :/usr/local/cuda/bin/nvcc -DTORCH_EXTENSION_NAME=inplace_abn -DTORCH_API_INCLUDE_EXTENSION_H -isystem /home/yyw/anaconda3/envs/humanparsing/lib/python3.6/site-packages/torch/include -isystem /home/yyw/anaconda3/envs/humanparsing/lib/python3.6/site-packages/torch/include/torch/csrc/api/include -isystem /home/yyw/anaconda3/envs/humanparsing/lib/python3.6/site-packages/torch/include/TH -isystem /home/yyw/anaconda3/envs/humanparsing/lib/python3.6/site-packages/torch/include/THC -isystem :/usr/local/cuda/include -isystem /home/yyw/anaconda3/envs/humanparsing/include/python3.6m -D_GLIBCXX_USE_CXX11_ABI=0 -DCUDA_NO_HALF_OPERATORS -DCUDA_NO_HALF_CONVERSIONS -DCUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options '-fPIC' --expt-extended-lambda -std=c++11 -c /home/yyw/yyf/projects/Hierarchical-Human-Parsing/inplace_abn/src/inplace_abn_cuda_half.cu -o inplace_abn_cuda_half.cuda.o
FAILED: inplace_abn_cuda_half.cuda.o
:/usr/local/cuda/bin/nvcc -DTORCH_EXTENSION_NAME=inplace_abn -DTORCH_API_INCLUDE_EXTENSION_H -isystem /home/yyw/anaconda3/envs/humanparsing/lib/python3.6/site-packages/torch/include -isystem /home/yyw/anaconda3/envs/humanparsing/lib/python3.6/site-packages/torch/include/torch/csrc/api/include -isystem /home/yyw/anaconda3/envs/humanparsing/lib/python3.6/site-packages/torch/include/TH -isystem /home/yyw/anaconda3/envs/humanparsing/lib/python3.6/site-packages/torch/include/THC -isystem :/usr/local/cuda/include -isystem /home/yyw/anaconda3/envs/humanparsing/include/python3.6m -D_GLIBCXX_USE_CXX11_ABI=0 -DCUDA_NO_HALF_OPERATORS -DCUDA_NO_HALF_CONVERSIONS -DCUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options '-fPIC' --expt-extended-lambda -std=c++11 -c /home/yyw/yyf/projects/Hierarchical-Human-Parsing/inplace_abn/src/inplace_abn_cuda_half.cu -o inplace_abn_cuda_half.cuda.o
/bin/sh: 1: :/usr/local/cuda/bin/nvcc: not found
ninja: build stopped: subcommand failed.