解决 LINK : fatal error LNK1158: cannot run ‘rc.exe‘

问题
安装 mmcv时报错 LINK : fatal error LNK1158: cannot run ‘rc.exe’
原因
这是找不到rc.exe导致问题
解决措施
在 C:\Program Files (x86)\Windows Kits\8.1\bin\x86 下找到rcdll.dll 和rc.exe
复制到VC安装路径中,我的是 C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin

再次运行,安装成功

Looking in indexes: http://pypi.douban.com/simple
Collecting mmcv
  Downloading http://pypi.doubanio.com/packages/5b/e5/94b3bf11666e87392e83d5424519681007ef2a81728d370d6e07d03aee85/mmcv-1.1.2.tar.gz (240 kB)
     |████████████████████████████████| 240 kB 939 kB/s
Requirement already satisfied: addict in d:\python\lib\site-packages (from mmcv) (2.3.0)
Requirement already satisfied: numpy in d:\python\lib\site-packages (from mmcv) (1.17.4)
Requirement already satisfied: pyyaml in d:\python\lib\site-packages (from mmcv) (5.1.2)
Requirement already satisfied: yapf in d:\python\lib\site-packages (from mmcv) (0.29.0)
Requirement already satisfied: opencv-python>=3 in d:\python\lib\site-packages (from mmcv) (4.1.1.26)
Requirement already satisfied: regex in d:\python\lib\site-packages (from mmcv) (2020.7.14)
Building wheels for collected packages: mmcv
  Building wheel for mmcv (setup.py) ... done
  Created wheel for mmcv: filename=mmcv-1.1.2-cp36-cp36m-win_amd64.whl size=357367 sha256=0610ea4328c54309a510e4bf3edc8d55a4e3251fb124dee0534044cb76641917
  Stored in directory: c:\users\zhaox\appdata\local\pip\cache\wheels\19\49\f4\c3d1ca09706910d90e29fa0c601e4ed256bc03a56fc17a3347
Successfully built mmcv
Installing collected packages: mmcv
Successfully installed mmcv-1.1.2

具体错误

