Giter Site home page Giter Site logo

movienet / movienet-tools Goto Github PK

View Code? Open in Web Editor NEW
250.0 11.0 29.0 6.72 MB

Tools for movie and video research

Home Page: http://movienet.github.io

Python 39.12% C++ 57.35% Cuda 3.00% Shell 0.01% Cython 0.52%
movie computer-vision video-understanding action-recognition deep-learning vision-language cross-modality shot-detection person-analysis

movienet-tools's Introduction

Updates

MovieNet Official Website is online now!

Introduction

movienet-tools is an open source movie analysis toolbox based on PyTorch. It's part of MovieNet project maintained by MovieNet Team from MMLab, CUHK. And it is also one of OpenMMLab projects.

Features

  • Basic video processing tools.
  • Holistic semantic video feature extractors.
  • All-in-one movie info web crawler.

Installation

Please refer to INSTALL.md for installation and dataset preparation. Pretrained models and dataset are also explanined here.

Get Started

Please see GETTING_STARTED.md for the wiki of movienet data and the basic usage of this toolbox.

Acknowledgement

The structure of movienet-tools follows that of codebased in openmmlab. The part of character detection are modified from mmdetection and the part of action feature extraction are modified from mmaction. Many thanks to these open-source codebases.

Citation

If you use MovieNet dataset or this toolbox or benchmarks in your research, please cite this project.

@inproceedings{huang2020movie,
	title={MovieNet: A Holistic Dataset for Movie Understanding},
	author={Huang, Qingqiu and Xiong, Yu and Rao, Anyi and Wang, Jiaze and Lin, Dahua},
	booktitle = {Proceedings of the European Conference on Computer Vision (ECCV)}, 
	year={2020}
}

movienet-tools's People

Contributors

anyirao avatar hqqasw avatar ycxioooong 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

movienet-tools's Issues

Training the action model from scratch

I was looking into this project and I was wondering if there is a supported way for training the Action Recognition model from scratch. I have not seen any mention of it in the documentation nor I have seen any script that indicates this is supported.

Any pointers in this matter are appreciated. Thank you

Problems extracting frames for feature extraction

I am trying to extract action features for a video. I am having problems figuring out how the video frames are to be extracted.

When running scripts/extract_action_feats.py, it expects frames to be saved in ${movienet_root}/frames/shot_number/frame_number, but I cannot find what module extracts all needed frames in this format.

The closest I have reached is to extract many keyframes in demos/detect_shots.py, but the format is not the right one.

Could you point me out to the right way, please?

IndexError: list index out of range

I am trying to extract action features from 10 second clips with the existing code in the repository.

However, some of these videos result in an error. The trace is the following:

  File "/home/username/miniconda3/envs/env_work/lib/python3.7/site-packages/torch/utils/data/_utils/worker.py", line 178, in _worker_loop
    data = fetcher.fetch(index)
  File "/home/username/.miniconda3/envs/env_work/lib/python3.7/site-packages/torch/utils/data/_utils/fetch.py", line 44, in fetch
    data = [self.dataset[idx] for idx in possibly_batched_index]
  File "/home/username/.miniconda3/envs/env_work/lib/python3.7/site-packages/torch/utils/data/_utils/fetch.py", line 44, in <listcomp>
    data = [self.dataset[idx] for idx in possibly_batched_index]
  File "/home/username/movienet-tools/movienet/tools/action_extractor/src/dataset.py", line 166, in __getitem__
    return self.pipeline(results)
  File "/home/username/.miniconda3/envs/env_work/lib/python3.7/site-packages/torchvision/transforms/transforms.py", line 61, in __call__
    img = t(img)
  File "/home/username/movienet-tools/movienet/tools/action_extractor/src/transforms.py", line 120, in __call__
    img_group = [imgs[p] for p in sampled_idxes]
  File "/home/username/movienet-tools/movienet/tools/action_extractor/src/transforms.py", line 120, in <listcomp>
    img_group = [imgs[p] for p in sampled_idxes]
IndexError: list index out of range

An example of the shot_txt file from one of the videos that gives this kind of error is the following:

0 12 3 6 9
13 99 34 55 76
100 213 128 156 184
214 238 220 226 232
239 239 239 239 239

I have checked the video and it does contain 4 shots, the last of them lasting for 1 frame.

Is there anything I should be careful about, when extracting shots and/or features from a video?

frames missing, but have their annotations

When I ran my code, I found that in movie tt6513406, I have the annotations of shots after shot_2071:

image

But actually, the frames of shots provided are < shot_2071:
image

I downloaded the keyframes.zip twice, there should not be problems with the completeness of my file.

Since the frames are annotated, I guess those frames should have been selected as keyframes but went missing accidentally?...

about pretrained model

where is the pretrained weight of cascade_rcnn_x101_64X4d_fpn.pth? i cannot find it in the file of model,please help me my dear.

Installation Issue

Hey guys,

Thanks for your project. I've been trying to install movienet-tools on my machine:

  • Ubuntu 18.04 LTS,
  • CUDA 10.2
  • GCC 7.5
  • Nvidia GeForce RTX2080ti.

I successfully installed the requirements with pip. However, the compilation with the command python setup.py develop fails with the next error message:

running develop
running egg_info
writing movienet_tools.egg-info/PKG-INFO
writing dependency_links to movienet_tools.egg-info/dependency_links.txt
writing namespace_packages to movienet_tools.egg-info/namespace_packages.txt
writing requirements to movienet_tools.egg-info/requires.txt
writing top-level names to movienet_tools.egg-info/top_level.txt
reading manifest file 'movienet_tools.egg-info/SOURCES.txt'
writing manifest file 'movienet_tools.egg-info/SOURCES.txt'
running build_ext
building 'movienet.tools.detector.persondet.modules.core.ops.nms.soft_nms_cpu' extension
Emitting ninja build file /home/pardogl/github_repos/movienet-tools/build/temp.linux-x86_64-3.8/build.ninja...
Compiling objects...
Allowing ninja to set a default number of workers... (overridable by setting the environment variable MAX_JOBS=N)
ninja: no work to do.
g++ -pthread -shared -B /home/pardogl/anaconda3/envs/movienet/compiler_compat -L/home/pardogl/anaconda3/envs/movienet/lib -Wl,-rpath=/home/pardogl/anaconda3/envs/movienet/lib -Wl,--no-as-needed -Wl,--sysroot=/ /home/pardogl/github_repos/movienet-tools/build/temp.linux-x86_64-3.8/movienet/tools/detector/persondet/modules/core/ops/nms/src/soft_nms_cpu.o -o build/lib.linux-x86_64-3.8/movienet/tools/detector/persondet/modules/core/ops/nms/soft_nms_cpu.cpython-38-x86_64-linux-gnu.so
building 'movienet.tools.detector.persondet.modules.core.ops.nms.nms_cpu' extension
Emitting ninja build file /home/pardogl/github_repos/movienet-tools/build/temp.linux-x86_64-3.8/build.ninja...
Compiling objects...
Allowing ninja to set a default number of workers... (overridable by setting the environment variable MAX_JOBS=N)
ninja: no work to do.
g++ -pthread -shared -B /home/pardogl/anaconda3/envs/movienet/compiler_compat -L/home/pardogl/anaconda3/envs/movienet/lib -Wl,-rpath=/home/pardogl/anaconda3/envs/movienet/lib -Wl,--no-as-needed -Wl,--sysroot=/ /home/pardogl/github_repos/movienet-tools/build/temp.linux-x86_64-3.8/movienet/tools/detector/persondet/modules/core/ops/nms/src/nms_cpu.o -L/home/pardogl/anaconda3/envs/movienet/lib/python3.8/site-packages/torch/lib -L/usr/lib -lc10 -ltorch -ltorch_cpu -ltorch_python -lcudart -lc10_cuda -ltorch_cuda -o build/lib.linux-x86_64-3.8/movienet/tools/detector/persondet/modules/core/ops/nms/nms_cpu.cpython-38-x86_64-linux-gnu.so
building 'movienet.tools.detector.persondet.modules.core.ops.nms.nms_cuda' extension
Emitting ninja build file /home/pardogl/github_repos/movienet-tools/build/temp.linux-x86_64-3.8/build.ninja...
Compiling objects...
Allowing ninja to set a default number of workers... (overridable by setting the environment variable MAX_JOBS=N)
[1/1] /usr/bin/nvcc -I/home/pardogl/anaconda3/envs/movienet/lib/python3.8/site-packages/torch/include -I/home/pardogl/anaconda3/envs/movienet/lib/python3.8/site-packages/torch/include/torch/csrc/api/include -I/home/pardogl/anaconda3/envs/movienet/lib/python3.8/site-packages/torch/include/TH -I/home/pardogl/anaconda3/envs/movienet/lib/python3.8/site-packages/torch/include/THC -I/home/pardogl/anaconda3/envs/movienet/include/python3.8 -c -c /home/pardogl/github_repos/movienet-tools/movienet/tools/detector/persondet/modules/core/ops/nms/src/nms_kernel.cu -o /home/pardogl/github_repos/movienet-tools/build/temp.linux-x86_64-3.8/movienet/tools/detector/persondet/modules/core/ops/nms/src/nms_kernel.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=nms_cuda -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_70,code=sm_70 -std=c++14
FAILED: /home/pardogl/github_repos/movienet-tools/build/temp.linux-x86_64-3.8/movienet/tools/detector/persondet/modules/core/ops/nms/src/nms_kernel.o 
/usr/bin/nvcc -I/home/pardogl/anaconda3/envs/movienet/lib/python3.8/site-packages/torch/include -I/home/pardogl/anaconda3/envs/movienet/lib/python3.8/site-packages/torch/include/torch/csrc/api/include -I/home/pardogl/anaconda3/envs/movienet/lib/python3.8/site-packages/torch/include/TH -I/home/pardogl/anaconda3/envs/movienet/lib/python3.8/site-packages/torch/include/THC -I/home/pardogl/anaconda3/envs/movienet/include/python3.8 -c -c /home/pardogl/github_repos/movienet-tools/movienet/tools/detector/persondet/modules/core/ops/nms/src/nms_kernel.cu -o /home/pardogl/github_repos/movienet-tools/build/temp.linux-x86_64-3.8/movienet/tools/detector/persondet/modules/core/ops/nms/src/nms_kernel.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=nms_cuda -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_70,code=sm_70 -std=c++14
/usr/include/c++/6/tuple: In instantiation of ‘static constexpr bool std::_TC<<anonymous>, _Elements>::_MoveConstructibleTuple() [with _UElements = {std::tuple<at::Tensor, at::Tensor, at::Tensor>}; bool <anonymous> = true; _Elements = {at::Tensor, at::Tensor, at::Tensor}]’:
/usr/include/c++/6/tuple:626:248:   required by substitution of ‘template<class ... _UElements, typename std::enable_if<(((std::_TC<(sizeof... (_UElements) == 1), at::Tensor, at::Tensor, at::Tensor>::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (3ul >= 1)), bool>::type <anonymous> > constexpr std::tuple< <template-parameter-1-1> >::tuple(_UElements&& ...) [with _UElements = {std::tuple<at::Tensor, at::Tensor, at::Tensor>}; typename std::enable_if<(((std::_TC<(sizeof... (_UElements) == 1), at::Tensor, at::Tensor, at::Tensor>::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (3ul >= 1)), bool>::type <anonymous> = <missing>]’
/usr/include/c++/6/tuple:1396:58:   required from ‘constexpr std::tuple<typename std::__decay_and_strip<_Elements>::__type ...> std::make_tuple(_Elements&& ...) [with _Elements = {const at::Tensor&, const at::Tensor&, const at::Tensor&}]’
/home/pardogl/anaconda3/envs/movienet/lib/python3.8/site-packages/torch/include/ATen/ExpandUtils.h:93:58:   required from here
/usr/include/c++/6/tuple:483:67: error: mismatched argument pack lengths while expanding ‘std::is_constructible<_Elements, _UElements&&>’
       return __and_<is_constructible<_Elements, _UElements&&>...>::value;
                                                                   ^~~~~
/usr/include/c++/6/tuple: In instantiation of ‘static constexpr bool std::_TC<<anonymous>, _Elements>::_ImplicitlyMoveConvertibleTuple() [with _UElements = {std::tuple<at::Tensor, at::Tensor, at::Tensor>}; bool <anonymous> = true; _Elements = {at::Tensor, at::Tensor, at::Tensor}]’:
/usr/include/c++/6/tuple:626:362:   required by substitution of ‘template<class ... _UElements, typename std::enable_if<(((std::_TC<(sizeof... (_UElements) == 1), at::Tensor, at::Tensor, at::Tensor>::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (3ul >= 1)), bool>::type <anonymous> > constexpr std::tuple< <template-parameter-1-1> >::tuple(_UElements&& ...) [with _UElements = {std::tuple<at::Tensor, at::Tensor, at::Tensor>}; typename std::enable_if<(((std::_TC<(sizeof... (_UElements) == 1), at::Tensor, at::Tensor, at::Tensor>::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (3ul >= 1)), bool>::type <anonymous> = <missing>]’
/usr/include/c++/6/tuple:1396:58:   required from ‘constexpr std::tuple<typename std::__decay_and_strip<_Elements>::__type ...> std::make_tuple(_Elements&& ...) [with _Elements = {const at::Tensor&, const at::Tensor&, const at::Tensor&}]’
/home/pardogl/anaconda3/envs/movienet/lib/python3.8/site-packages/torch/include/ATen/ExpandUtils.h:93:58:   required from here
/usr/include/c++/6/tuple:489:65: error: mismatched argument pack lengths while expanding ‘std::is_convertible<_UElements&&, _Elements>’
       return __and_<is_convertible<_UElements&&, _Elements>...>::value;
                                                                 ^~~~~
/usr/include/c++/6/tuple: In instantiation of ‘static constexpr bool std::_TC<<anonymous>, _Elements>::_NonNestedTuple() [with _SrcTuple = const std::tuple<at::Tensor, at::Tensor, at::Tensor>&; bool <anonymous> = true; _Elements = {at::Tensor, at::Tensor, at::Tensor}]’:
/usr/include/c++/6/tuple:662:419:   required by substitution of ‘template<class ... _UElements, class _Dummy, typename std::enable_if<((std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_ConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_ImplicitlyConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), at::Tensor, at::Tensor, at::Tensor>::_NonNestedTuple<const tuple<_Elements ...>&>()), bool>::type <anonymous> > constexpr std::tuple< <template-parameter-1-1> >::tuple(const std::tuple<_Args1 ...>&) [with _UElements = {at::Tensor, at::Tensor, at::Tensor}; _Dummy = void; typename std::enable_if<((std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_ConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_ImplicitlyConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), at::Tensor, at::Tensor, at::Tensor>::_NonNestedTuple<const tuple<_Elements ...>&>()), bool>::type <anonymous> = <missing>]’
/usr/include/c++/6/tuple:1396:58:   required from ‘constexpr std::tuple<typename std::__decay_and_strip<_Elements>::__type ...> std::make_tuple(_Elements&& ...) [with _Elements = {const at::Tensor&, const at::Tensor&, const at::Tensor&}]’
/home/pardogl/anaconda3/envs/movienet/lib/python3.8/site-packages/torch/include/ATen/ExpandUtils.h:93:58:   required from here
/usr/include/c++/6/tuple:495:244: error: wrong number of template arguments (4, should be 2)
       return  __and_<__not_<is_same<tuple<_Elements...>,
                                                                                                                                                                                                                                                    ^    
/usr/include/c++/6/type_traits:1558:8: note: provided for ‘template<class _From, class _To> struct std::is_convertible’
     struct is_convertible
        ^~~~~~~~~~~~~~
/usr/include/c++/6/tuple: In instantiation of ‘static constexpr bool std::_TC<<anonymous>, _Elements>::_NonNestedTuple() [with _SrcTuple = std::tuple<at::Tensor, at::Tensor, at::Tensor>&&; bool <anonymous> = true; _Elements = {at::Tensor, at::Tensor, at::Tensor}]’:
/usr/include/c++/6/tuple:686:422:   required by substitution of ‘template<class ... _UElements, class _Dummy, typename std::enable_if<((std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_MoveConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), at::Tensor, at::Tensor, at::Tensor>::_NonNestedTuple<tuple<_Elements ...>&&>()), bool>::type <anonymous> > constexpr std::tuple< <template-parameter-1-1> >::tuple(std::tuple<_Args1 ...>&&) [with _UElements = {at::Tensor, at::Tensor, at::Tensor}; _Dummy = void; typename std::enable_if<((std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_MoveConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), at::Tensor, at::Tensor, at::Tensor>::_NonNestedTuple<tuple<_Elements ...>&&>()), bool>::type <anonymous> = <missing>]’
/usr/include/c++/6/tuple:1396:58:   required from ‘constexpr std::tuple<typename std::__decay_and_strip<_Elements>::__type ...> std::make_tuple(_Elements&& ...) [with _Elements = {const at::Tensor&, const at::Tensor&, const at::Tensor&}]’
/home/pardogl/anaconda3/envs/movienet/lib/python3.8/site-packages/torch/include/ATen/ExpandUtils.h:93:58:   required from here
/usr/include/c++/6/tuple:495:244: error: wrong number of template arguments (4, should be 2)
       return  __and_<__not_<is_same<tuple<_Elements...>,
                                                                                                                                                                                                                                                    ^    
/usr/include/c++/6/type_traits:1558:8: note: provided for ‘template<class _From, class _To> struct std::is_convertible’
     struct is_convertible
        ^~~~~~~~~~~~~~
/home/pardogl/github_repos/movienet-tools/movienet/tools/detector/persondet/modules/core/ops/nms/src/nms_kernel.cu: In function ‘at::Tensor nms_cuda(at::Tensor, float)’:
/home/pardogl/github_repos/movienet-tools/movienet/tools/detector/persondet/modules/core/ops/nms/src/nms_kernel.cu:76:62: warning: ‘at::DeprecatedTypeProperties& at::Tensor::type() const’ is deprecated: Tensor.type() is deprecated. Instead use Tensor.options(), which in many cases (e.g. in a constructor) is a drop-in replacement. If you were using data from type(), that is now available from Tensor itself, so instead of tensor.type().scalar_type(), use tensor.scalar_type() instead and instead of tensor.type().backend() use tensor.device(). [-Wdeprecated-declarations]
   AT_ASSERTM(boxes.type().is_cuda(), "boxes must be a CUDA tensor");
                                                              ^
/home/pardogl/anaconda3/envs/movienet/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:268:1: note: declared here
   DeprecatedTypeProperties & type() const {
 ^ ~~
/home/pardogl/github_repos/movienet-tools/movienet/tools/detector/persondet/modules/core/ops/nms/src/nms_kernel.cu:85:50: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations]
   scalar_t* boxes_dev = boxes_sorted.data<scalar_t>();
                                                  ^
/home/pardogl/anaconda3/envs/movienet/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:354:1: note: declared here
   T * data() const {
 ^ ~~
/home/pardogl/github_repos/movienet-tools/movienet/tools/detector/persondet/modules/core/ops/nms/src/nms_kernel.cu:113:46: warning: ‘T* at::Tensor::data() const [with T = long int]’ is deprecated: Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations]
   int64_t* keep_out = keep.data<int64_t>();
                                              ^
/home/pardogl/anaconda3/envs/movienet/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:354:1: note: declared here
   T * data() const {
 ^ ~~
ninja: build stopped: subcommand failed.

When doing it with the command python -m pip install -e . -U, the error looks like this:

ERROR: Command errored out with exit status 1:
     command: /home/pardogl/anaconda3/envs/movienet/bin/python -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/home/pardogl/github_repos/movienet-tools/setup.py'"'"'; __file__='"'"'/home/pardogl/github_repos/movienet-tools/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
         cwd: /home/pardogl/github_repos/movienet-tools/
    Complete output (156 lines):
    running develop
    running egg_info
    writing movienet_tools.egg-info/PKG-INFO
    writing dependency_links to movienet_tools.egg-info/dependency_links.txt
    writing namespace_packages to movienet_tools.egg-info/namespace_packages.txt
    writing requirements to movienet_tools.egg-info/requires.txt
    writing top-level names to movienet_tools.egg-info/top_level.txt
    package init file 'movienet/__init__.py' not found (or not a regular file)
    package init file 'demos/__init__.py' not found (or not a regular file)
    package init file 'build/__init__.py' not found (or not a regular file)
    package init file 'scripts/__init__.py' not found (or not a regular file)
    package init file 'movienet/tools/detector/persondet/modules/core/ops/roi_pool/src/__init__.py' not found (or not a regular file)
    package init file 'movienet/tools/detector/persondet/modules/core/ops/nms/src/__init__.py' not found (or not a regular file)
    package init file 'movienet/tools/detector/persondet/modules/core/ops/roi_align/src/__init__.py' not found (or not a regular file)
    package init file 'movienet/tools/action_extractor/tenons/__init__.py' not found (or not a regular file)
    package init file 'movienet/tools/action_extractor/core/ops/roi_pool/src/__init__.py' not found (or not a regular file)
    package init file 'movienet/tools/action_extractor/core/ops/nms/src/__init__.py' not found (or not a regular file)
    package init file 'movienet/tools/action_extractor/core/ops/roi_align/src/__init__.py' not found (or not a regular file)
    package init file 'tests/data/__init__.py' not found (or not a regular file)
    package init file 'tests/data/shot_split_video/__init__.py' not found (or not a regular file)
    package init file 'tests/data/aud_stft/__init__.py' not found (or not a regular file)
    package init file 'tests/data/shot_stats/__init__.py' not found (or not a regular file)
    package init file 'tests/data/meta/__init__.py' not found (or not a regular file)
    package init file 'tests/data/shot_keyf/__init__.py' not found (or not a regular file)
    package init file 'tests/data/aud_wav/__init__.py' not found (or not a regular file)
    package init file 'tests/data/shot_txt/__init__.py' not found (or not a regular file)
    package init file 'tests/data/shot_split_video/test1/__init__.py' not found (or not a regular file)
    package init file 'tests/data/shot_split_video/test2/__init__.py' not found (or not a regular file)
    package init file 'tests/data/shot_keyf/test1/__init__.py' not found (or not a regular file)
    package init file 'tests/data/shot_keyf/test2/__init__.py' not found (or not a regular file)
    reading manifest file 'movienet_tools.egg-info/SOURCES.txt'
    writing manifest file 'movienet_tools.egg-info/SOURCES.txt'
    running build_ext
    building 'movienet.tools.detector.persondet.modules.core.ops.nms.soft_nms_cpu' extension
    Emitting ninja build file /home/pardogl/github_repos/movienet-tools/build/temp.linux-x86_64-3.8/build.ninja...
    Compiling objects...
    Allowing ninja to set a default number of workers... (overridable by setting the environment variable MAX_JOBS=N)
    ninja: no work to do.
    g++ -pthread -shared -B /home/pardogl/anaconda3/envs/movienet/compiler_compat -L/home/pardogl/anaconda3/envs/movienet/lib -Wl,-rpath=/home/pardogl/anaconda3/envs/movienet/lib -Wl,--no-as-needed -Wl,--sysroot=/ /home/pardogl/github_repos/movienet-tools/build/temp.linux-x86_64-3.8/movienet/tools/detector/persondet/modules/core/ops/nms/src/soft_nms_cpu.o -o build/lib.linux-x86_64-3.8/movienet/tools/detector/persondet/modules/core/ops/nms/soft_nms_cpu.cpython-38-x86_64-linux-gnu.so
    building 'movienet.tools.detector.persondet.modules.core.ops.nms.nms_cpu' extension
    Emitting ninja build file /home/pardogl/github_repos/movienet-tools/build/temp.linux-x86_64-3.8/build.ninja...
    Compiling objects...
    Allowing ninja to set a default number of workers... (overridable by setting the environment variable MAX_JOBS=N)
    ninja: no work to do.
    g++ -pthread -shared -B /home/pardogl/anaconda3/envs/movienet/compiler_compat -L/home/pardogl/anaconda3/envs/movienet/lib -Wl,-rpath=/home/pardogl/anaconda3/envs/movienet/lib -Wl,--no-as-needed -Wl,--sysroot=/ /home/pardogl/github_repos/movienet-tools/build/temp.linux-x86_64-3.8/movienet/tools/detector/persondet/modules/core/ops/nms/src/nms_cpu.o -L/home/pardogl/anaconda3/envs/movienet/lib/python3.8/site-packages/torch/lib -L/usr/lib -lc10 -ltorch -ltorch_cpu -ltorch_python -lcudart -lc10_cuda -ltorch_cuda -o build/lib.linux-x86_64-3.8/movienet/tools/detector/persondet/modules/core/ops/nms/nms_cpu.cpython-38-x86_64-linux-gnu.so
    building 'movienet.tools.detector.persondet.modules.core.ops.nms.nms_cuda' extension
    Emitting ninja build file /home/pardogl/github_repos/movienet-tools/build/temp.linux-x86_64-3.8/build.ninja...
    Compiling objects...
    Allowing ninja to set a default number of workers... (overridable by setting the environment variable MAX_JOBS=N)
    [1/1] /usr/bin/nvcc -I/home/pardogl/anaconda3/envs/movienet/lib/python3.8/site-packages/torch/include -I/home/pardogl/anaconda3/envs/movienet/lib/python3.8/site-packages/torch/include/torch/csrc/api/include -I/home/pardogl/anaconda3/envs/movienet/lib/python3.8/site-packages/torch/include/TH -I/home/pardogl/anaconda3/envs/movienet/lib/python3.8/site-packages/torch/include/THC -I/home/pardogl/anaconda3/envs/movienet/include/python3.8 -c -c /home/pardogl/github_repos/movienet-tools/movienet/tools/detector/persondet/modules/core/ops/nms/src/nms_kernel.cu -o /home/pardogl/github_repos/movienet-tools/build/temp.linux-x86_64-3.8/movienet/tools/detector/persondet/modules/core/ops/nms/src/nms_kernel.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=nms_cuda -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_70,code=sm_70 -std=c++14
    FAILED: /home/pardogl/github_repos/movienet-tools/build/temp.linux-x86_64-3.8/movienet/tools/detector/persondet/modules/core/ops/nms/src/nms_kernel.o
    /usr/bin/nvcc -I/home/pardogl/anaconda3/envs/movienet/lib/python3.8/site-packages/torch/include -I/home/pardogl/anaconda3/envs/movienet/lib/python3.8/site-packages/torch/include/torch/csrc/api/include -I/home/pardogl/anaconda3/envs/movienet/lib/python3.8/site-packages/torch/include/TH -I/home/pardogl/anaconda3/envs/movienet/lib/python3.8/site-packages/torch/include/THC -I/home/pardogl/anaconda3/envs/movienet/include/python3.8 -c -c /home/pardogl/github_repos/movienet-tools/movienet/tools/detector/persondet/modules/core/ops/nms/src/nms_kernel.cu -o /home/pardogl/github_repos/movienet-tools/build/temp.linux-x86_64-3.8/movienet/tools/detector/persondet/modules/core/ops/nms/src/nms_kernel.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=nms_cuda -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_70,code=sm_70 -std=c++14
    /usr/include/c++/6/tuple: In instantiation of ‘static constexpr bool std::_TC<<anonymous>, _Elements>::_MoveConstructibleTuple() [with _UElements = {std::tuple<at::Tensor, at::Tensor, at::Tensor>}; bool <anonymous> = true; _Elements = {at::Tensor, at::Tensor, at::Tensor}]’:
    /usr/include/c++/6/tuple:626:248:   required by substitution of ‘template<class ... _UElements, typename std::enable_if<(((std::_TC<(sizeof... (_UElements) == 1), at::Tensor, at::Tensor, at::Tensor>::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (3ul >= 1)), bool>::type <anonymous> > constexpr std::tuple< <template-parameter-1-1> >::tuple(_UElements&& ...) [with _UElements = {std::tuple<at::Tensor, at::Tensor, at::Tensor>}; typename std::enable_if<(((std::_TC<(sizeof... (_UElements) == 1), at::Tensor, at::Tensor, at::Tensor>::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (3ul >= 1)), bool>::type <anonymous> = <missing>]’
    /usr/include/c++/6/tuple:1396:58:   required from ‘constexpr std::tuple<typename std::__decay_and_strip<_Elements>::__type ...> std::make_tuple(_Elements&& ...) [with _Elements = {const at::Tensor&, const at::Tensor&, const at::Tensor&}]’
    /home/pardogl/anaconda3/envs/movienet/lib/python3.8/site-packages/torch/include/ATen/ExpandUtils.h:93:58:   required from here
    /usr/include/c++/6/tuple:483:67: error: mismatched argument pack lengths while expanding ‘std::is_constructible<_Elements, _UElements&&>’
           return __and_<is_constructible<_Elements, _UElements&&>...>::value;
                                                                       ^~~~~
    /usr/include/c++/6/tuple: In instantiation of ‘static constexpr bool std::_TC<<anonymous>, _Elements>::_ImplicitlyMoveConvertibleTuple() [with _UElements = {std::tuple<at::Tensor, at::Tensor, at::Tensor>}; bool <anonymous> = true; _Elements = {at::Tensor, at::Tensor, at::Tensor}]’:
    /usr/include/c++/6/tuple:626:362:   required by substitution of ‘template<class ... _UElements, typename std::enable_if<(((std::_TC<(sizeof... (_UElements) == 1), at::Tensor, at::Tensor, at::Tensor>::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (3ul >= 1)), bool>::type <anonymous> > constexpr std::tuple< <template-parameter-1-1> >::tuple(_UElements&& ...) [with _UElements = {std::tuple<at::Tensor, at::Tensor, at::Tensor>}; typename std::enable_if<(((std::_TC<(sizeof... (_UElements) == 1), at::Tensor, at::Tensor, at::Tensor>::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (3ul >= 1)), bool>::type <anonymous> = <missing>]’
    /usr/include/c++/6/tuple:1396:58:   required from ‘constexpr std::tuple<typename std::__decay_and_strip<_Elements>::__type ...> std::make_tuple(_Elements&& ...) [with _Elements = {const at::Tensor&, const at::Tensor&, const at::Tensor&}]’
    /home/pardogl/anaconda3/envs/movienet/lib/python3.8/site-packages/torch/include/ATen/ExpandUtils.h:93:58:   required from here
    /usr/include/c++/6/tuple:489:65: error: mismatched argument pack lengths while expanding ‘std::is_convertible<_UElements&&, _Elements>’
           return __and_<is_convertible<_UElements&&, _Elements>...>::value;
                                                                     ^~~~~
    /usr/include/c++/6/tuple: In instantiation of ‘static constexpr bool std::_TC<<anonymous>, _Elements>::_NonNestedTuple() [with _SrcTuple = const std::tuple<at::Tensor, at::Tensor, at::Tensor>&; bool <anonymous> = true; _Elements = {at::Tensor, at::Tensor, at::Tensor}]’:
    /usr/include/c++/6/tuple:662:419:   required by substitution of ‘template<class ... _UElements, class _Dummy, typename std::enable_if<((std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_ConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_ImplicitlyConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), at::Tensor, at::Tensor, at::Tensor>::_NonNestedTuple<const tuple<_Elements ...>&>()), bool>::type <anonymous> > constexpr std::tuple< <template-parameter-1-1> >::tuple(const std::tuple<_Args1 ...>&) [with _UElements = {at::Tensor, at::Tensor, at::Tensor}; _Dummy = void; typename std::enable_if<((std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_ConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_ImplicitlyConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), at::Tensor, at::Tensor, at::Tensor>::_NonNestedTuple<const tuple<_Elements ...>&>()), bool>::type <anonymous> = <missing>]’
    /usr/include/c++/6/tuple:1396:58:   required from ‘constexpr std::tuple<typename std::__decay_and_strip<_Elements>::__type ...> std::make_tuple(_Elements&& ...) [with _Elements = {const at::Tensor&, const at::Tensor&, const at::Tensor&}]’
    /home/pardogl/anaconda3/envs/movienet/lib/python3.8/site-packages/torch/include/ATen/ExpandUtils.h:93:58:   required from here
    /usr/include/c++/6/tuple:495:244: error: wrong number of template arguments (4, should be 2)
           return  __and_<__not_<is_same<tuple<_Elements...>,
                                                                                                                                                                                                                                                        ^
    /usr/include/c++/6/type_traits:1558:8: note: provided for ‘template<class _From, class _To> struct std::is_convertible’
         struct is_convertible
            ^~~~~~~~~~~~~~
    /usr/include/c++/6/tuple: In instantiation of ‘static constexpr bool std::_TC<<anonymous>, _Elements>::_NonNestedTuple() [with _SrcTuple = std::tuple<at::Tensor, at::Tensor, at::Tensor>&&; bool <anonymous> = true; _Elements = {at::Tensor, at::Tensor, at::Tensor}]’:
    /usr/include/c++/6/tuple:686:422:   required by substitution of ‘template<class ... _UElements, class _Dummy, typename std::enable_if<((std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_MoveConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), at::Tensor, at::Tensor, at::Tensor>::_NonNestedTuple<tuple<_Elements ...>&&>()), bool>::type <anonymous> > constexpr std::tuple< <template-parameter-1-1> >::tuple(std::tuple<_Args1 ...>&&) [with _UElements = {at::Tensor, at::Tensor, at::Tensor}; _Dummy = void; typename std::enable_if<((std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_MoveConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, at::Tensor>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), at::Tensor, at::Tensor, at::Tensor>::_NonNestedTuple<tuple<_Elements ...>&&>()), bool>::type <anonymous> = <missing>]’
    /usr/include/c++/6/tuple:1396:58:   required from ‘constexpr std::tuple<typename std::__decay_and_strip<_Elements>::__type ...> std::make_tuple(_Elements&& ...) [with _Elements = {const at::Tensor&, const at::Tensor&, const at::Tensor&}]’
    /home/pardogl/anaconda3/envs/movienet/lib/python3.8/site-packages/torch/include/ATen/ExpandUtils.h:93:58:   required from here
    /usr/include/c++/6/tuple:495:244: error: wrong number of template arguments (4, should be 2)
           return  __and_<__not_<is_same<tuple<_Elements...>,
                                                                                                                                                                                                                                                        ^
    /usr/include/c++/6/type_traits:1558:8: note: provided for ‘template<class _From, class _To> struct std::is_convertible’
         struct is_convertible
            ^~~~~~~~~~~~~~
    /home/pardogl/github_repos/movienet-tools/movienet/tools/detector/persondet/modules/core/ops/nms/src/nms_kernel.cu: In function ‘at::Tensor nms_cuda(at::Tensor, float)’:
    /home/pardogl/github_repos/movienet-tools/movienet/tools/detector/persondet/modules/core/ops/nms/src/nms_kernel.cu:76:62: warning: ‘at::DeprecatedTypeProperties& at::Tensor::type() const’ is deprecated: Tensor.type() is deprecated. Instead use Tensor.options(), which in many cases (e.g. in a constructor) is a drop-in replacement. If you were using data from type(), that is now available from Tensor itself, so instead of tensor.type().scalar_type(), use tensor.scalar_type() instead and instead of tensor.type().backend() use tensor.device(). [-Wdeprecated-declarations]
       AT_ASSERTM(boxes.type().is_cuda(), "boxes must be a CUDA tensor");
                                                                  ^
    /home/pardogl/anaconda3/envs/movienet/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:268:1: note: declared here
       DeprecatedTypeProperties & type() const {
     ^ ~~
    /home/pardogl/github_repos/movienet-tools/movienet/tools/detector/persondet/modules/core/ops/nms/src/nms_kernel.cu:85:50: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations]
       scalar_t* boxes_dev = boxes_sorted.data<scalar_t>();
                                                      ^
    /home/pardogl/anaconda3/envs/movienet/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:354:1: note: declared here
       T * data() const {
     ^ ~~
    /home/pardogl/github_repos/movienet-tools/movienet/tools/detector/persondet/modules/core/ops/nms/src/nms_kernel.cu:113:46: warning: ‘T* at::Tensor::data() const [with T = long int]’ is deprecated: Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations]
       int64_t* keep_out = keep.data<int64_t>();
                                                  ^
    /home/pardogl/anaconda3/envs/movienet/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:354:1: note: declared here
       T * data() const {
     ^ ~~
    ninja: build stopped: subcommand failed.
    Traceback (most recent call last):
      File "/home/pardogl/anaconda3/envs/movienet/lib/python3.8/site-packages/torch/utils/cpp_extension.py", line 1509, in _run_ninja_build
        subprocess.run(
      File "/home/pardogl/anaconda3/envs/movienet/lib/python3.8/subprocess.py", line 512, in run
        raise CalledProcessError(retcode, process.args,
    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 "<string>", line 1, in <module>
      File "/home/pardogl/github_repos/movienet-tools/setup.py", line 137, in <module>
        setup(
      File "/home/pardogl/anaconda3/envs/movienet/lib/python3.8/site-packages/setuptools/__init__.py", line 163, in setup
        return distutils.core.setup(**attrs)
      File "/home/pardogl/anaconda3/envs/movienet/lib/python3.8/distutils/core.py", line 148, in setup
        dist.run_commands()
      File "/home/pardogl/anaconda3/envs/movienet/lib/python3.8/distutils/dist.py", line 966, in run_commands
        self.run_command(cmd)
      File "/home/pardogl/anaconda3/envs/movienet/lib/python3.8/distutils/dist.py", line 985, in run_command
        cmd_obj.run()
      File "/home/pardogl/anaconda3/envs/movienet/lib/python3.8/site-packages/setuptools/command/develop.py", line 38, in run
        self.install_for_development()
      File "/home/pardogl/anaconda3/envs/movienet/lib/python3.8/site-packages/setuptools/command/develop.py", line 140, in install_for_development
        self.run_command('build_ext')
      File "/home/pardogl/anaconda3/envs/movienet/lib/python3.8/distutils/cmd.py", line 313, in run_command
        self.distribution.run_command(command)
      File "/home/pardogl/anaconda3/envs/movienet/lib/python3.8/distutils/dist.py", line 985, in run_command
        cmd_obj.run()
      File "/home/pardogl/anaconda3/envs/movienet/lib/python3.8/site-packages/setuptools/command/build_ext.py", line 87, in run
        _build_ext.run(self)
      File "/home/pardogl/anaconda3/envs/movienet/lib/python3.8/distutils/command/build_ext.py", line 340, in run
        self.build_extensions()
      File "/home/pardogl/anaconda3/envs/movienet/lib/python3.8/site-packages/torch/utils/cpp_extension.py", line 649, in build_extensions
        build_ext.build_extensions(self)
      File "/home/pardogl/anaconda3/envs/movienet/lib/python3.8/distutils/command/build_ext.py", line 449, in build_extensions
        self._build_extensions_serial()
      File "/home/pardogl/anaconda3/envs/movienet/lib/python3.8/distutils/command/build_ext.py", line 474, in _build_extensions_serial
        self.build_extension(ext)
      File "/home/pardogl/anaconda3/envs/movienet/lib/python3.8/site-packages/setuptools/command/build_ext.py", line 208, in build_extension
        _build_ext.build_extension(self, ext)
      File "/home/pardogl/anaconda3/envs/movienet/lib/python3.8/distutils/command/build_ext.py", line 528, in build_extension
        objects = self.compiler.compile(sources,
      File "/home/pardogl/anaconda3/envs/movienet/lib/python3.8/site-packages/torch/utils/cpp_extension.py", line 469, in unix_wrap_ninja_compile
        _write_ninja_file_and_compile_objects(
      File "/home/pardogl/anaconda3/envs/movienet/lib/python3.8/site-packages/torch/utils/cpp_extension.py", line 1228, in _write_ninja_file_and_compile_objects
        _run_ninja_build(
      File "/home/pardogl/anaconda3/envs/movienet/lib/python3.8/site-packages/torch/utils/cpp_extension.py", line 1529, in _run_ninja_build
        raise RuntimeError(message)
    RuntimeError: Error compiling objects for extension
    ----------------------------------------
ERROR: Command errored out with exit status 1: /home/pardogl/anaconda3/envs/movienet/bin/python -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/home/pardogl/github_repos/movienet-tools/setup.py'"'"'; __file__='"'"'/home/pardogl/github_repos/movienet-tools/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 Check the logs for full command output.

Any idea of what's going on? Thanks for your help.

can not import 'nms_cpu' frome .

File "/opt/data/private/scene_seg/movienet-tools-master/movienet/tools/detector/persondet/modules/core/ops/nms/nms_wrapper.py", line 4, in
from . import nms_cpu, nms_cuda

when i build the tools according the INSTALL.md. I meet the question above. I check the codes, and there are not the nms_cpu.py and nms_cuda.py while nms.cpu.cpp and nms_cuda.py are in the ./src . Sorry , i need some help.

Extract Action Features from a single frame

I am having major issues and problems trying to extract action features from a single frame.

I am trying to build a frame classifier that takes the action features of this project's model.

However, I cannot find a way to do this.

I have tried using the PersonDetector (not the ParallelPersonDetector) on a batch of images (tensor of shape [batch_size,n_channels,height,width]), but there were a myriad of issues, most of them coming from the fact that the code assumes it is working with a single image. I would have to rewrite almost the whole detector from scratch

I gave up on the idea of processing batches of images and instead focused on processing a single image at a time. After having to alter the PersonDetector, because it seems it has not been updated up to the same point the ParallelPersonDetector is, I managed to get a single frame's persons.

However it all went downhill when I tried using the ActionExtractor module on that frame, with those person features. It looks like the ActionExtractor expects a sequence of images, but I cannot figure out how this sequence is supposed to be represented as. Also I do not know how am I supposed to represent the person features of each frame in this sequence.

All I am asking is a simple way I can input a frame into the action model and get the features that I get for each frame when I run the extract_action_feats script.

Since I have been exploring this project all I have found is missing data and convoluted code that (in my opinion) is unnecessarily complicated. It looks pretty on the outside and on the demo code, but once one gets under the hood of this project it is very hard to do anything.

I hope we can find a way to solve this situation so not only me, but anyone, can benefit from this project, which I am sure has many great things to offer.

Feature Identification

Hi,

Thanks so much for the excellent tool!

Understanding that the tool can extract features such as cast, place, and etc., can it be used to recognize a specific person and/or landmark ? if so, is there a code base for that?

Also, what can be done to train a new feature library for a person / place that has not been included in previous training before?

Thanks so much and have a good day!

Dataset split & Query portrait pictures & resolution of key frames on Character Identification task.

Thanks for your great work! But I have several questions that need your help.

They are split into train, val, test set with 2088 identities with 639.9K instances, 821 identities with 336.6K instances and 876 identities with 364.2K instances respectively.

-- Could you provide the PIDs for the test? (I'm using set(pid_testset) - set(pid_trainset) as the test pid.)

we download a portrait from homepage of each credited cast, which will serve as the query portraits for the character identification tasks

-- Could you provide the link to download the protraits you collected, which were used in your experiments?

Thanks a lot.

clean movie script

Hello, Is there any script or tool that is organized like the script in the data picture at the top image in this link: movienet overview? I downloaded the script data and it was like crawling data. By the way, thank you for making good data.

Where to download shot-detection result

Hello, thanks for providing this outstanding dataset.
I can't find the shot-detection result on the download site.
Where can I download this result? (i.e. the time of each keyframe)
Thanks.

Not compatible with nvidia3090+cuda11.0

Hi, I am trying to compile movienet-tools with CUDA support. Unfortunately this fails with the message:

nvcc fatal : Unsupported gpu architecture 'compute_86'

Locating Synopsis Data

I downloaded the MovieNet.tar.gz file containing the following zip files
annotation.v1.zip meta.v1.zip script1K.v1.zip subtitle1K.v1.zip
and some other JSON files, but none of these contain the synopsis information.

Is synopsis part of the larger download file only? Is there a way to only get the synopsis data?

body feature extractor

Hi,

Thanks for making all the code available. I have a question about the person feature extractor. Is it the one that gets the best results in the paper? e.g. Table C4 (body | r50-softmax | 32.81)

How to get the aligned scripts?

As mentioned in the paper, you align the movie script to movies by automatically matching the dialog with subtitles. Could you release the code of the script alignment or the aligned scripts? Thanks!

Installation Issue--NameError: name 'CUDAExtension' is not defined

hey,

Your work is so beautiful ! But i need your help。

I successfully installed the requirements with pip.But after the step3 (python setup.py develop) or python -m pip install -e . -U`, I got an error message:

ERROR: Command errored out with exit status 1: command: /home/mist/miniconda3/bin/python -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/home/mist/camcode/movienet/movienet-tools/setup.py'"'"'; __file__='"'"'/home/mist/camcode/movienet/movienet-tools/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info cwd: /home/mist/camcode/movienet/movienet-tools/ Complete output (7 lines): Traceback (most recent call last): File "<string>", line 1, in <module> File "/home/mist/camcode/movienet/movienet-tools/setup.py", line 211, in <module> ] if EXT_TYPE else [], File "/home/mist/camcode/movienet/movienet-tools/setup.py", line 106, in make_cuda_ext return CUDAExtension( NameError: name 'CUDAExtension' is not defined ---------------------------------------- ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

Here is my environment :

  • Ubuntu 18.04,

  • 2080Ti,

  • GCC 7.5,

  • CUDA10.2,

  • Pytorch 1.6.0,

  • mmcv 1.0.3

  • python 3.7

Thanks!

How to unzip the dataset?

I want to use tar command to unzip MovieNet.tar.gz.0002 MovieNet.tar.gz.0001 MovieNet.tar.gz.0000 files. But it occurs bugs. Could you please tell what is the correct command to unzip?

Cpu-only use

Hi,

Can this tool be used without any GPU or Cuda dependencies? I simply want to test the tools without training, so I would like to use it on a pc without a Cuda enabled device.

Best,

Ribin

RTX3070+CUDA11.3+pytorch1.11.0

Will the project support 30 series graphics cards? CUDA10.2+pytorch1.5 is unavailable for 30 graphics cards. I am looking forward to supporting the 30 series, thanks!

Extract features from a batch of images

I am trying to extract Action features for a large dataset of videos.

I have noticed that neither of the extractor sets, PersonDetector/ActionExtractor and ParallelPersonDetector/ParallelActionExtractor, support processing batches of images. From what I have been able to see, only a single image can be processed at a time.

I see that the parallel versions of the detector and extractor have a batch_size parameter, but is always set to 1.

I would like to know how could I take a batch of images, expressed in a NumPy array (shape [batch_size, height, width, channels]) or Torch tensor (shape [batch_size, channels, height, width]) and process it in a single call, without looping over the list of images to be processed.

Ideally I would like to construct a PyTorch Dataset class that gives me batches of images, that could come from any video and process them with the Detector and Extractor, so I can then use the extracted features in a custom classifier.

I hope this can be supported, since it would enable a much more efficient use of GPU processing. I think that being able to extract and predict with multiple GPUs is fine but only if each GPU is maxed out while doing so, and it looks like this is not the case with the current status of this project.

Issue with DistPersonDetector in Person Detection

Hello,

I've tried out the DistPersonDetector in persondetector.py. I get the following error:

Traceback (most recent call last):
  File "person_detection_multi_gpu.py", line 15, in <module>
    detector = DistPersonDetector('rcnn', cfg, weight_det)
  File "/movienet/tools/detector/persondetector.py", line 136, in __init__
    broadcast_buffers=False)
  File "/lib/python3.7/site-packages/torch/nn/parallel/distributed.py", line 255, in __init__
    self.process_group = _get_default_group()
  File "/lib/python3.7/site-packages/torch/distributed/distributed_c10d.py", line 262, in _get_default_group
    raise RuntimeError("Default process group has not been initialized, "
RuntimeError: Default process group has not been initialized, please make sure to call init_process_group.

Any inputs on how we can get this working and the correct way to initialize init_process_group().

shot segmentation data undestanding

Hi,
in the movie1K.shot_detection.v1.zip there are txt file but it not clear what the 5 number represents.
I guess the first 2 are start and end of the shot but the other 3?
Thank you

Download Site Not Working

The download page keeps reloading in a loop and won't display any content.
The link is broken.

Please provide an alternate link?

Install problem

**Hi!

I'm trying to install movienet-tools in a miniconda enviroment with Python 3.7, pythorch 1.8 and CUDA10.2 on a Windows 10 PC.
My GPU is a NVIDIA GeForce GTX 1660 super with drivers version 461.40 .

I've installed all the requeriments and I even locally compiled MMCV for my pytorch and cuda version with success.

Even though, I get the following error when trying to do the
python setup.py develop
or
python -m pip install -e . -U
command

output:**
Obtaining file:///D:/PABLO/segmentacion_escenas/movienet-tools
Collecting command
Downloading Command-0.1.0.tar.gz (5.3 kB)
Requirement already satisfied: bs4 in c:\users\etiqmedia-pablosoto\miniconda3\envs\scene-tools_37\lib\site-packages (from movienet-tools==0.2rc1+fd0dfa1) (0.0.1)
Requirement already satisfied: cython in c:\users\etiqmedia-pablosoto\miniconda3\envs\scene-tools_37\lib\site-packages (from movienet-tools==0.2rc1+fd0dfa1) (0.29.24)
Requirement already satisfied: fake_useragent in c:\users\etiqmedia-pablosoto\miniconda3\envs\scene-tools_37\lib\site-packages (from movienet-tools==0.2rc1+fd0dfa1) (0.1.11)
Requirement already satisfied: librosa==0.7.2 in c:\users\etiqmedia-pablosoto\miniconda3\envs\scene-tools_37\lib\site-packages (from movienet-tools==0.2rc1+fd0dfa1) (0.7.2)
Requirement already satisfied: lxml in c:\users\etiqmedia-pablosoto\miniconda3\envs\scene-tools_37\lib\site-packages (from movienet-tools==0.2rc1+fd0dfa1) (4.6.3)
Requirement already satisfied: mmcv==1.0.3 in c:\users\etiqmedia-pablosoto\miniconda3\envs\scene-tools_37\lib\site-packages (from movienet-tools==0.2rc1+fd0dfa1) (1.0.3)
Requirement already satisfied: numba==0.48.0 in c:\users\etiqmedia-pablosoto\miniconda3\envs\scene-tools_37\lib\site-packages (from movienet-tools==0.2rc1+fd0dfa1) (0.48.0)
Requirement already satisfied: opencv-python in c:\users\etiqmedia-pablosoto\miniconda3\envs\scene-tools_37\lib\site-packages (from movienet-tools==0.2rc1+fd0dfa1) (4.5.3.56)
Requirement already satisfied: PyHamcrest in c:\users\etiqmedia-pablosoto\miniconda3\envs\scene-tools_37\lib\site-packages (from movienet-tools==0.2rc1+fd0dfa1) (2.0.2)
Requirement already satisfied: requests in c:\users\etiqmedia-pablosoto\miniconda3\envs\scene-tools_37\lib\site-packages (from movienet-tools==0.2rc1+fd0dfa1) (2.26.0)
Requirement already satisfied: tabulate in c:\users\etiqmedia-pablosoto\miniconda3\envs\scene-tools_37\lib\site-packages (from movienet-tools==0.2rc1+fd0dfa1) (0.8.9)
Requirement already satisfied: termcolor in c:\users\etiqmedia-pablosoto\miniconda3\envs\scene-tools_37\lib\site-packages (from movienet-tools==0.2rc1+fd0dfa1) (1.1.0)
Requirement already satisfied: tqdm in c:\users\etiqmedia-pablosoto\miniconda3\envs\scene-tools_37\lib\site-packages (from movienet-tools==0.2rc1+fd0dfa1) (4.62.2)
Requirement already satisfied: decord in c:\users\etiqmedia-pablosoto\miniconda3\envs\scene-tools_37\lib\site-packages (from movienet-tools==0.2rc1+fd0dfa1) (0.6.0)
Requirement already satisfied: decorator>=3.0.0 in c:\users\etiqmedia-pablosoto\miniconda3\envs\scene-tools_37\lib\site-packages (from librosa==0.7.2->movienet-tools==0.2rc1+fd0dfa1) (5.0.9)
Requirement already satisfied: six>=1.3 in c:\users\etiqmedia-pablosoto\miniconda3\envs\scene-tools_37\lib\site-packages (from librosa==0.7.2->movienet-tools==0.2rc1+fd0dfa1) (1.16.0)
Requirement already satisfied: scipy>=1.0.0 in c:\users\etiqmedia-pablosoto\miniconda3\envs\scene-tools_37\lib\site-packages (from librosa==0.7.2->movienet-tools==0.2rc1+fd0dfa1) (1.7.1)
Requirement already satisfied: resampy>=0.2.2 in c:\users\etiqmedia-pablosoto\miniconda3\envs\scene-tools_37\lib\site-packages (from librosa==0.7.2->movienet-tools==0.2rc1+fd0dfa1) (0.2.2)
Requirement already satisfied: soundfile>=0.9.0 in c:\users\etiqmedia-pablosoto\miniconda3\envs\scene-tools_37\lib\site-packages (from librosa==0.7.2->movienet-tools==0.2rc1+fd0dfa1) (0.10.3.post1)
Requirement already satisfied: audioread>=2.0.0 in c:\users\etiqmedia-pablosoto\miniconda3\envs\scene-tools_37\lib\site-packages (from librosa==0.7.2->movienet-tools==0.2rc1+fd0dfa1) (2.1.9)
Requirement already satisfied: joblib>=0.12 in c:\users\etiqmedia-pablosoto\miniconda3\envs\scene-tools_37\lib\site-packages (from librosa==0.7.2->movienet-tools==0.2rc1+fd0dfa1) (1.0.1)
Requirement already satisfied: scikit-learn!=0.19.0,>=0.14.0 in c:\users\etiqmedia-pablosoto\miniconda3\envs\scene-tools_37\lib\site-packages (from librosa==0.7.2->movienet-tools==0.2rc1+fd0dfa1) (0.24.2)
Requirement already satisfied: numpy>=1.15.0 in c:\users\etiqmedia-pablosoto\miniconda3\envs\scene-tools_37\lib\site-packages (from librosa==0.7.2->movienet-tools==0.2rc1+fd0dfa1) (1.20.3)
Requirement already satisfied: addict in c:\users\etiqmedia-pablosoto\miniconda3\envs\scene-tools_37\lib\site-packages (from mmcv==1.0.3->movienet-tools==0.2rc1+fd0dfa1) (2.4.0)
Requirement already satisfied: yapf in c:\users\etiqmedia-pablosoto\miniconda3\envs\scene-tools_37\lib\site-packages (from mmcv==1.0.3->movienet-tools==0.2rc1+fd0dfa1) (0.31.0)
Requirement already satisfied: pyyaml in c:\users\etiqmedia-pablosoto\miniconda3\envs\scene-tools_37\lib\site-packages (from mmcv==1.0.3->movienet-tools==0.2rc1+fd0dfa1) (5.4.1)
Requirement already satisfied: setuptools in c:\users\etiqmedia-pablosoto\miniconda3\envs\scene-tools_37\lib\site-packages (from numba==0.48.0->movienet-tools==0.2rc1+fd0dfa1) (52.0.0.post20210125)
Requirement already satisfied: llvmlite<0.32.0,>=0.31.0dev0 in c:\users\etiqmedia-pablosoto\miniconda3\envs\scene-tools_37\lib\site-packages (from numba==0.48.0->movienet-tools==0.2rc1+fd0dfa1) (0.31.0)
Requirement already satisfied: threadpoolctl>=2.0.0 in c:\users\etiqmedia-pablosoto\miniconda3\envs\scene-tools_37\lib\site-packages (from scikit-learn!=0.19.0,>=0.14.0->librosa==0.7.2->movienet-tools==0.2rc1+fd0dfa1) (2.2.0)
Requirement already satisfied: cffi>=1.0 in c:\users\etiqmedia-pablosoto\miniconda3\envs\scene-tools_37\lib\site-packages (from soundfile>=0.9.0->librosa==0.7.2->movienet-tools==0.2rc1+fd0dfa1) (1.14.6)
Requirement already satisfied: pycparser in c:\users\etiqmedia-pablosoto\miniconda3\envs\scene-tools_37\lib\site-packages (from cffi>=1.0->soundfile>=0.9.0->librosa==0.7.2->movienet-tools==0.2rc1+fd0dfa1) (2.20)
Requirement already satisfied: beautifulsoup4 in c:\users\etiqmedia-pablosoto\miniconda3\envs\scene-tools_37\lib\site-packages (from bs4->movienet-tools==0.2rc1+fd0dfa1) (4.10.0)
Requirement already satisfied: soupsieve>1.2 in c:\users\etiqmedia-pablosoto\miniconda3\envs\scene-tools_37\lib\site-packages (from beautifulsoup4->bs4->movienet-tools==0.2rc1+fd0dfa1) (2.2.1)
Requirement already satisfied: idna<4,>=2.5 in c:\users\etiqmedia-pablosoto\miniconda3\envs\scene-tools_37\lib\site-packages (from requests->movienet-tools==0.2rc1+fd0dfa1) (3.2)
Requirement already satisfied: charset-normalizer~=2.0.0 in c:\users\etiqmedia-pablosoto\miniconda3\envs\scene-tools_37\lib\site-packages (from requests->movienet-tools==0.2rc1+fd0dfa1) (2.0.4)
Requirement already satisfied: certifi>=2017.4.17 in c:\users\etiqmedia-pablosoto\miniconda3\envs\scene-tools_37\lib\site-packages (from requests->movienet-tools==0.2rc1+fd0dfa1) (2021.5.30)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in c:\users\etiqmedia-pablosoto\miniconda3\envs\scene-tools_37\lib\site-packages (from requests->movienet-tools==0.2rc1+fd0dfa1) (1.26.6)
Requirement already satisfied: colorama in c:\users\etiqmedia-pablosoto\miniconda3\envs\scene-tools_37\lib\site-packages (from tqdm->movienet-tools==0.2rc1+fd0dfa1) (0.4.4)
Building wheels for collected packages: command
Building wheel for command (setup.py) ... done
Created wheel for command: filename=Command-0.1.0-py3-none-any.whl size=6406 sha256=0ee35e04773a6b39318cc265fc16c456ae5496fd46a14d286ae4d87611a50a7b
Stored in directory: c:\users\etiqmedia-pablosoto\appdata\local\pip\cache\wheels\92\70\7c\aced46d2f5ef04e9dfe360f131b2ba8dacd929c131eee12b13
Successfully built command
Installing collected packages: movienet-tools, command
Running setup.py develop for movienet-tools
ERROR: Command errored out with exit status 1:
command: 'C:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\python.exe' -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'D:\PABLO\segmentacion_escenas\movienet-tools\setup.py'"'"'; file='"'"'D:\PABLO\segmentacion_escenas\movienet-tools\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
cwd: D:\PABLO\segmentacion_escenas\movienet-tools
Complete output (454 lines):
EXT_TYPE pytorch
EXT_MODULE_LIST [<setuptools.extension.Extension('movienet.tools.detector.persondet.modules.core.ops.nms.soft_nms_cpu') at 0x249e1d58608>, <setuptools.extension.Extension('movienet.tools.detector.persondet.modules.core.ops.nms.nms_cpu') at 0x249e1c144c8>, <setuptools.extension.Extension('movienet.tools.detector.persondet.modules.core.ops.nms.nms_cuda') at 0x249e1d5a108>, <setuptools.extension.Extension('movienet.tools.detector.persondet.modules.core.ops.roi_align.roi_align_cuda') at 0x249e1d5a508>, <setuptools.extension.Extension('movienet.tools.detector.persondet.modules.core.ops.roi_pool.roi_pool_cuda') at 0x249e1d5a948>, <setuptools.extension.Extension('movienet.tools.action_extractor.core.ops.nms.soft_nms_cpu') at 0x249e8db74c8>, <setuptools.extension.Extension('movienet.tools.action_extractor.core.ops.nms.nms_cpu') at 0x249e1d5abc8>, <setuptools.extension.Extension('movienet.tools.action_extractor.core.ops.nms.nms_cuda') at 0x249e8db7648>, <setuptools.extension.Extension('movienet.tools.action_extractor.core.ops.roi_align.roi_align_cuda') at 0x249e8db7b48>, <setuptools.extension.Extension('movienet.tools.action_extractor.core.ops.roi_pool.roi_pool_cuda') at 0x249e8db7f88>]
running develop
running egg_info
writing movienet_tools.egg-info\PKG-INFO
writing dependency_links to movienet_tools.egg-info\dependency_links.txt
writing namespace_packages to movienet_tools.egg-info\namespace_packages.txt
writing requirements to movienet_tools.egg-info\requires.txt
writing top-level names to movienet_tools.egg-info\top_level.txt
package init file 'build_init_.py' not found (or not a regular file)
package init file 'demos_init_.py' not found (or not a regular file)
package init file 'movienet_init_.py' not found (or not a regular file)
package init file 'movienet\tools\action_extractor\tenons_init_.py' not found (or not a regular file)
package init file 'movienet\tools\action_extractor\core\ops\nms\src_init_.py' not found (or not a regular file)
package init file 'movienet\tools\action_extractor\core\ops\roi_align\src_init_.py' not found (or not a regular file)
package init file 'movienet\tools\action_extractor\core\ops\roi_pool\src_init_.py' not found (or not a regular file)
package init file 'movienet\tools\detector\persondet\modules\core\ops\nms\src_init_.py' not found (or not a regular file)
package init file 'movienet\tools\detector\persondet\modules\core\ops\roi_align\src_init_.py' not found (or not a regular file)
package init file 'movienet\tools\detector\persondet\modules\core\ops\roi_pool\src_init_.py' not found (or not a regular file)
package init file 'tests\data_init_.py' not found (or not a regular file)
package init file 'tests\data\aud_stft_init_.py' not found (or not a regular file)
package init file 'tests\data\aud_wav_init_.py' not found (or not a regular file)
package init file 'tests\data\meta_init_.py' not found (or not a regular file)
package init file 'tests\data\shot_keyf_init_.py' not found (or not a regular file)
package init file 'tests\data\shot_split_video_init_.py' not found (or not a regular file)
package init file 'tests\data\shot_stats_init_.py' not found (or not a regular file)
package init file 'tests\data\shot_txt_init_.py' not found (or not a regular file)
package init file 'tests\data\shot_keyf\test1_init_.py' not found (or not a regular file)
package init file 'tests\data\shot_keyf\test2_init_.py' not found (or not a regular file)
package init file 'tests\data\shot_split_video\test1_init_.py' not found (or not a regular file)
package init file 'tests\data\shot_split_video\test2_init_.py' not found (or not a regular file)
reading manifest file 'movienet_tools.egg-info\SOURCES.txt'
writing manifest file 'movienet_tools.egg-info\SOURCES.txt'
running build_ext
building 'movienet.tools.detector.persondet.modules.core.ops.nms.soft_nms_cpu' extension
Emitting ninja build file D:\PABLO\segmentacion_escenas\movienet-tools\build\temp.win-amd64-3.7\Release\build.ninja...
Compiling objects...
Using envvar MAX_JOBS (1) as the number of workers...
C:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\lib\site-packages\torch\utils\cpp_extension.py:304: UserWarning: Error checking compiler version for cl: 'utf-8' codec can't decode byte 0xa2 in position 24: invalid start byte
warnings.warn(f'Error checking compiler version for {compiler}: {error}')
ninja: no work to do.
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\bin\HostX86\x64\link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:C:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\libs /LIBPATH:C:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\PCbuild\amd64 "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\ATLMFC\lib\x64" "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\lib\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\lib\um\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.19041.0\ucrt\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.19041.0\um\x64" /EXPORT:PyInit_soft_nms_cpu D:\PABLO\segmentacion_escenas\movienet-tools\build\temp.win-amd64-3.7\Release\movienet\tools\detector\persondet\modules\core\ops\nms\src/soft_nms_cpu.obj /OUT:build\lib.win-amd64-3.7\movienet\tools\detector\persondet\modules\core\ops\nms\soft_nms_cpu.cp37-win_amd64.pyd /IMPLIB:D:\PABLO\segmentacion_escenas\movienet-tools\build\temp.win-amd64-3.7\Release\movienet\tools\detector\persondet\modules\core\ops\nms\src\soft_nms_cpu.cp37-win_amd64.lib
Creando biblioteca D:\PABLO\segmentacion_escenas\movienet-tools\build\temp.win-amd64-3.7\Release\movienet\tools\detector\persondet\modules\core\ops\nms\src\soft_nms_cpu.cp37-win_amd64.lib y objeto D:\PABLO\segmentacion_escenas\movienet-tools\build\temp.win-amd64-3.7\Release\movienet\tools\detector\persondet\modules\core\ops\nms\src\soft_nms_cpu.cp37-win_amd64.exp
Generando c¢digo
Generaci¢n de c¢digo finalizada
building 'movienet.tools.detector.persondet.modules.core.ops.nms.nms_cpu' extension
Emitting ninja build file D:\PABLO\segmentacion_escenas\movienet-tools\build\temp.win-amd64-3.7\Release\build.ninja...
Compiling objects...
Using envvar MAX_JOBS (1) as the number of workers...
ninja: no work to do.
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\bin\HostX86\x64\link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:C:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\lib\site-packages\torch\lib "/LIBPATH:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\lib/x64" /LIBPATH:C:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\libs /LIBPATH:C:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\PCbuild\amd64 "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\ATLMFC\lib\x64" "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\lib\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\lib\um\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.19041.0\ucrt\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.19041.0\um\x64" c10.lib torch.lib torch_cpu.lib torch_python.lib cudart.lib c10_cuda.lib torch_cuda.lib /EXPORT:PyInit_nms_cpu D:\PABLO\segmentacion_escenas\movienet-tools\build\temp.win-amd64-3.7\Release\movienet\tools\detector\persondet\modules\core\ops\nms\src/nms_cpu.obj /OUT:build\lib.win-amd64-3.7\movienet\tools\detector\persondet\modules\core\ops\nms\nms_cpu.cp37-win_amd64.pyd /IMPLIB:D:\PABLO\segmentacion_escenas\movienet-tools\build\temp.win-amd64-3.7\Release\movienet\tools\detector\persondet\modules\core\ops\nms\src\nms_cpu.cp37-win_amd64.lib
Creando biblioteca D:\PABLO\segmentacion_escenas\movienet-tools\build\temp.win-amd64-3.7\Release\movienet\tools\detector\persondet\modules\core\ops\nms\src\nms_cpu.cp37-win_amd64.lib y objeto D:\PABLO\segmentacion_escenas\movienet-tools\build\temp.win-amd64-3.7\Release\movienet\tools\detector\persondet\modules\core\ops\nms\src\nms_cpu.cp37-win_amd64.exp
Generando c¢digo
Generaci¢n de c¢digo finalizada
building 'movienet.tools.detector.persondet.modules.core.ops.nms.nms_cuda' extension
Emitting ninja build file D:\PABLO\segmentacion_escenas\movienet-tools\build\temp.win-amd64-3.7\Release\build.ninja...
Compiling objects...
Using envvar MAX_JOBS (1) as the number of workers...
[1/1] C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\bin\nvcc --generate-dependencies-with-compile --dependency-output D:\PABLO\segmentacion_escenas\movienet-tools\build\temp.win-amd64-3.7\Release\movienet\tools\detector\persondet\modules\core\ops\nms\src/nms_kernel.obj.d --use-local-env -Xcompiler /MD -Xcompiler /wd4819 -Xcompiler /wd4251 -Xcompiler /wd4244 -Xcompiler /wd4267 -Xcompiler /wd4275 -Xcompiler /wd4018 -Xcompiler /wd4190 -Xcompiler /EHsc -Xcudafe --diag_suppress=base_class_has_different_dll_interface -Xcudafe --diag_suppress=field_without_dll_interface -Xcudafe --diag_suppress=dll_interface_conflict_none_assumed -Xcudafe --diag_suppress=dll_interface_conflict_dllexport_assumed -IC:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\lib\site-packages\torch\include -IC:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\lib\site-packages\torch\include\torch\csrc\api\include -IC:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\lib\site-packages\torch\include\TH -IC:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\lib\site-packages\torch\include\THC "-IC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\include" -IC:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\include -IC:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\ATLMFC\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt" -c D:\PABLO\segmentacion_escenas\movienet-tools\movienet\tools\detector\persondet\modules\core\ops\nms\src\nms_kernel.cu -o D:\PABLO\segmentacion_escenas\movienet-tools\build\temp.win-amd64-3.7\Release\movienet\tools\detector\persondet\modules\core\ops\nms\src/nms_kernel.obj -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=nms_cuda -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=compute_75 -gencode=arch=compute_75,code=sm_75
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/macros/Macros.h(189): warning C4067: s¡mbolos (token) inesperados despu‚s de la directiva del preprocesador; se esperaba una nueva l¡nea
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/macros/Macros.h(189): warning C4067: s¡mbolos (token) inesperados despu‚s de la directiva del preprocesador; se esperaba una nueva l¡nea
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/ThreadLocalDebugInfo.h(12): warning: modifier is ignored on an enum specifier

C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\ATen/record_function.h(19): warning: modifier is ignored on an enum specifier

C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/ThreadLocalDebugInfo.h(12): warning: modifier is ignored on an enum specifier

C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\ATen/record_function.h(19): warning: modifier is ignored on an enum specifier

nms_kernel.cu
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(181): warning C4624: 'c10::constexpr_storage_t<T>': el destructor se defini¢ impl¡citamente como eliminado
        with
        [
            T=at::Tensor
        ]
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(361): note: Vea la referencia a la creaci¢n de una instancia de clase plantilla "c10::constexpr_storage_t<T>" que se est  compilando
        with
        [
            T=at::Tensor
        ]
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(418): note: Vea la referencia a la creaci¢n de una instancia de clase plantilla "c10::trivially_copyable_optimization_optional_base<T>" que se est  compilando
        with
        [
            T=at::Tensor
        ]
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(418): note: Vea la referencia a la creaci¢n de una instancia de alias plantilla "c10::OptionalBase<at::Tensor>" que se est  compilando
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\ATen/core/TensorBody.h(628): note: Vea la referencia a la creaci¢n de una instancia de clase plantilla "c10::optional<at::Tensor>" que se est  compilando
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(387): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': el destructor se defini¢ impl¡citamente como eliminado
        with
        [
            T=at::Tensor
        ]
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(181): warning C4624: 'c10::constexpr_storage_t<T>': el destructor se defini¢ impl¡citamente como eliminado
        with
        [
            T=at::Generator
        ]
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(361): note: Vea la referencia a la creaci¢n de una instancia de clase plantilla "c10::constexpr_storage_t<T>" que se est  compilando
        with
        [
            T=at::Generator
        ]
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(418): note: Vea la referencia a la creaci¢n de una instancia de clase plantilla "c10::trivially_copyable_optimization_optional_base<T>" que se est  compilando
        with
        [
            T=at::Generator
        ]
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(418): note: Vea la referencia a la creaci¢n de una instancia de alias plantilla "c10::OptionalBase<at::Generator>" que se est  compilando
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\ATen/core/TensorBody.h(694): note: Vea la referencia a la creaci¢n de una instancia de clase plantilla "c10::optional<at::Generator>" que se est  compilando
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(387): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': el destructor se defini¢ impl¡citamente como eliminado
        with
        [
            T=at::Generator
        ]
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(181): warning C4624: 'c10::constexpr_storage_t<T>': el destructor se defini¢ impl¡citamente como eliminado
        with
        [
            T=c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>
        ]
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(361): note: Vea la referencia a la creaci¢n de una instancia de clase plantilla "c10::constexpr_storage_t<T>" que se est  compilando
        with
        [
            T=c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>
        ]
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(418): note: Vea la referencia a la creaci¢n de una instancia de clase plantilla "c10::trivially_copyable_optimization_optional_base<T>" que se est  compilando
        with
        [
            T=c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>
        ]
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(418): note: Vea la referencia a la creaci¢n de una instancia de alias plantilla "c10::OptionalBase<c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>>" que se est  compilando
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/core/impl/InlineDeviceGuard.h(388): note: Vea la referencia a la creaci¢n de una instancia de clase plantilla "c10::optional<c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>>" que se est  compilando
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/core/DeviceGuard.h(168): note: Vea la referencia a la creaci¢n de una instancia de clase plantilla "c10::impl::InlineOptionalDeviceGuard<c10::impl::VirtualGuardImpl>" que se est  compilando
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(387): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': el destructor se defini¢ impl¡citamente como eliminado
        with
        [
            T=c10::impl::InlineDeviceGuard<c10::impl::VirtualGuardImpl>
        ]
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(181): warning C4624: 'c10::constexpr_storage_t<T>': el destructor se defini¢ impl¡citamente como eliminado
        with
        [
            T=std::basic_string<char,std::char_traits<char>,std::allocator<char>>
        ]
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(361): note: Vea la referencia a la creaci¢n de una instancia de clase plantilla "c10::constexpr_storage_t<T>" que se est  compilando
        with
        [
            T=std::basic_string<char,std::char_traits<char>,std::allocator<char>>
        ]
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(418): note: Vea la referencia a la creaci¢n de una instancia de clase plantilla "c10::trivially_copyable_optimization_optional_base<T>" que se est  compilando
        with
        [
            T=std::basic_string<char,std::char_traits<char>,std::allocator<char>>
        ]
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(418): note: Vea la referencia a la creaci¢n de una instancia de alias plantilla "c10::OptionalBase<std::basic_string<char,std::char_traits<char>,std::allocator<char>>>" que se est  compilando
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\ATen/core/jit_type_base.h(107): note: Vea la referencia a la creaci¢n de una instancia de clase plantilla "c10::optional<std::basic_string<char,std::char_traits<char>,std::allocator<char>>>" que se est  compilando
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(387): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': el destructor se defini¢ impl¡citamente como eliminado
        with
        [
            T=std::basic_string<char,std::char_traits<char>,std::allocator<char>>
        ]
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(181): warning C4624: 'c10::constexpr_storage_t<T>': el destructor se defini¢ impl¡citamente como eliminado
        with
        [
            T=std::vector<c10::ShapeSymbol,std::allocator<c10::ShapeSymbol>>
        ]
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(361): note: Vea la referencia a la creaci¢n de una instancia de clase plantilla "c10::constexpr_storage_t<T>" que se est  compilando
        with
        [
            T=std::vector<c10::ShapeSymbol,std::allocator<c10::ShapeSymbol>>
        ]
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(418): note: Vea la referencia a la creaci¢n de una instancia de clase plantilla "c10::trivially_copyable_optimization_optional_base<T>" que se est  compilando
        with
        [
            T=std::vector<c10::ShapeSymbol,std::allocator<c10::ShapeSymbol>>
        ]
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(418): note: Vea la referencia a la creaci¢n de una instancia de alias plantilla "c10::OptionalBase<std::vector<c10::ShapeSymbol,std::allocator<c10::ShapeSymbol>>>" que se est  compilando
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\ATen/core/jit_type.h(355): note: Vea la referencia a la creaci¢n de una instancia de clase plantilla "c10::optional<std::vector<c10::ShapeSymbol,std::allocator<c10::ShapeSymbol>>>" que se est  compilando
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(387): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': el destructor se defini¢ impl¡citamente como eliminado
        with
        [
            T=std::vector<c10::ShapeSymbol,std::allocator<c10::ShapeSymbol>>
        ]
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(181): warning C4624: 'c10::constexpr_storage_t<T>': el destructor se defini¢ impl¡citamente como eliminado
        with
        [
            T=std::vector<c10::optional<c10::Stride>,std::allocator<c10::optional<c10::Stride>>>
        ]
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(361): note: Vea la referencia a la creaci¢n de una instancia de clase plantilla "c10::constexpr_storage_t<T>" que se est  compilando
        with
        [
            T=std::vector<c10::optional<c10::Stride>,std::allocator<c10::optional<c10::Stride>>>
        ]
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(418): note: Vea la referencia a la creaci¢n de una instancia de clase plantilla "c10::trivially_copyable_optimization_optional_base<T>" que se est  compilando
        with
        [
            T=std::vector<c10::optional<c10::Stride>,std::allocator<c10::optional<c10::Stride>>>
        ]
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(418): note: Vea la referencia a la creaci¢n de una instancia de alias plantilla "c10::OptionalBase<std::vector<c10::optional<c10::Stride>,std::allocator<c10::optional<c10::Stride>>>>" que se est  compilando
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\ATen/core/jit_type.h(429): note: Vea la referencia a la creaci¢n de una instancia de clase plantilla "c10::optional<std::vector<c10::optional<c10::Stride>,std::allocator<c10::optional<c10::Stride>>>>" que se est  compilando
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\ATen/core/jit_type.h(668): note: Vea la referencia a la creaci¢n de una instancia de clase plantilla "c10::VaryingShape<c10::Stride>" que se est  compilando
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(387): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': el destructor se defini¢ impl¡citamente como eliminado
        with
        [
            T=std::vector<c10::optional<c10::Stride>,std::allocator<c10::optional<c10::Stride>>>
        ]
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(181): warning C4624: 'c10::constexpr_storage_t<T>': el destructor se defini¢ impl¡citamente como eliminado
        with
        [
            T=std::vector<c10::optional<__int64>,std::allocator<c10::optional<__int64>>>
        ]
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(361): note: Vea la referencia a la creaci¢n de una instancia de clase plantilla "c10::constexpr_storage_t<T>" que se est  compilando
        with
        [
            T=std::vector<c10::optional<__int64>,std::allocator<c10::optional<__int64>>>
        ]
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(418): note: Vea la referencia a la creaci¢n de una instancia de clase plantilla "c10::trivially_copyable_optimization_optional_base<T>" que se est  compilando
        with
        [
            T=std::vector<c10::optional<__int64>,std::allocator<c10::optional<__int64>>>
        ]
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(418): note: Vea la referencia a la creaci¢n de una instancia de alias plantilla "c10::OptionalBase<std::vector<c10::optional<__int64>,std::allocator<c10::optional<__int64>>>>" que se est  compilando
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\ATen/core/jit_type.h(429): note: Vea la referencia a la creaci¢n de una instancia de clase plantilla "c10::optional<std::vector<c10::optional<__int64>,std::allocator<c10::optional<__int64>>>>" que se est  compilando
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\ATen/core/jit_type.h(474): note: Vea la referencia a la creaci¢n de una instancia de clase plantilla "c10::VaryingShape<__int64>" que se est  compilando
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(387): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': el destructor se defini¢ impl¡citamente como eliminado
        with
        [
            T=std::vector<c10::optional<__int64>,std::allocator<c10::optional<__int64>>>
        ]
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(181): warning C4624: 'c10::constexpr_storage_t<T>': el destructor se defini¢ impl¡citamente como eliminado
        with
        [
            T=std::vector<__int64,std::allocator<__int64>>
        ]
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(361): note: Vea la referencia a la creaci¢n de una instancia de clase plantilla "c10::constexpr_storage_t<T>" que se est  compilando
        with
        [
            T=std::vector<__int64,std::allocator<__int64>>
        ]
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(418): note: Vea la referencia a la creaci¢n de una instancia de clase plantilla "c10::trivially_copyable_optimization_optional_base<T>" que se est  compilando
        with
        [
            T=std::vector<__int64,std::allocator<__int64>>
        ]
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(418): note: Vea la referencia a la creaci¢n de una instancia de alias plantilla "c10::OptionalBase<std::vector<__int64,std::allocator<__int64>>>" que se est  compilando
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\ATen/core/jit_type.h(572): note: Vea la referencia a la creaci¢n de una instancia de clase plantilla "c10::optional<std::vector<__int64,std::allocator<__int64>>>" que se est  compilando
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(387): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': el destructor se defini¢ impl¡citamente como eliminado
        with
        [
            T=std::vector<__int64,std::allocator<__int64>>
        ]
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(181): warning C4624: 'c10::constexpr_storage_t<T>': el destructor se defini¢ impl¡citamente como eliminado
        with
        [
            T=c10::QualifiedName
        ]
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(361): note: Vea la referencia a la creaci¢n de una instancia de clase plantilla "c10::constexpr_storage_t<T>" que se est  compilando
        with
        [
            T=c10::QualifiedName
        ]
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(418): note: Vea la referencia a la creaci¢n de una instancia de clase plantilla "c10::trivially_copyable_optimization_optional_base<T>" que se est  compilando
        with
        [
            T=c10::QualifiedName
        ]
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(418): note: Vea la referencia a la creaci¢n de una instancia de alias plantilla "c10::OptionalBase<c10::QualifiedName>" que se est  compilando
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\ATen/core/jit_type.h(907): note: Vea la referencia a la creaci¢n de una instancia de clase plantilla "c10::optional<c10::QualifiedName>" que se est  compilando
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(387): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': el destructor se defini¢ impl¡citamente como eliminado
        with
        [
            T=c10::QualifiedName
        ]
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(181): warning C4624: 'c10::constexpr_storage_t<T>': el destructor se defini¢ impl¡citamente como eliminado
        with
        [
            T=c10::OperatorName
        ]
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(361): note: Vea la referencia a la creaci¢n de una instancia de clase plantilla "c10::constexpr_storage_t<T>" que se est  compilando
        with
        [
            T=c10::OperatorName
        ]
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(418): note: Vea la referencia a la creaci¢n de una instancia de clase plantilla "c10::trivially_copyable_optimization_optional_base<T>" que se est  compilando
        with
        [
            T=c10::OperatorName
        ]
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(418): note: Vea la referencia a la creaci¢n de una instancia de alias plantilla "c10::OptionalBase<c10::OperatorName>" que se est  compilando
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\ATen/record_function.h(266): note: Vea la referencia a la creaci¢n de una instancia de clase plantilla "c10::optional<c10::OperatorName>" que se est  compilando
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(387): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': el destructor se defini¢ impl¡citamente como eliminado
        with
        [
            T=c10::OperatorName
        ]
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(181): warning C4624: 'c10::constexpr_storage_t<T>': el destructor se defini¢ impl¡citamente como eliminado
        with
        [
            T=c10::SmallVector<__int64,5>
        ]
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(361): note: Vea la referencia a la creaci¢n de una instancia de clase plantilla "c10::constexpr_storage_t<T>" que se est  compilando
        with
        [
            T=c10::SmallVector<__int64,5>
        ]
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(418): note: Vea la referencia a la creaci¢n de una instancia de clase plantilla "c10::trivially_copyable_optimization_optional_base<T>" que se est  compilando
        with
        [
            T=c10::SmallVector<__int64,5>
        ]
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(418): note: Vea la referencia a la creaci¢n de una instancia de alias plantilla "c10::OptionalBase<c10::SmallVector<__int64,5>>" que se est  compilando
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\ATen/TensorIterator.h(516): note: Vea la referencia a la creaci¢n de una instancia de clase plantilla "c10::optional<c10::SmallVector<__int64,5>>" que se est  compilando
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Optional.h(387): warning C4624: 'c10::trivially_copyable_optimization_optional_base<T>': el destructor se defini¢ impl¡citamente como eliminado
        with
        [
            T=c10::SmallVector<__int64,5>
        ]
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\bin\HostX86\x64\link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:C:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\lib\site-packages\torch\lib "/LIBPATH:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\lib/x64" /LIBPATH:C:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\libs /LIBPATH:C:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\PCbuild\amd64 "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\ATLMFC\lib\x64" "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\lib\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\lib\um\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.19041.0\ucrt\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.19041.0\um\x64" c10.lib torch.lib torch_cpu.lib torch_python.lib cudart.lib c10_cuda.lib torch_cuda.lib /EXPORT:PyInit_nms_cuda D:\PABLO\segmentacion_escenas\movienet-tools\build\temp.win-amd64-3.7\Release\movienet\tools\detector\persondet\modules\core\ops\nms\src/nms_cuda.obj D:\PABLO\segmentacion_escenas\movienet-tools\build\temp.win-amd64-3.7\Release\movienet\tools\detector\persondet\modules\core\ops\nms\src/nms_kernel.obj /OUT:build\lib.win-amd64-3.7\movienet\tools\detector\persondet\modules\core\ops\nms\nms_cuda.cp37-win_amd64.pyd /IMPLIB:D:\PABLO\segmentacion_escenas\movienet-tools\build\temp.win-amd64-3.7\Release\movienet\tools\detector\persondet\modules\core\ops\nms\src\nms_cuda.cp37-win_amd64.lib
   Creando biblioteca D:\PABLO\segmentacion_escenas\movienet-tools\build\temp.win-amd64-3.7\Release\movienet\tools\detector\persondet\modules\core\ops\nms\src\nms_cuda.cp37-win_amd64.lib y objeto D:\PABLO\segmentacion_escenas\movienet-tools\build\temp.win-amd64-3.7\Release\movienet\tools\detector\persondet\modules\core\ops\nms\src\nms_cuda.cp37-win_amd64.exp
Generando c¢digo
Generaci¢n de c¢digo finalizada
building 'movienet.tools.detector.persondet.modules.core.ops.roi_align.roi_align_cuda' extension
Emitting ninja build file D:\PABLO\segmentacion_escenas\movienet-tools\build\temp.win-amd64-3.7\Release\build.ninja...
Compiling objects...
Using envvar MAX_JOBS (1) as the number of workers...
[1/1] C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\bin\nvcc --generate-dependencies-with-compile --dependency-output D:\PABLO\segmentacion_escenas\movienet-tools\build\temp.win-amd64-3.7\Release\movienet\tools\detector\persondet\modules\core\ops\roi_align\src/roi_align_kernel.obj.d --use-local-env -Xcompiler /MD -Xcompiler /wd4819 -Xcompiler /wd4251 -Xcompiler /wd4244 -Xcompiler /wd4267 -Xcompiler /wd4275 -Xcompiler /wd4018 -Xcompiler /wd4190 -Xcompiler /EHsc -Xcudafe --diag_suppress=base_class_has_different_dll_interface -Xcudafe --diag_suppress=field_without_dll_interface -Xcudafe --diag_suppress=dll_interface_conflict_none_assumed -Xcudafe --diag_suppress=dll_interface_conflict_dllexport_assumed -IC:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\lib\site-packages\torch\include -IC:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\lib\site-packages\torch\include\torch\csrc\api\include -IC:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\lib\site-packages\torch\include\TH -IC:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\lib\site-packages\torch\include\THC "-IC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\include" -IC:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\include -IC:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\ATLMFC\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt" -c D:\PABLO\segmentacion_escenas\movienet-tools\movienet\tools\detector\persondet\modules\core\ops\roi_align\src\roi_align_kernel.cu -o D:\PABLO\segmentacion_escenas\movienet-tools\build\temp.win-amd64-3.7\Release\movienet\tools\detector\persondet\modules\core\ops\roi_align\src/roi_align_kernel.obj -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=roi_align_cuda -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=compute_75 -gencode=arch=compute_75,code=sm_75
FAILED: D:/PABLO/segmentacion_escenas/movienet-tools/build/temp.win-amd64-3.7/Release/movienet/tools/detector/persondet/modules/core/ops/roi_align/src/roi_align_kernel.obj
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\bin\nvcc --generate-dependencies-with-compile --dependency-output D:\PABLO\segmentacion_escenas\movienet-tools\build\temp.win-amd64-3.7\Release\movienet\tools\detector\persondet\modules\core\ops\roi_align\src/roi_align_kernel.obj.d --use-local-env -Xcompiler /MD -Xcompiler /wd4819 -Xcompiler /wd4251 -Xcompiler /wd4244 -Xcompiler /wd4267 -Xcompiler /wd4275 -Xcompiler /wd4018 -Xcompiler /wd4190 -Xcompiler /EHsc -Xcudafe --diag_suppress=base_class_has_different_dll_interface -Xcudafe --diag_suppress=field_without_dll_interface -Xcudafe --diag_suppress=dll_interface_conflict_none_assumed -Xcudafe --diag_suppress=dll_interface_conflict_dllexport_assumed -IC:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\lib\site-packages\torch\include -IC:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\lib\site-packages\torch\include\torch\csrc\api\include -IC:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\lib\site-packages\torch\include\TH -IC:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\lib\site-packages\torch\include\THC "-IC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\include" -IC:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\include -IC:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\ATLMFC\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt" -c D:\PABLO\segmentacion_escenas\movienet-tools\movienet\tools\detector\persondet\modules\core\ops\roi_align\src\roi_align_kernel.cu -o D:\PABLO\segmentacion_escenas\movienet-tools\build\temp.win-amd64-3.7\Release\movienet\tools\detector\persondet\modules\core\ops\roi_align\src/roi_align_kernel.obj -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=roi_align_cuda -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=compute_75 -gencode=arch=compute_75,code=sm_75
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/macros/Macros.h(189): warning C4067: s¡mbolos (token) inesperados despu‚s de la directiva del preprocesador; se esperaba una nueva l¡nea
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/macros/Macros.h(189): warning C4067: s¡mbolos (token) inesperados despu‚s de la directiva del preprocesador; se esperaba una nueva l¡nea
C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/ThreadLocalDebugInfo.h(12): warning: modifier is ignored on an enum specifier

C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\ATen/record_function.h(19): warning: modifier is ignored on an enum specifier

D:/PABLO/segmentacion_escenas/movienet-tools/movienet/tools/detector/persondet/modules/core/ops/roi_align/src/roi_align_kernel.cu(96): error: calling a __host__ function("__ceilf") from a __global__ function("ROIAlignForward<float> ") is not allowed

D:/PABLO/segmentacion_escenas/movienet-tools/movienet/tools/detector/persondet/modules/core/ops/roi_align/src/roi_align_kernel.cu(96): error: identifier "__ceilf" is undefined in device code

D:/PABLO/segmentacion_escenas/movienet-tools/movienet/tools/detector/persondet/modules/core/ops/roi_align/src/roi_align_kernel.cu(99): error: calling a __host__ function("__ceilf") from a __global__ function("ROIAlignForward<float> ") is not allowed

D:/PABLO/segmentacion_escenas/movienet-tools/movienet/tools/detector/persondet/modules/core/ops/roi_align/src/roi_align_kernel.cu(99): error: identifier "__ceilf" is undefined in device code

D:/PABLO/segmentacion_escenas/movienet-tools/movienet/tools/detector/persondet/modules/core/ops/roi_align/src/roi_align_kernel.cu(105): error: calling a __host__ function("__floorf") from a __global__ function("ROIAlignForward<float> ") is not allowed

D:/PABLO/segmentacion_escenas/movienet-tools/movienet/tools/detector/persondet/modules/core/ops/roi_align/src/roi_align_kernel.cu(105): error: identifier "__floorf" is undefined in device code

D:/PABLO/segmentacion_escenas/movienet-tools/movienet/tools/detector/persondet/modules/core/ops/roi_align/src/roi_align_kernel.cu(106): error: calling a __host__ function("__floorf") from a __global__ function("ROIAlignForward<float> ") is not allowed

D:/PABLO/segmentacion_escenas/movienet-tools/movienet/tools/detector/persondet/modules/core/ops/roi_align/src/roi_align_kernel.cu(106): error: identifier "__floorf" is undefined in device code

C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Half-inl.h(31): error: calling a __host__ function("__ceilf") from a __global__ function("ROIAlignForward< ::c10::Half> ") is not allowed

C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Half-inl.h(31): error: identifier "__ceilf" is undefined in device code

C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Half-inl.h(31): error: calling a __host__ function("__ceilf") from a __global__ function("ROIAlignForward< ::c10::Half> ") is not allowed

C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Half-inl.h(31): error: identifier "__ceilf" is undefined in device code

C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Half-inl.h(31): error: calling a __host__ function("__floorf") from a __global__ function("ROIAlignForward< ::c10::Half> ") is not allowed

C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Half-inl.h(31): error: identifier "__floorf" is undefined in device code

C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Half-inl.h(31): error: calling a __host__ function("__floorf") from a __global__ function("ROIAlignForward< ::c10::Half> ") is not allowed

C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Half-inl.h(31): error: identifier "__floorf" is undefined in device code

D:/PABLO/segmentacion_escenas/movienet-tools/movienet/tools/detector/persondet/modules/core/ops/roi_align/src/roi_align_kernel.cu(231): error: calling a __host__ function("__ceilf") from a __global__ function("ROIAlignBackward<float> ") is not allowed

D:/PABLO/segmentacion_escenas/movienet-tools/movienet/tools/detector/persondet/modules/core/ops/roi_align/src/roi_align_kernel.cu(231): error: identifier "__ceilf" is undefined in device code

D:/PABLO/segmentacion_escenas/movienet-tools/movienet/tools/detector/persondet/modules/core/ops/roi_align/src/roi_align_kernel.cu(234): error: calling a __host__ function("__ceilf") from a __global__ function("ROIAlignBackward<float> ") is not allowed

D:/PABLO/segmentacion_escenas/movienet-tools/movienet/tools/detector/persondet/modules/core/ops/roi_align/src/roi_align_kernel.cu(234): error: identifier "__ceilf" is undefined in device code

D:/PABLO/segmentacion_escenas/movienet-tools/movienet/tools/detector/persondet/modules/core/ops/roi_align/src/roi_align_kernel.cu(242): error: calling a __host__ function("__floorf") from a __global__ function("ROIAlignBackward<float> ") is not allowed

D:/PABLO/segmentacion_escenas/movienet-tools/movienet/tools/detector/persondet/modules/core/ops/roi_align/src/roi_align_kernel.cu(242): error: identifier "__floorf" is undefined in device code

D:/PABLO/segmentacion_escenas/movienet-tools/movienet/tools/detector/persondet/modules/core/ops/roi_align/src/roi_align_kernel.cu(243): error: calling a __host__ function("__floorf") from a __global__ function("ROIAlignBackward<float> ") is not allowed

D:/PABLO/segmentacion_escenas/movienet-tools/movienet/tools/detector/persondet/modules/core/ops/roi_align/src/roi_align_kernel.cu(243): error: identifier "__floorf" is undefined in device code

C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Half-inl.h(31): error: calling a __host__ function("__ceilf") from a __global__ function("ROIAlignBackward< ::c10::Half> ") is not allowed

C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Half-inl.h(31): error: identifier "__ceilf" is undefined in device code

C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Half-inl.h(31): error: calling a __host__ function("__ceilf") from a __global__ function("ROIAlignBackward< ::c10::Half> ") is not allowed

C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Half-inl.h(31): error: identifier "__ceilf" is undefined in device code

C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Half-inl.h(31): error: calling a __host__ function("__floorf") from a __global__ function("ROIAlignBackward< ::c10::Half> ") is not allowed

C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Half-inl.h(31): error: identifier "__floorf" is undefined in device code

C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Half-inl.h(31): error: calling a __host__ function("__floorf") from a __global__ function("ROIAlignBackward< ::c10::Half> ") is not allowed

C:/Users/ETIQMEDIA-PABLOSOTO/miniconda3/envs/scene-tools_37/lib/site-packages/torch/include\c10/util/Half-inl.h(31): error: identifier "__floorf" is undefined in device code

32 errors detected in the compilation of "C:/Users/ETIQME~1/AppData/Local/Temp/tmpxft_000033f0_00000000-7_roi_align_kernel.cpp1.ii".
roi_align_kernel.cu
ninja: build stopped: subcommand failed.
Traceback (most recent call last):
  File "C:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\lib\site-packages\torch\utils\cpp_extension.py", line 1673, in _run_ninja_build
    env=env)
  File "C:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\lib\subprocess.py", line 512, in run
    output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['ninja', '-v', '-j', '1']' 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 "D:\PABLO\segmentacion_escenas\movienet-tools\setup.py", line 217, in <module>
    zip_safe=False)
  File "C:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\lib\site-packages\setuptools\__init__.py", line 153, in setup
    return distutils.core.setup(**attrs)
  File "C:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\lib\distutils\core.py", line 148, in setup
    dist.run_commands()
  File "C:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\lib\distutils\dist.py", line 966, in run_commands
    self.run_command(cmd)
  File "C:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\lib\distutils\dist.py", line 985, in run_command
    cmd_obj.run()
  File "C:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\lib\site-packages\setuptools\command\develop.py", line 34, in run
    self.install_for_development()
  File "C:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\lib\site-packages\setuptools\command\develop.py", line 136, in install_for_development
    self.run_command('build_ext')
  File "C:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\lib\distutils\cmd.py", line 313, in run_command
    self.distribution.run_command(command)
  File "C:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\lib\distutils\dist.py", line 985, in run_command
    cmd_obj.run()
  File "C:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\lib\site-packages\setuptools\command\build_ext.py", line 79, in run
    _build_ext.run(self)
  File "C:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\lib\distutils\command\build_ext.py", line 340, in run
    self.build_extensions()
  File "C:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\lib\site-packages\torch\utils\cpp_extension.py", line 708, in build_extensions
    build_ext.build_extensions(self)
  File "C:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\lib\distutils\command\build_ext.py", line 449, in build_extensions
    self._build_extensions_serial()
  File "C:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\lib\distutils\command\build_ext.py", line 474, in _build_extensions_serial
    self.build_extension(ext)
  File "C:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\lib\site-packages\setuptools\command\build_ext.py", line 196, in build_extension
    _build_ext.build_extension(self, ext)
  File "C:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\lib\distutils\command\build_ext.py", line 534, in build_extension
    depends=ext.depends)
  File "C:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\lib\site-packages\torch\utils\cpp_extension.py", line 690, in win_wrap_ninja_compile
    with_cuda=with_cuda)
  File "C:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\lib\site-packages\torch\utils\cpp_extension.py", line 1359, in _write_ninja_file_and_compile_objects
    error_prefix='Error compiling objects for extension')
  File "C:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\lib\site-packages\torch\utils\cpp_extension.py", line 1683, in _run_ninja_build
    raise RuntimeError(message) from e
RuntimeError: Error compiling objects for extension
Error in atexit._run_exitfuncs:
Traceback (most recent call last):
  File "C:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\lib\site-packages\colorama\ansitowin32.py", line 59, in closed
    return stream.closed
ValueError: underlying buffer has been detached
----------------------------------------

ERROR: Command errored out with exit status 1: 'C:\Users\ETIQMEDIA-PABLOSOTO\miniconda3\envs\scene-tools_37\python.exe' -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'D:\PABLO\segmentacion_escenas\movienet-tools\setup.py'"'"'; file='"'"'D:\PABLO\segmentacion_escenas\movienet-tools\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 Check the logs for full command output.

I also have installed Visual Studio 2017 and 2019 but I don't really get why I can't install movie-net.
If anyone knows what is happening it would be very helpful!

use a long time to build model in demos/face_demo.py

I used export TORCH_CUDA_ARCH_LIST="6.0" to reduce the computing power of RTX3070, and successfully installed a series of environments such as cuda10.2+pytorch1.5, but it took 10 minutes to create a model when running demos/face_demo.py. The content can't come out, why is this?
image

Lib version.

Could you specify the installation environment?such as pytorch and cuda version.
There too much error when installing and runing.
Thank you so much.

RuntimeError: !dets.type().is_cuda() INTERNAL ASSERT FAILED at movienet/tool

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.