Building wheels for collected packages: mmcv
  Building wheel for mmcv (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: 'd:\python\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\zhaox\\AppData\\Local\\Temp\\pip-install-wh_qw5ez\\mmcv\\setup.py'"'"'; __file__='"'"'C:\\Users\\zhaox\\AppData\\Local\\Temp\\pip-install-wh_qw5ez\\mmcv\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d 'C:\Users\zhaox\AppData\Local\Temp\pip-wheel-8pbbbuaw'
       cwd: C:\Users\zhaox\AppData\Local\Temp\pip-install-wh_qw5ez\mmcv\
  Complete output (291 lines):
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build\lib.win-amd64-3.6
  creating build\lib.win-amd64-3.6\mmcv
  copying mmcv\version.py -> build\lib.win-amd64-3.6\mmcv
  copying mmcv\__init__.py -> build\lib.win-amd64-3.6\mmcv
  creating build\lib.win-amd64-3.6\mmcv\arraymisc
  copying mmcv\arraymisc\quantization.py -> build\lib.win-amd64-3.6\mmcv\arraymisc
  copying mmcv\arraymisc\__init__.py -> build\lib.win-amd64-3.6\mmcv\arraymisc
  creating build\lib.win-amd64-3.6\mmcv\cnn
  copying mmcv\cnn\alexnet.py -> build\lib.win-amd64-3.6\mmcv\cnn
  copying mmcv\cnn\resnet.py -> build\lib.win-amd64-3.6\mmcv\cnn
  copying mmcv\cnn\vgg.py -> build\lib.win-amd64-3.6\mmcv\cnn
  copying mmcv\cnn\__init__.py -> build\lib.win-amd64-3.6\mmcv\cnn
  creating build\lib.win-amd64-3.6\mmcv\fileio
  copying mmcv\fileio\file_client.py -> build\lib.win-amd64-3.6\mmcv\fileio
  copying mmcv\fileio\io.py -> build\lib.win-amd64-3.6\mmcv\fileio
  copying mmcv\fileio\parse.py -> build\lib.win-amd64-3.6\mmcv\fileio
  copying mmcv\fileio\__init__.py -> build\lib.win-amd64-3.6\mmcv\fileio
  creating build\lib.win-amd64-3.6\mmcv\image
  copying mmcv\image\colorspace.py -> build\lib.win-amd64-3.6\mmcv\image
  copying mmcv\image\geometric.py -> build\lib.win-amd64-3.6\mmcv\image
  copying mmcv\image\io.py -> build\lib.win-amd64-3.6\mmcv\image
  copying mmcv\image\misc.py -> build\lib.win-amd64-3.6\mmcv\image
  copying mmcv\image\photometric.py -> build\lib.win-amd64-3.6\mmcv\image
  copying mmcv\image\__init__.py -> build\lib.win-amd64-3.6\mmcv\image
  creating build\lib.win-amd64-3.6\mmcv\onnx
  copying mmcv\onnx\symbolic.py -> build\lib.win-amd64-3.6\mmcv\onnx
  copying mmcv\onnx\__init__.py -> build\lib.win-amd64-3.6\mmcv\onnx
  creating build\lib.win-amd64-3.6\mmcv\ops
  copying mmcv\ops\bbox.py -> build\lib.win-amd64-3.6\mmcv\ops
  copying mmcv\ops\carafe.py -> build\lib.win-amd64-3.6\mmcv\ops
  copying mmcv\ops\cc_attention.py -> build\lib.win-amd64-3.6\mmcv\ops
  copying mmcv\ops\corner_pool.py -> build\lib.win-amd64-3.6\mmcv\ops
  copying mmcv\ops\deform_conv.py -> build\lib.win-amd64-3.6\mmcv\ops
  copying mmcv\ops\deform_roi_pool.py -> build\lib.win-amd64-3.6\mmcv\ops
  copying mmcv\ops\focal_loss.py -> build\lib.win-amd64-3.6\mmcv\ops
  copying mmcv\ops\info.py -> build\lib.win-amd64-3.6\mmcv\ops
  copying mmcv\ops\masked_conv.py -> build\lib.win-amd64-3.6\mmcv\ops
  copying mmcv\ops\merge_cells.py -> build\lib.win-amd64-3.6\mmcv\ops
  copying mmcv\ops\modulated_deform_conv.py -> build\lib.win-amd64-3.6\mmcv\ops
  copying mmcv\ops\nms.py -> build\lib.win-amd64-3.6\mmcv\ops
  copying mmcv\ops\point_sample.py -> build\lib.win-amd64-3.6\mmcv\ops
  copying mmcv\ops\psa_mask.py -> build\lib.win-amd64-3.6\mmcv\ops
  copying mmcv\ops\roi_align.py -> build\lib.win-amd64-3.6\mmcv\ops
  copying mmcv\ops\roi_pool.py -> build\lib.win-amd64-3.6\mmcv\ops
  copying mmcv\ops\saconv.py -> build\lib.win-amd64-3.6\mmcv\ops
  copying mmcv\ops\sync_bn.py -> build\lib.win-amd64-3.6\mmcv\ops
  copying mmcv\ops\tin_shift.py -> build\lib.win-amd64-3.6\mmcv\ops
  copying mmcv\ops\wrappers.py -> build\lib.win-amd64-3.6\mmcv\ops
  copying mmcv\ops\__init__.py -> build\lib.win-amd64-3.6\mmcv\ops
  creating build\lib.win-amd64-3.6\mmcv\parallel
  copying mmcv\parallel\collate.py -> build\lib.win-amd64-3.6\mmcv\parallel
  copying mmcv\parallel\data_container.py -> build\lib.win-amd64-3.6\mmcv\parallel
  copying mmcv\parallel\data_parallel.py -> build\lib.win-amd64-3.6\mmcv\parallel
  copying mmcv\parallel\distributed.py -> build\lib.win-amd64-3.6\mmcv\parallel
  copying mmcv\parallel\distributed_deprecated.py -> build\lib.win-amd64-3.6\mmcv\parallel
  copying mmcv\parallel\registry.py -> build\lib.win-amd64-3.6\mmcv\parallel
  copying mmcv\parallel\scatter_gather.py -> build\lib.win-amd64-3.6\mmcv\parallel
  copying mmcv\parallel\utils.py -> build\lib.win-amd64-3.6\mmcv\parallel
  copying mmcv\parallel\_functions.py -> build\lib.win-amd64-3.6\mmcv\parallel
  copying mmcv\parallel\__init__.py -> build\lib.win-amd64-3.6\mmcv\parallel
  creating build\lib.win-amd64-3.6\mmcv\runner
  copying mmcv\runner\base_runner.py -> build\lib.win-amd64-3.6\mmcv\runner
  copying mmcv\runner\checkpoint.py -> build\lib.win-amd64-3.6\mmcv\runner
  copying mmcv\runner\dist_utils.py -> build\lib.win-amd64-3.6\mmcv\runner
  copying mmcv\runner\epoch_based_runner.py -> build\lib.win-amd64-3.6\mmcv\runner
  copying mmcv\runner\fp16_utils.py -> build\lib.win-amd64-3.6\mmcv\runner
  copying mmcv\runner\iter_based_runner.py -> build\lib.win-amd64-3.6\mmcv\runner
  copying mmcv\runner\log_buffer.py -> build\lib.win-amd64-3.6\mmcv\runner
  copying mmcv\runner\priority.py -> build\lib.win-amd64-3.6\mmcv\runner
  copying mmcv\runner\utils.py -> build\lib.win-amd64-3.6\mmcv\runner
  copying mmcv\runner\__init__.py -> build\lib.win-amd64-3.6\mmcv\runner
  creating build\lib.win-amd64-3.6\mmcv\utils
  copying mmcv\utils\config.py -> build\lib.win-amd64-3.6\mmcv\utils
  copying mmcv\utils\env.py -> build\lib.win-amd64-3.6\mmcv\utils
  copying mmcv\utils\ext_loader.py -> build\lib.win-amd64-3.6\mmcv\utils
  copying mmcv\utils\logging.py -> build\lib.win-amd64-3.6\mmcv\utils
  copying mmcv\utils\misc.py -> build\lib.win-amd64-3.6\mmcv\utils
  copying mmcv\utils\parrots_wrapper.py -> build\lib.win-amd64-3.6\mmcv\utils
  copying mmcv\utils\path.py -> build\lib.win-amd64-3.6\mmcv\utils
  copying mmcv\utils\progressbar.py -> build\lib.win-amd64-3.6\mmcv\utils
  copying mmcv\utils\registry.py -> build\lib.win-amd64-3.6\mmcv\utils
  copying mmcv\utils\timer.py -> build\lib.win-amd64-3.6\mmcv\utils
  copying mmcv\utils\version_utils.py -> build\lib.win-amd64-3.6\mmcv\utils
  copying mmcv\utils\__init__.py -> build\lib.win-amd64-3.6\mmcv\utils
  creating build\lib.win-amd64-3.6\mmcv\video
  copying mmcv\video\io.py -> build\lib.win-amd64-3.6\mmcv\video
  copying mmcv\video\optflow.py -> build\lib.win-amd64-3.6\mmcv\video
  copying mmcv\video\processing.py -> build\lib.win-amd64-3.6\mmcv\video
  copying mmcv\video\__init__.py -> build\lib.win-amd64-3.6\mmcv\video
  creating build\lib.win-amd64-3.6\mmcv\visualization
  copying mmcv\visualization\color.py -> build\lib.win-amd64-3.6\mmcv\visualization
  copying mmcv\visualization\image.py -> build\lib.win-amd64-3.6\mmcv\visualization
  copying mmcv\visualization\optflow.py -> build\lib.win-amd64-3.6\mmcv\visualization
  copying mmcv\visualization\__init__.py -> build\lib.win-amd64-3.6\mmcv\visualization
  creating build\lib.win-amd64-3.6\mmcv\cnn\bricks
  copying mmcv\cnn\bricks\activation.py -> build\lib.win-amd64-3.6\mmcv\cnn\bricks
  copying mmcv\cnn\bricks\context_block.py -> build\lib.win-amd64-3.6\mmcv\cnn\bricks
  copying mmcv\cnn\bricks\conv.py -> build\lib.win-amd64-3.6\mmcv\cnn\bricks
  copying mmcv\cnn\bricks\conv_module.py -> build\lib.win-amd64-3.6\mmcv\cnn\bricks
  copying mmcv\cnn\bricks\conv_ws.py -> build\lib.win-amd64-3.6\mmcv\cnn\bricks
  copying mmcv\cnn\bricks\depthwise_separable_conv_module.py -> build\lib.win-amd64-3.6\mmcv\cnn\bricks
  copying mmcv\cnn\bricks\generalized_attention.py -> build\lib.win-amd64-3.6\mmcv\cnn\bricks
  copying mmcv\cnn\bricks\hsigmoid.py -> build\lib.win-amd64-3.6\mmcv\cnn\bricks
  copying mmcv\cnn\bricks\hswish.py -> build\lib.win-amd64-3.6\mmcv\cnn\bricks
  copying mmcv\cnn\bricks\non_local.py -> build\lib.win-amd64-3.6\mmcv\cnn\bricks
  copying mmcv\cnn\bricks\norm.py -> build\lib.win-amd64-3.6\mmcv\cnn\bricks
  copying mmcv\cnn\bricks\padding.py -> build\lib.win-amd64-3.6\mmcv\cnn\bricks
  copying mmcv\cnn\bricks\plugin.py -> build\lib.win-amd64-3.6\mmcv\cnn\bricks
  copying mmcv\cnn\bricks\registry.py -> build\lib.win-amd64-3.6\mmcv\cnn\bricks
  copying mmcv\cnn\bricks\scale.py -> build\lib.win-amd64-3.6\mmcv\cnn\bricks
  copying mmcv\cnn\bricks\swish.py -> build\lib.win-amd64-3.6\mmcv\cnn\bricks
  copying mmcv\cnn\bricks\upsample.py -> build\lib.win-amd64-3.6\mmcv\cnn\bricks
  copying mmcv\cnn\bricks\__init__.py -> build\lib.win-amd64-3.6\mmcv\cnn\bricks
  creating build\lib.win-amd64-3.6\mmcv\cnn\utils
  copying mmcv\cnn\utils\flops_counter.py -> build\lib.win-amd64-3.6\mmcv\cnn\utils
  copying mmcv\cnn\utils\fuse_conv_bn.py -> build\lib.win-amd64-3.6\mmcv\cnn\utils
  copying mmcv\cnn\utils\weight_init.py -> build\lib.win-amd64-3.6\mmcv\cnn\utils
  copying mmcv\cnn\utils\__init__.py -> build\lib.win-amd64-3.6\mmcv\cnn\utils
  creating build\lib.win-amd64-3.6\mmcv\fileio\handlers
  copying mmcv\fileio\handlers\base.py -> build\lib.win-amd64-3.6\mmcv\fileio\handlers
  copying mmcv\fileio\handlers\json_handler.py -> build\lib.win-amd64-3.6\mmcv\fileio\handlers
  copying mmcv\fileio\handlers\pickle_handler.py -> build\lib.win-amd64-3.6\mmcv\fileio\handlers
  copying mmcv\fileio\handlers\yaml_handler.py -> build\lib.win-amd64-3.6\mmcv\fileio\handlers
  copying mmcv\fileio\handlers\__init__.py -> build\lib.win-amd64-3.6\mmcv\fileio\handlers
  creating build\lib.win-amd64-3.6\mmcv\onnx\onnx_utils
  copying mmcv\onnx\onnx_utils\symbolic_helper.py -> build\lib.win-amd64-3.6\mmcv\onnx\onnx_utils
  copying mmcv\onnx\onnx_utils\__init__.py -> build\lib.win-amd64-3.6\mmcv\onnx\onnx_utils
  creating build\lib.win-amd64-3.6\mmcv\runner\hooks
  copying mmcv\runner\hooks\checkpoint.py -> build\lib.win-amd64-3.6\mmcv\runner\hooks
  copying mmcv\runner\hooks\closure.py -> build\lib.win-amd64-3.6\mmcv\runner\hooks
  copying mmcv\runner\hooks\ema.py -> build\lib.win-amd64-3.6\mmcv\runner\hooks
  copying mmcv\runner\hooks\hook.py -> build\lib.win-amd64-3.6\mmcv\runner\hooks
  copying mmcv\runner\hooks\iter_timer.py -> build\lib.win-amd64-3.6\mmcv\runner\hooks
  copying mmcv\runner\hooks\lr_updater.py -> build\lib.win-amd64-3.6\mmcv\runner\hooks
  copying mmcv\runner\hooks\memory.py -> build\lib.win-amd64-3.6\mmcv\runner\hooks
  copying mmcv\runner\hooks\momentum_updater.py -> build\lib.win-amd64-3.6\mmcv\runner\hooks
  copying mmcv\runner\hooks\optimizer.py -> build\lib.win-amd64-3.6\mmcv\runner\hooks
  copying mmcv\runner\hooks\sampler_seed.py -> build\lib.win-amd64-3.6\mmcv\runner\hooks
  copying mmcv\runner\hooks\sync_buffer.py -> build\lib.win-amd64-3.6\mmcv\runner\hooks
  copying mmcv\runner\hooks\__init__.py -> build\lib.win-amd64-3.6\mmcv\runner\hooks
  creating build\lib.win-amd64-3.6\mmcv\runner\optimizer
  copying mmcv\runner\optimizer\builder.py -> build\lib.win-amd64-3.6\mmcv\runner\optimizer
  copying mmcv\runner\optimizer\default_constructor.py -> build\lib.win-amd64-3.6\mmcv\runner\optimizer
  copying mmcv\runner\optimizer\__init__.py -> build\lib.win-amd64-3.6\mmcv\runner\optimizer
  creating build\lib.win-amd64-3.6\mmcv\runner\hooks\logger
  copying mmcv\runner\hooks\logger\base.py -> build\lib.win-amd64-3.6\mmcv\runner\hooks\logger
  copying mmcv\runner\hooks\logger\mlflow.py -> build\lib.win-amd64-3.6\mmcv\runner\hooks\logger
  copying mmcv\runner\hooks\logger\pavi.py -> build\lib.win-amd64-3.6\mmcv\runner\hooks\logger
  copying mmcv\runner\hooks\logger\tensorboard.py -> build\lib.win-amd64-3.6\mmcv\runner\hooks\logger
  copying mmcv\runner\hooks\logger\text.py -> build\lib.win-amd64-3.6\mmcv\runner\hooks\logger
  copying mmcv\runner\hooks\logger\wandb.py -> build\lib.win-amd64-3.6\mmcv\runner\hooks\logger
  copying mmcv\runner\hooks\logger\__init__.py -> build\lib.win-amd64-3.6\mmcv\runner\hooks\logger
  creating build\lib.win-amd64-3.6\mmcv\video\optflow_warp
  copying mmcv\video\optflow_warp\__init__.py -> build\lib.win-amd64-3.6\mmcv\video\optflow_warp
  running egg_info
  writing mmcv.egg-info\PKG-INFO
  writing dependency_links to mmcv.egg-info\dependency_links.txt
  writing requirements to mmcv.egg-info\requires.txt
  writing top-level names to mmcv.egg-info\top_level.txt
  reading manifest file 'mmcv.egg-info\SOURCES.txt'
  reading manifest template 'MANIFEST.in'
  writing manifest file 'mmcv.egg-info\SOURCES.txt'
  creating build\lib.win-amd64-3.6\mmcv\model_zoo
  copying mmcv\model_zoo\deprecated.json -> build\lib.win-amd64-3.6\mmcv\model_zoo
  copying mmcv\model_zoo\mmcls.json -> build\lib.win-amd64-3.6\mmcv\model_zoo
  copying mmcv\model_zoo\open_mmlab.json -> build\lib.win-amd64-3.6\mmcv\model_zoo
  creating build\lib.win-amd64-3.6\mmcv\ops\csrc
  copying mmcv\ops\csrc\bbox_overlaps_cuda_kernel.cuh -> build\lib.win-amd64-3.6\mmcv\ops\csrc
  copying mmcv\ops\csrc\carafe_cuda_kernel.cuh -> build\lib.win-amd64-3.6\mmcv\ops\csrc
  copying mmcv\ops\csrc\carafe_naive_cuda_kernel.cuh -> build\lib.win-amd64-3.6\mmcv\ops\csrc
  copying mmcv\ops\csrc\cc_attention_cuda_kernel.cuh -> build\lib.win-amd64-3.6\mmcv\ops\csrc
  copying mmcv\ops\csrc\common_cuda_helper.hpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc
  copying mmcv\ops\csrc\deform_conv_cuda_kernel.cuh -> build\lib.win-amd64-3.6\mmcv\ops\csrc
  copying mmcv\ops\csrc\deform_roi_pool_cuda_kernel.cuh -> build\lib.win-amd64-3.6\mmcv\ops\csrc
  copying mmcv\ops\csrc\masked_conv2d_cuda_kernel.cuh -> build\lib.win-amd64-3.6\mmcv\ops\csrc
  copying mmcv\ops\csrc\modulated_deform_conv_cuda_kernel.cuh -> build\lib.win-amd64-3.6\mmcv\ops\csrc
  copying mmcv\ops\csrc\nms_cuda_kernel.cuh -> build\lib.win-amd64-3.6\mmcv\ops\csrc
  copying mmcv\ops\csrc\parrots_cpp_helper.hpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc
  copying mmcv\ops\csrc\parrots_cuda_helper.hpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc
  copying mmcv\ops\csrc\parrots_cudawarpfunction.cuh -> build\lib.win-amd64-3.6\mmcv\ops\csrc
  copying mmcv\ops\csrc\psamask_cuda_kernel.cuh -> build\lib.win-amd64-3.6\mmcv\ops\csrc
  copying mmcv\ops\csrc\pytorch_cpp_helper.hpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc
  copying mmcv\ops\csrc\pytorch_cuda_helper.hpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc
  copying mmcv\ops\csrc\roi_align_cuda_kernel.cuh -> build\lib.win-amd64-3.6\mmcv\ops\csrc
  copying mmcv\ops\csrc\roi_pool_cuda_kernel.cuh -> build\lib.win-amd64-3.6\mmcv\ops\csrc
  copying mmcv\ops\csrc\sigmoid_focal_loss_cuda_kernel.cuh -> build\lib.win-amd64-3.6\mmcv\ops\csrc
  copying mmcv\ops\csrc\softmax_focal_loss_cuda_kernel.cuh -> build\lib.win-amd64-3.6\mmcv\ops\csrc
  copying mmcv\ops\csrc\sync_bn_cuda_kernel.cuh -> build\lib.win-amd64-3.6\mmcv\ops\csrc
  copying mmcv\ops\csrc\tin_shift_cuda_kernel.cuh -> build\lib.win-amd64-3.6\mmcv\ops\csrc
  creating build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
  copying mmcv\ops\csrc\parrots\bbox_overlaps.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
  copying mmcv\ops\csrc\parrots\bbox_overlaps_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
  copying mmcv\ops\csrc\parrots\carafe.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
  copying mmcv\ops\csrc\parrots\carafe_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
  copying mmcv\ops\csrc\parrots\carafe_naive.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
  copying mmcv\ops\csrc\parrots\carafe_naive_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
  copying mmcv\ops\csrc\parrots\cc_attention.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
  copying mmcv\ops\csrc\parrots\cc_attention_cuda_kernel.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
  copying mmcv\ops\csrc\parrots\corner_pool.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
  copying mmcv\ops\csrc\parrots\deform_conv.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
  copying mmcv\ops\csrc\parrots\deform_conv_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
  copying mmcv\ops\csrc\parrots\deform_roi_pool.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
  copying mmcv\ops\csrc\parrots\deform_roi_pool_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
  copying mmcv\ops\csrc\parrots\focal_loss.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
  copying mmcv\ops\csrc\parrots\focal_loss_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
  copying mmcv\ops\csrc\parrots\masked_conv2d.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
  copying mmcv\ops\csrc\parrots\masked_conv2d_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
  copying mmcv\ops\csrc\parrots\modulated_deform_conv.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
  copying mmcv\ops\csrc\parrots\modulated_deform_conv_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
  copying mmcv\ops\csrc\parrots\nms.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
  copying mmcv\ops\csrc\parrots\nms_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
  copying mmcv\ops\csrc\parrots\parrots_cpp_helper.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
  copying mmcv\ops\csrc\parrots\parrots_cuda_helper.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
  copying mmcv\ops\csrc\parrots\psamask.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
  copying mmcv\ops\csrc\parrots\psamask_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
  copying mmcv\ops\csrc\parrots\roi_align.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
  copying mmcv\ops\csrc\parrots\roi_align_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
  copying mmcv\ops\csrc\parrots\roi_pool.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
  copying mmcv\ops\csrc\parrots\roi_pool_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
  copying mmcv\ops\csrc\parrots\sync_bn.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
  copying mmcv\ops\csrc\parrots\sync_bn_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
  copying mmcv\ops\csrc\parrots\tin_shift.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
  copying mmcv\ops\csrc\parrots\tin_shift_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
  creating build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
  copying mmcv\ops\csrc\pytorch\bbox_overlaps.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
  copying mmcv\ops\csrc\pytorch\bbox_overlaps_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
  copying mmcv\ops\csrc\pytorch\carafe.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
  copying mmcv\ops\csrc\pytorch\carafe_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
  copying mmcv\ops\csrc\pytorch\carafe_naive.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
  copying mmcv\ops\csrc\pytorch\carafe_naive_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
  copying mmcv\ops\csrc\pytorch\cc_attention.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
  copying mmcv\ops\csrc\pytorch\cc_attention_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
  copying mmcv\ops\csrc\pytorch\corner_pool.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
  copying mmcv\ops\csrc\pytorch\deform_conv.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
  copying mmcv\ops\csrc\pytorch\deform_conv_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
  copying mmcv\ops\csrc\pytorch\deform_roi_pool.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
  copying mmcv\ops\csrc\pytorch\deform_roi_pool_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
  copying mmcv\ops\csrc\pytorch\focal_loss.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
  copying mmcv\ops\csrc\pytorch\focal_loss_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
  copying mmcv\ops\csrc\pytorch\info.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
  copying mmcv\ops\csrc\pytorch\masked_conv2d.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
  copying mmcv\ops\csrc\pytorch\masked_conv2d_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
  copying mmcv\ops\csrc\pytorch\modulated_deform_conv.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
  copying mmcv\ops\csrc\pytorch\modulated_deform_conv_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
  copying mmcv\ops\csrc\pytorch\nms.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
  copying mmcv\ops\csrc\pytorch\nms_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
  copying mmcv\ops\csrc\pytorch\psamask.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
  copying mmcv\ops\csrc\pytorch\psamask_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
  copying mmcv\ops\csrc\pytorch\pybind.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
  copying mmcv\ops\csrc\pytorch\roi_align.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
  copying mmcv\ops\csrc\pytorch\roi_align_cpu.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
  copying mmcv\ops\csrc\pytorch\roi_align_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
  copying mmcv\ops\csrc\pytorch\roi_pool.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
  copying mmcv\ops\csrc\pytorch\roi_pool_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
  copying mmcv\ops\csrc\pytorch\sync_bn.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
  copying mmcv\ops\csrc\pytorch\sync_bn_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
  copying mmcv\ops\csrc\pytorch\tin_shift.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
  copying mmcv\ops\csrc\pytorch\tin_shift_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
  copying mmcv\video\optflow_warp\flow_warp.cpp -> build\lib.win-amd64-3.6\mmcv\video\optflow_warp
  copying mmcv\video\optflow_warp\flow_warp.hpp -> build\lib.win-amd64-3.6\mmcv\video\optflow_warp
  copying mmcv\video\optflow_warp\flow_warp_module.cpp -> build\lib.win-amd64-3.6\mmcv\video\optflow_warp
  copying mmcv\video\optflow_warp\flow_warp_module.pyx -> build\lib.win-amd64-3.6\mmcv\video\optflow_warp
  running build_ext
  d:\python\lib\site-packages\torch\utils\cpp_extension.py:189: UserWarning: Error checking compiler version for cl: [WinError 2] 系统找不到指定的文件。
    warnings.warn('Error checking compiler version for {}: {}'.format(compiler, error))
  building 'mmcv._flow_warp_ext' extension
  creating build\temp.win-amd64-3.6
  creating build\temp.win-amd64-3.6\Release
  creating build\temp.win-amd64-3.6\Release\mmcv
  creating build\temp.win-amd64-3.6\Release\mmcv\video
  creating build\temp.win-amd64-3.6\Release\mmcv\video\optflow_warp
  C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -I./mmcv/video/optflow_warp -Id:\python\lib\site-packages\numpy\core\include -Id:\python\include -Id:\python\include "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE" "-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" /EHsc /Tp./mmcv/video/optflow_warp/flow_warp_module.cpp /Fobuild\temp.win-amd64-3.6\Release\./mmcv/video/optflow_warp/flow_warp_module.obj /MD /wd4819 /EHsc -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_flow_warp_ext -D_GLIBCXX_USE_CXX11_ABI=0
  flow_warp_module.cpp
  d:\python\lib\site-packages\numpy\core\include\numpy\npy_1_7_deprecated_api.h(14) : Warning Msg: Using deprecated NumPy API, disable it with #define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION
  C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -I./mmcv/video/optflow_warp -Id:\python\lib\site-packages\numpy\core\include -Id:\python\include -Id:\python\include "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE" "-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" /EHsc /Tp./mmcv/video/optflow_warp/flow_warp.cpp /Fobuild\temp.win-amd64-3.6\Release\./mmcv/video/optflow_warp/flow_warp.obj /MD /wd4819 /EHsc -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_flow_warp_ext -D_GLIBCXX_USE_CXX11_ABI=0
  flow_warp.cpp
  ./mmcv/video/optflow_warp/flow_warp.cpp(37): warning C4244: '=': conversion from 'double' to 'int', possible loss of data
  ./mmcv/video/optflow_warp/flow_warp.cpp(38): warning C4244: '=': conversion from 'double' to 'int', possible loss of data
  ./mmcv/video/optflow_warp/flow_warp.cpp(59): warning C4244: '=': conversion from 'double' to 'int', possible loss of data
  ./mmcv/video/optflow_warp/flow_warp.cpp(60): warning C4244: '=': conversion from 'double' to 'int', possible loss of data
  C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:d:\python\libs /LIBPATH:d:\python\PCbuild\amd64 "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\LIB\amd64" "/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__flow_warp_ext build\temp.win-amd64-3.6\Release\./mmcv/video/optflow_warp/flow_warp_module.obj build\temp.win-amd64-3.6\Release\./mmcv/video/optflow_warp/flow_warp.obj /OUT:build\lib.win-amd64-3.6\mmcv\_flow_warp_ext.cp36-win_amd64.pyd /IMPLIB:build\temp.win-amd64-3.6\Release\./mmcv/video/optflow_warp\_flow_warp_ext.cp36-win_amd64.lib
  flow_warp_module.obj : warning LNK4197: export 'PyInit__flow_warp_ext' specified multiple times; using first specification
     Creating library build\temp.win-amd64-3.6\Release\./mmcv/video/optflow_warp\_flow_warp_ext.cp36-win_amd64.lib and object build\temp.win-amd64-3.6\Release\./mmcv/video/optflow_warp\_flow_warp_ext.cp36-win_amd64.exp
  Generating code
  Finished generating code
  LINK : fatal error LNK1158: cannot run 'rc.exe'
  error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\link.exe' failed with exit status 1158
  ----------------------------------------
  ERROR: Failed building wheel for mmcv
  Running setup.py clean for mmcv
Failed to build mmcv
Installing collected packages: mmcv
    Running setup.py install for mmcv ... error
    ERROR: Command errored out with exit status 1:
     command: 'd:\python\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\zhaox\\AppData\\Local\\Temp\\pip-install-wh_qw5ez\\mmcv\\setup.py'"'"'; __file__='"'"'C:\\Users\\zhaox\\AppData\\Local\\Temp\\pip-install-wh_qw5ez\\mmcv\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\zhaox\AppData\Local\Temp\pip-record-u7acs3f1\install-record.txt' --single-version-externally-managed --compile --install-headers 'd:\python\Include\mmcv'
         cwd: C:\Users\zhaox\AppData\Local\Temp\pip-install-wh_qw5ez\mmcv\
    Complete output (291 lines):
    running install
    running build
    running build_py
    creating build
    creating build\lib.win-amd64-3.6
    creating build\lib.win-amd64-3.6\mmcv
    copying mmcv\version.py -> build\lib.win-amd64-3.6\mmcv
    copying mmcv\__init__.py -> build\lib.win-amd64-3.6\mmcv
    creating build\lib.win-amd64-3.6\mmcv\arraymisc
    copying mmcv\arraymisc\quantization.py -> build\lib.win-amd64-3.6\mmcv\arraymisc
    copying mmcv\arraymisc\__init__.py -> build\lib.win-amd64-3.6\mmcv\arraymisc
    creating build\lib.win-amd64-3.6\mmcv\cnn
    copying mmcv\cnn\alexnet.py -> build\lib.win-amd64-3.6\mmcv\cnn
    copying mmcv\cnn\resnet.py -> build\lib.win-amd64-3.6\mmcv\cnn
    copying mmcv\cnn\vgg.py -> build\lib.win-amd64-3.6\mmcv\cnn
    copying mmcv\cnn\__init__.py -> build\lib.win-amd64-3.6\mmcv\cnn
    creating build\lib.win-amd64-3.6\mmcv\fileio
    copying mmcv\fileio\file_client.py -> build\lib.win-amd64-3.6\mmcv\fileio
    copying mmcv\fileio\io.py -> build\lib.win-amd64-3.6\mmcv\fileio
    copying mmcv\fileio\parse.py -> build\lib.win-amd64-3.6\mmcv\fileio
    copying mmcv\fileio\__init__.py -> build\lib.win-amd64-3.6\mmcv\fileio
    creating build\lib.win-amd64-3.6\mmcv\image
    copying mmcv\image\colorspace.py -> build\lib.win-amd64-3.6\mmcv\image
    copying mmcv\image\geometric.py -> build\lib.win-amd64-3.6\mmcv\image
    copying mmcv\image\io.py -> build\lib.win-amd64-3.6\mmcv\image
    copying mmcv\image\misc.py -> build\lib.win-amd64-3.6\mmcv\image
    copying mmcv\image\photometric.py -> build\lib.win-amd64-3.6\mmcv\image
    copying mmcv\image\__init__.py -> build\lib.win-amd64-3.6\mmcv\image
    creating build\lib.win-amd64-3.6\mmcv\onnx
    copying mmcv\onnx\symbolic.py -> build\lib.win-amd64-3.6\mmcv\onnx
    copying mmcv\onnx\__init__.py -> build\lib.win-amd64-3.6\mmcv\onnx
    creating build\lib.win-amd64-3.6\mmcv\ops
    copying mmcv\ops\bbox.py -> build\lib.win-amd64-3.6\mmcv\ops
    copying mmcv\ops\carafe.py -> build\lib.win-amd64-3.6\mmcv\ops
    copying mmcv\ops\cc_attention.py -> build\lib.win-amd64-3.6\mmcv\ops
    copying mmcv\ops\corner_pool.py -> build\lib.win-amd64-3.6\mmcv\ops
    copying mmcv\ops\deform_conv.py -> build\lib.win-amd64-3.6\mmcv\ops
    copying mmcv\ops\deform_roi_pool.py -> build\lib.win-amd64-3.6\mmcv\ops
    copying mmcv\ops\focal_loss.py -> build\lib.win-amd64-3.6\mmcv\ops
    copying mmcv\ops\info.py -> build\lib.win-amd64-3.6\mmcv\ops
    copying mmcv\ops\masked_conv.py -> build\lib.win-amd64-3.6\mmcv\ops
    copying mmcv\ops\merge_cells.py -> build\lib.win-amd64-3.6\mmcv\ops
    copying mmcv\ops\modulated_deform_conv.py -> build\lib.win-amd64-3.6\mmcv\ops
    copying mmcv\ops\nms.py -> build\lib.win-amd64-3.6\mmcv\ops
    copying mmcv\ops\point_sample.py -> build\lib.win-amd64-3.6\mmcv\ops
    copying mmcv\ops\psa_mask.py -> build\lib.win-amd64-3.6\mmcv\ops
    copying mmcv\ops\roi_align.py -> build\lib.win-amd64-3.6\mmcv\ops
    copying mmcv\ops\roi_pool.py -> build\lib.win-amd64-3.6\mmcv\ops
    copying mmcv\ops\saconv.py -> build\lib.win-amd64-3.6\mmcv\ops
    copying mmcv\ops\sync_bn.py -> build\lib.win-amd64-3.6\mmcv\ops
    copying mmcv\ops\tin_shift.py -> build\lib.win-amd64-3.6\mmcv\ops
    copying mmcv\ops\wrappers.py -> build\lib.win-amd64-3.6\mmcv\ops
    copying mmcv\ops\__init__.py -> build\lib.win-amd64-3.6\mmcv\ops
    creating build\lib.win-amd64-3.6\mmcv\parallel
    copying mmcv\parallel\collate.py -> build\lib.win-amd64-3.6\mmcv\parallel
    copying mmcv\parallel\data_container.py -> build\lib.win-amd64-3.6\mmcv\parallel
    copying mmcv\parallel\data_parallel.py -> build\lib.win-amd64-3.6\mmcv\parallel
    copying mmcv\parallel\distributed.py -> build\lib.win-amd64-3.6\mmcv\parallel
    copying mmcv\parallel\distributed_deprecated.py -> build\lib.win-amd64-3.6\mmcv\parallel
    copying mmcv\parallel\registry.py -> build\lib.win-amd64-3.6\mmcv\parallel
    copying mmcv\parallel\scatter_gather.py -> build\lib.win-amd64-3.6\mmcv\parallel
    copying mmcv\parallel\utils.py -> build\lib.win-amd64-3.6\mmcv\parallel
    copying mmcv\parallel\_functions.py -> build\lib.win-amd64-3.6\mmcv\parallel
    copying mmcv\parallel\__init__.py -> build\lib.win-amd64-3.6\mmcv\parallel
    creating build\lib.win-amd64-3.6\mmcv\runner
    copying mmcv\runner\base_runner.py -> build\lib.win-amd64-3.6\mmcv\runner
    copying mmcv\runner\checkpoint.py -> build\lib.win-amd64-3.6\mmcv\runner
    copying mmcv\runner\dist_utils.py -> build\lib.win-amd64-3.6\mmcv\runner
    copying mmcv\runner\epoch_based_runner.py -> build\lib.win-amd64-3.6\mmcv\runner
    copying mmcv\runner\fp16_utils.py -> build\lib.win-amd64-3.6\mmcv\runner
    copying mmcv\runner\iter_based_runner.py -> build\lib.win-amd64-3.6\mmcv\runner
    copying mmcv\runner\log_buffer.py -> build\lib.win-amd64-3.6\mmcv\runner
    copying mmcv\runner\priority.py -> build\lib.win-amd64-3.6\mmcv\runner
    copying mmcv\runner\utils.py -> build\lib.win-amd64-3.6\mmcv\runner
    copying mmcv\runner\__init__.py -> build\lib.win-amd64-3.6\mmcv\runner
    creating build\lib.win-amd64-3.6\mmcv\utils
    copying mmcv\utils\config.py -> build\lib.win-amd64-3.6\mmcv\utils
    copying mmcv\utils\env.py -> build\lib.win-amd64-3.6\mmcv\utils
    copying mmcv\utils\ext_loader.py -> build\lib.win-amd64-3.6\mmcv\utils
    copying mmcv\utils\logging.py -> build\lib.win-amd64-3.6\mmcv\utils
    copying mmcv\utils\misc.py -> build\lib.win-amd64-3.6\mmcv\utils
    copying mmcv\utils\parrots_wrapper.py -> build\lib.win-amd64-3.6\mmcv\utils
    copying mmcv\utils\path.py -> build\lib.win-amd64-3.6\mmcv\utils
    copying mmcv\utils\progressbar.py -> build\lib.win-amd64-3.6\mmcv\utils
    copying mmcv\utils\registry.py -> build\lib.win-amd64-3.6\mmcv\utils
    copying mmcv\utils\timer.py -> build\lib.win-amd64-3.6\mmcv\utils
    copying mmcv\utils\version_utils.py -> build\lib.win-amd64-3.6\mmcv\utils
    copying mmcv\utils\__init__.py -> build\lib.win-amd64-3.6\mmcv\utils
    creating build\lib.win-amd64-3.6\mmcv\video
    copying mmcv\video\io.py -> build\lib.win-amd64-3.6\mmcv\video
    copying mmcv\video\optflow.py -> build\lib.win-amd64-3.6\mmcv\video
    copying mmcv\video\processing.py -> build\lib.win-amd64-3.6\mmcv\video
    copying mmcv\video\__init__.py -> build\lib.win-amd64-3.6\mmcv\video
    creating build\lib.win-amd64-3.6\mmcv\visualization
    copying mmcv\visualization\color.py -> build\lib.win-amd64-3.6\mmcv\visualization
    copying mmcv\visualization\image.py -> build\lib.win-amd64-3.6\mmcv\visualization
    copying mmcv\visualization\optflow.py -> build\lib.win-amd64-3.6\mmcv\visualization
    copying mmcv\visualization\__init__.py -> build\lib.win-amd64-3.6\mmcv\visualization
    creating build\lib.win-amd64-3.6\mmcv\cnn\bricks
    copying mmcv\cnn\bricks\activation.py -> build\lib.win-amd64-3.6\mmcv\cnn\bricks
    copying mmcv\cnn\bricks\context_block.py -> build\lib.win-amd64-3.6\mmcv\cnn\bricks
    copying mmcv\cnn\bricks\conv.py -> build\lib.win-amd64-3.6\mmcv\cnn\bricks
    copying mmcv\cnn\bricks\conv_module.py -> build\lib.win-amd64-3.6\mmcv\cnn\bricks
    copying mmcv\cnn\bricks\conv_ws.py -> build\lib.win-amd64-3.6\mmcv\cnn\bricks
    copying mmcv\cnn\bricks\depthwise_separable_conv_module.py -> build\lib.win-amd64-3.6\mmcv\cnn\bricks
    copying mmcv\cnn\bricks\generalized_attention.py -> build\lib.win-amd64-3.6\mmcv\cnn\bricks
    copying mmcv\cnn\bricks\hsigmoid.py -> build\lib.win-amd64-3.6\mmcv\cnn\bricks
    copying mmcv\cnn\bricks\hswish.py -> build\lib.win-amd64-3.6\mmcv\cnn\bricks
    copying mmcv\cnn\bricks\non_local.py -> build\lib.win-amd64-3.6\mmcv\cnn\bricks
    copying mmcv\cnn\bricks\norm.py -> build\lib.win-amd64-3.6\mmcv\cnn\bricks
    copying mmcv\cnn\bricks\padding.py -> build\lib.win-amd64-3.6\mmcv\cnn\bricks
    copying mmcv\cnn\bricks\plugin.py -> build\lib.win-amd64-3.6\mmcv\cnn\bricks
    copying mmcv\cnn\bricks\registry.py -> build\lib.win-amd64-3.6\mmcv\cnn\bricks
    copying mmcv\cnn\bricks\scale.py -> build\lib.win-amd64-3.6\mmcv\cnn\bricks
    copying mmcv\cnn\bricks\swish.py -> build\lib.win-amd64-3.6\mmcv\cnn\bricks
    copying mmcv\cnn\bricks\upsample.py -> build\lib.win-amd64-3.6\mmcv\cnn\bricks
    copying mmcv\cnn\bricks\__init__.py -> build\lib.win-amd64-3.6\mmcv\cnn\bricks
    creating build\lib.win-amd64-3.6\mmcv\cnn\utils
    copying mmcv\cnn\utils\flops_counter.py -> build\lib.win-amd64-3.6\mmcv\cnn\utils
    copying mmcv\cnn\utils\fuse_conv_bn.py -> build\lib.win-amd64-3.6\mmcv\cnn\utils
    copying mmcv\cnn\utils\weight_init.py -> build\lib.win-amd64-3.6\mmcv\cnn\utils
    copying mmcv\cnn\utils\__init__.py -> build\lib.win-amd64-3.6\mmcv\cnn\utils
    creating build\lib.win-amd64-3.6\mmcv\fileio\handlers
    copying mmcv\fileio\handlers\base.py -> build\lib.win-amd64-3.6\mmcv\fileio\handlers
    copying mmcv\fileio\handlers\json_handler.py -> build\lib.win-amd64-3.6\mmcv\fileio\handlers
    copying mmcv\fileio\handlers\pickle_handler.py -> build\lib.win-amd64-3.6\mmcv\fileio\handlers
    copying mmcv\fileio\handlers\yaml_handler.py -> build\lib.win-amd64-3.6\mmcv\fileio\handlers
    copying mmcv\fileio\handlers\__init__.py -> build\lib.win-amd64-3.6\mmcv\fileio\handlers
    creating build\lib.win-amd64-3.6\mmcv\onnx\onnx_utils
    copying mmcv\onnx\onnx_utils\symbolic_helper.py -> build\lib.win-amd64-3.6\mmcv\onnx\onnx_utils
    copying mmcv\onnx\onnx_utils\__init__.py -> build\lib.win-amd64-3.6\mmcv\onnx\onnx_utils
    creating build\lib.win-amd64-3.6\mmcv\runner\hooks
    copying mmcv\runner\hooks\checkpoint.py -> build\lib.win-amd64-3.6\mmcv\runner\hooks
    copying mmcv\runner\hooks\closure.py -> build\lib.win-amd64-3.6\mmcv\runner\hooks
    copying mmcv\runner\hooks\ema.py -> build\lib.win-amd64-3.6\mmcv\runner\hooks
    copying mmcv\runner\hooks\hook.py -> build\lib.win-amd64-3.6\mmcv\runner\hooks
    copying mmcv\runner\hooks\iter_timer.py -> build\lib.win-amd64-3.6\mmcv\runner\hooks
    copying mmcv\runner\hooks\lr_updater.py -> build\lib.win-amd64-3.6\mmcv\runner\hooks
    copying mmcv\runner\hooks\memory.py -> build\lib.win-amd64-3.6\mmcv\runner\hooks
    copying mmcv\runner\hooks\momentum_updater.py -> build\lib.win-amd64-3.6\mmcv\runner\hooks
    copying mmcv\runner\hooks\optimizer.py -> build\lib.win-amd64-3.6\mmcv\runner\hooks
    copying mmcv\runner\hooks\sampler_seed.py -> build\lib.win-amd64-3.6\mmcv\runner\hooks
    copying mmcv\runner\hooks\sync_buffer.py -> build\lib.win-amd64-3.6\mmcv\runner\hooks
    copying mmcv\runner\hooks\__init__.py -> build\lib.win-amd64-3.6\mmcv\runner\hooks
    creating build\lib.win-amd64-3.6\mmcv\runner\optimizer
    copying mmcv\runner\optimizer\builder.py -> build\lib.win-amd64-3.6\mmcv\runner\optimizer
    copying mmcv\runner\optimizer\default_constructor.py -> build\lib.win-amd64-3.6\mmcv\runner\optimizer
    copying mmcv\runner\optimizer\__init__.py -> build\lib.win-amd64-3.6\mmcv\runner\optimizer
    creating build\lib.win-amd64-3.6\mmcv\runner\hooks\logger
    copying mmcv\runner\hooks\logger\base.py -> build\lib.win-amd64-3.6\mmcv\runner\hooks\logger
    copying mmcv\runner\hooks\logger\mlflow.py -> build\lib.win-amd64-3.6\mmcv\runner\hooks\logger
    copying mmcv\runner\hooks\logger\pavi.py -> build\lib.win-amd64-3.6\mmcv\runner\hooks\logger
    copying mmcv\runner\hooks\logger\tensorboard.py -> build\lib.win-amd64-3.6\mmcv\runner\hooks\logger
    copying mmcv\runner\hooks\logger\text.py -> build\lib.win-amd64-3.6\mmcv\runner\hooks\logger
    copying mmcv\runner\hooks\logger\wandb.py -> build\lib.win-amd64-3.6\mmcv\runner\hooks\logger
    copying mmcv\runner\hooks\logger\__init__.py -> build\lib.win-amd64-3.6\mmcv\runner\hooks\logger
    creating build\lib.win-amd64-3.6\mmcv\video\optflow_warp
    copying mmcv\video\optflow_warp\__init__.py -> build\lib.win-amd64-3.6\mmcv\video\optflow_warp
    running egg_info
    writing mmcv.egg-info\PKG-INFO
    writing dependency_links to mmcv.egg-info\dependency_links.txt
    writing requirements to mmcv.egg-info\requires.txt
    writing top-level names to mmcv.egg-info\top_level.txt
    reading manifest file 'mmcv.egg-info\SOURCES.txt'
    reading manifest template 'MANIFEST.in'
    writing manifest file 'mmcv.egg-info\SOURCES.txt'
    creating build\lib.win-amd64-3.6\mmcv\model_zoo
    copying mmcv\model_zoo\deprecated.json -> build\lib.win-amd64-3.6\mmcv\model_zoo
    copying mmcv\model_zoo\mmcls.json -> build\lib.win-amd64-3.6\mmcv\model_zoo
    copying mmcv\model_zoo\open_mmlab.json -> build\lib.win-amd64-3.6\mmcv\model_zoo
    creating build\lib.win-amd64-3.6\mmcv\ops\csrc
    copying mmcv\ops\csrc\bbox_overlaps_cuda_kernel.cuh -> build\lib.win-amd64-3.6\mmcv\ops\csrc
    copying mmcv\ops\csrc\carafe_cuda_kernel.cuh -> build\lib.win-amd64-3.6\mmcv\ops\csrc
    copying mmcv\ops\csrc\carafe_naive_cuda_kernel.cuh -> build\lib.win-amd64-3.6\mmcv\ops\csrc
    copying mmcv\ops\csrc\cc_attention_cuda_kernel.cuh -> build\lib.win-amd64-3.6\mmcv\ops\csrc
    copying mmcv\ops\csrc\common_cuda_helper.hpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc
    copying mmcv\ops\csrc\deform_conv_cuda_kernel.cuh -> build\lib.win-amd64-3.6\mmcv\ops\csrc
    copying mmcv\ops\csrc\deform_roi_pool_cuda_kernel.cuh -> build\lib.win-amd64-3.6\mmcv\ops\csrc
    copying mmcv\ops\csrc\masked_conv2d_cuda_kernel.cuh -> build\lib.win-amd64-3.6\mmcv\ops\csrc
    copying mmcv\ops\csrc\modulated_deform_conv_cuda_kernel.cuh -> build\lib.win-amd64-3.6\mmcv\ops\csrc
    copying mmcv\ops\csrc\nms_cuda_kernel.cuh -> build\lib.win-amd64-3.6\mmcv\ops\csrc
    copying mmcv\ops\csrc\parrots_cpp_helper.hpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc
    copying mmcv\ops\csrc\parrots_cuda_helper.hpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc
    copying mmcv\ops\csrc\parrots_cudawarpfunction.cuh -> build\lib.win-amd64-3.6\mmcv\ops\csrc
    copying mmcv\ops\csrc\psamask_cuda_kernel.cuh -> build\lib.win-amd64-3.6\mmcv\ops\csrc
    copying mmcv\ops\csrc\pytorch_cpp_helper.hpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc
    copying mmcv\ops\csrc\pytorch_cuda_helper.hpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc
    copying mmcv\ops\csrc\roi_align_cuda_kernel.cuh -> build\lib.win-amd64-3.6\mmcv\ops\csrc
    copying mmcv\ops\csrc\roi_pool_cuda_kernel.cuh -> build\lib.win-amd64-3.6\mmcv\ops\csrc
    copying mmcv\ops\csrc\sigmoid_focal_loss_cuda_kernel.cuh -> build\lib.win-amd64-3.6\mmcv\ops\csrc
    copying mmcv\ops\csrc\softmax_focal_loss_cuda_kernel.cuh -> build\lib.win-amd64-3.6\mmcv\ops\csrc
    copying mmcv\ops\csrc\sync_bn_cuda_kernel.cuh -> build\lib.win-amd64-3.6\mmcv\ops\csrc
    copying mmcv\ops\csrc\tin_shift_cuda_kernel.cuh -> build\lib.win-amd64-3.6\mmcv\ops\csrc
    creating build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
    copying mmcv\ops\csrc\parrots\bbox_overlaps.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
    copying mmcv\ops\csrc\parrots\bbox_overlaps_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
    copying mmcv\ops\csrc\parrots\carafe.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
    copying mmcv\ops\csrc\parrots\carafe_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
    copying mmcv\ops\csrc\parrots\carafe_naive.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
    copying mmcv\ops\csrc\parrots\carafe_naive_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
    copying mmcv\ops\csrc\parrots\cc_attention.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
    copying mmcv\ops\csrc\parrots\cc_attention_cuda_kernel.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
    copying mmcv\ops\csrc\parrots\corner_pool.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
    copying mmcv\ops\csrc\parrots\deform_conv.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
    copying mmcv\ops\csrc\parrots\deform_conv_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
    copying mmcv\ops\csrc\parrots\deform_roi_pool.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
    copying mmcv\ops\csrc\parrots\deform_roi_pool_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
    copying mmcv\ops\csrc\parrots\focal_loss.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
    copying mmcv\ops\csrc\parrots\focal_loss_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
    copying mmcv\ops\csrc\parrots\masked_conv2d.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
    copying mmcv\ops\csrc\parrots\masked_conv2d_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
    copying mmcv\ops\csrc\parrots\modulated_deform_conv.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
    copying mmcv\ops\csrc\parrots\modulated_deform_conv_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
    copying mmcv\ops\csrc\parrots\nms.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
    copying mmcv\ops\csrc\parrots\nms_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
    copying mmcv\ops\csrc\parrots\parrots_cpp_helper.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
    copying mmcv\ops\csrc\parrots\parrots_cuda_helper.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
    copying mmcv\ops\csrc\parrots\psamask.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
    copying mmcv\ops\csrc\parrots\psamask_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
    copying mmcv\ops\csrc\parrots\roi_align.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
    copying mmcv\ops\csrc\parrots\roi_align_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
    copying mmcv\ops\csrc\parrots\roi_pool.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
    copying mmcv\ops\csrc\parrots\roi_pool_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
    copying mmcv\ops\csrc\parrots\sync_bn.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
    copying mmcv\ops\csrc\parrots\sync_bn_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
    copying mmcv\ops\csrc\parrots\tin_shift.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
    copying mmcv\ops\csrc\parrots\tin_shift_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\parrots
    creating build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
    copying mmcv\ops\csrc\pytorch\bbox_overlaps.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
    copying mmcv\ops\csrc\pytorch\bbox_overlaps_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
    copying mmcv\ops\csrc\pytorch\carafe.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
    copying mmcv\ops\csrc\pytorch\carafe_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
    copying mmcv\ops\csrc\pytorch\carafe_naive.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
    copying mmcv\ops\csrc\pytorch\carafe_naive_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
    copying mmcv\ops\csrc\pytorch\cc_attention.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
    copying mmcv\ops\csrc\pytorch\cc_attention_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
    copying mmcv\ops\csrc\pytorch\corner_pool.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
    copying mmcv\ops\csrc\pytorch\deform_conv.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
    copying mmcv\ops\csrc\pytorch\deform_conv_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
    copying mmcv\ops\csrc\pytorch\deform_roi_pool.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
    copying mmcv\ops\csrc\pytorch\deform_roi_pool_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
    copying mmcv\ops\csrc\pytorch\focal_loss.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
    copying mmcv\ops\csrc\pytorch\focal_loss_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
    copying mmcv\ops\csrc\pytorch\info.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
    copying mmcv\ops\csrc\pytorch\masked_conv2d.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
    copying mmcv\ops\csrc\pytorch\masked_conv2d_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
    copying mmcv\ops\csrc\pytorch\modulated_deform_conv.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
    copying mmcv\ops\csrc\pytorch\modulated_deform_conv_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
    copying mmcv\ops\csrc\pytorch\nms.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
    copying mmcv\ops\csrc\pytorch\nms_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
    copying mmcv\ops\csrc\pytorch\psamask.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
    copying mmcv\ops\csrc\pytorch\psamask_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
    copying mmcv\ops\csrc\pytorch\pybind.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
    copying mmcv\ops\csrc\pytorch\roi_align.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
    copying mmcv\ops\csrc\pytorch\roi_align_cpu.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
    copying mmcv\ops\csrc\pytorch\roi_align_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
    copying mmcv\ops\csrc\pytorch\roi_pool.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
    copying mmcv\ops\csrc\pytorch\roi_pool_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
    copying mmcv\ops\csrc\pytorch\sync_bn.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
    copying mmcv\ops\csrc\pytorch\sync_bn_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
    copying mmcv\ops\csrc\pytorch\tin_shift.cpp -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
    copying mmcv\ops\csrc\pytorch\tin_shift_cuda.cu -> build\lib.win-amd64-3.6\mmcv\ops\csrc\pytorch
    copying mmcv\video\optflow_warp\flow_warp.cpp -> build\lib.win-amd64-3.6\mmcv\video\optflow_warp
    copying mmcv\video\optflow_warp\flow_warp.hpp -> build\lib.win-amd64-3.6\mmcv\video\optflow_warp
    copying mmcv\video\optflow_warp\flow_warp_module.cpp -> build\lib.win-amd64-3.6\mmcv\video\optflow_warp
    copying mmcv\video\optflow_warp\flow_warp_module.pyx -> build\lib.win-amd64-3.6\mmcv\video\optflow_warp
    running build_ext
    d:\python\lib\site-packages\torch\utils\cpp_extension.py:189: UserWarning: Error checking compiler version for cl: [WinError 2] 系统找不到指定的文件。
      warnings.warn('Error checking compiler version for {}: {}'.format(compiler, error))
    building 'mmcv._flow_warp_ext' extension
    creating build\temp.win-amd64-3.6
    creating build\temp.win-amd64-3.6\Release
    creating build\temp.win-amd64-3.6\Release\mmcv
    creating build\temp.win-amd64-3.6\Release\mmcv\video
    creating build\temp.win-amd64-3.6\Release\mmcv\video\optflow_warp
    C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -I./mmcv/video/optflow_warp -Id:\python\lib\site-packages\numpy\core\include -Id:\python\include -Id:\python\include "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE" "-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" /EHsc /Tp./mmcv/video/optflow_warp/flow_warp_module.cpp /Fobuild\temp.win-amd64-3.6\Release\./mmcv/video/optflow_warp/flow_warp_module.obj /MD /wd4819 /EHsc -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_flow_warp_ext -D_GLIBCXX_USE_CXX11_ABI=0
    flow_warp_module.cpp
    d:\python\lib\site-packages\numpy\core\include\numpy\npy_1_7_deprecated_api.h(14) : Warning Msg: Using deprecated NumPy API, disable it with #define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION
    C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -I./mmcv/video/optflow_warp -Id:\python\lib\site-packages\numpy\core\include -Id:\python\include -Id:\python\include "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE" "-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" /EHsc /Tp./mmcv/video/optflow_warp/flow_warp.cpp /Fobuild\temp.win-amd64-3.6\Release\./mmcv/video/optflow_warp/flow_warp.obj /MD /wd4819 /EHsc -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_flow_warp_ext -D_GLIBCXX_USE_CXX11_ABI=0
    flow_warp.cpp
    ./mmcv/video/optflow_warp/flow_warp.cpp(37): warning C4244: '=': conversion from 'double' to 'int', possible loss of data
    ./mmcv/video/optflow_warp/flow_warp.cpp(38): warning C4244: '=': conversion from 'double' to 'int', possible loss of data
    ./mmcv/video/optflow_warp/flow_warp.cpp(59): warning C4244: '=': conversion from 'double' to 'int', possible loss of data
    ./mmcv/video/optflow_warp/flow_warp.cpp(60): warning C4244: '=': conversion from 'double' to 'int', possible loss of data
    C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:d:\python\libs /LIBPATH:d:\python\PCbuild\amd64 "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\LIB\amd64" "/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__flow_warp_ext build\temp.win-amd64-3.6\Release\./mmcv/video/optflow_warp/flow_warp_module.obj build\temp.win-amd64-3.6\Release\./mmcv/video/optflow_warp/flow_warp.obj /OUT:build\lib.win-amd64-3.6\mmcv\_flow_warp_ext.cp36-win_amd64.pyd /IMPLIB:build\temp.win-amd64-3.6\Release\./mmcv/video/optflow_warp\_flow_warp_ext.cp36-win_amd64.lib
    flow_warp_module.obj : warning LNK4197: export 'PyInit__flow_warp_ext' specified multiple times; using first specification
       Creating library build\temp.win-amd64-3.6\Release\./mmcv/video/optflow_warp\_flow_warp_ext.cp36-win_amd64.lib and object build\temp.win-amd64-3.6\Release\./mmcv/video/optflow_warp\_flow_warp_ext.cp36-win_amd64.exp
    Generating code
    Finished generating code
    LINK : fatal error LNK1158: cannot run 'rc.exe'
    error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\link.exe' failed with exit status 1158
    ----------------------------------------
ERROR: Command errored out with exit status 1: 'd:\python\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\zhaox\\AppData\\Local\\Temp\\pip-install-wh_qw5ez\\mmcv\\setup.py'"'"'; __file__='"'"'C:\\Users\\zhaox\\AppData\\Local\\Temp\\pip-install-wh_qw5ez\\mmcv\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\zhaox\AppData\Local\Temp\pip-record-u7acs3f1\install-record.txt' --single-version-externally-managed --compile --install-headers 'd:\python\Include\mmcv' Check the logs for full command output.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值