open-mmlab / mmcv

OpenMMLab Computer Vision Foundation
https://mmcv.readthedocs.io/en/latest/
Apache License 2.0
5.91k stars 1.65k forks source link

[Bug] Installing mmcv in docker fails and show error: [Errno 2] No such file or directory: 'which' #3098

Open joshua-rosalijos-vananaz opened 6 months ago

joshua-rosalijos-vananaz commented 6 months ago

Prerequisite

Environment

Docker Mac

Reproduces the problem - code sample

Dockerfile

FROM public.ecr.aws/lambda/python:3.11

# Install the specified packages
RUN yum install -y mesa-libGL.x86_64 make gcc
RUN pip install --upgrade pip setuptools wheel
RUN pip install boto
RUN pip install torch==2.1.2 torchvision==0.16.2 torchaudio==2.1.2 --index-url https://download.pytorch.org/whl/cpu
RUN pip install -U openmim 
RUN mim install mmengine==0.10.3
RUN pip install mmcv==2.1.0 -f https://download.openmmlab.com/mmcv/dist/cpu/torch2.1/index.html

First few lines of the Dockerfile, since it fails on RUN pip install mmcv==2.1.0 -f https://download.openmmlab.com/mmcv/dist/cpu/torch2.1/index.html

Reproduces the problem - command or script

Build Docker Image: docker build --no-cache -t test .

Reproduces the problem - error message

[ 8/19] RUN pip install mmcv==2.1.0 -f https://download.openmmlab.com/mmcv/dist/cpu/torch2.1/index.html:
0.316 Looking in links: https://download.openmmlab.com/mmcv/dist/cpu/torch2.1/index.html
0.644 Collecting mmcv==2.1.0
0.816 Downloading mmcv-2.1.0.tar.gz (471 kB)
1.153 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 471.4/471.4 kB 1.4 MB/s eta 0:00:00
1.234 Preparing metadata (setup.py): started 2.271 Preparing metadata (setup.py): finished with status 'done' 2.275 Requirement already satisfied: addict in /var/lang/lib/python3.11/site-packages (from mmcv==2.1.0) (2.4.0) 2.276 Requirement already satisfied: mmengine>=0.3.0 in /var/lang/lib/python3.11/site-packages (from mmcv==2.1.0) (0.10.3) 2.278 Requirement already satisfied: numpy in /var/lang/lib/python3.11/site-packages (from mmcv==2.1.0) (1.26.3) 2.279 Requirement already satisfied: packaging in /var/lang/lib/python3.11/site-packages (from mmcv==2.1.0) (24.0) 2.280 Requirement already satisfied: Pillow in /var/lang/lib/python3.11/site-packages (from mmcv==2.1.0) (10.2.0) 2.280 Requirement already satisfied: pyyaml in /var/lang/lib/python3.11/site-packages (from mmcv==2.1.0) (6.0.1) 2.281 Requirement already satisfied: yapf in /var/lang/lib/python3.11/site-packages (from mmcv==2.1.0) (0.40.2) 2.282 Requirement already satisfied: opencv-python>=3 in /var/lang/lib/python3.11/site-packages (from mmcv==2.1.0) (4.9.0.80) 2.291 Requirement already satisfied: matplotlib in /var/lang/lib/python3.11/site-packages (from mmengine>=0.3.0->mmcv==2.1.0) (3.8.4) 2.293 Requirement already satisfied: rich in /var/lang/lib/python3.11/site-packages (from mmengine>=0.3.0->mmcv==2.1.0) (13.4.2) 2.293 Requirement already satisfied: termcolor in /var/lang/lib/python3.11/site-packages (from mmengine>=0.3.0->mmcv==2.1.0) (2.4.0) 2.316 Requirement already satisfied: importlib-metadata>=6.6.0 in /var/lang/lib/python3.11/site-packages (from yapf->mmcv==2.1.0) (7.1.0) 2.317 Requirement already satisfied: platformdirs>=3.5.1 in /var/lang/lib/python3.11/site-packages (from yapf->mmcv==2.1.0) (4.2.1) 2.317 Requirement already satisfied: tomli>=2.0.1 in /var/lang/lib/python3.11/site-packages (from yapf->mmcv==2.1.0) (2.0.1) 2.323 Requirement already satisfied: zipp>=0.5 in /var/lang/lib/python3.11/site-packages (from importlib-metadata>=6.6.0->yapf->mmcv==2.1.0) (3.18.1) 2.329 Requirement already satisfied: contourpy>=1.0.1 in /var/lang/lib/python3.11/site-packages (from matplotlib->mmengine>=0.3.0->mmcv==2.1.0) (1.2.1) 2.329 Requirement already satisfied: cycler>=0.10 in /var/lang/lib/python3.11/site-packages (from matplotlib->mmengine>=0.3.0->mmcv==2.1.0) (0.12.1) 2.332 Requirement already satisfied: fonttools>=4.22.0 in /var/lang/lib/python3.11/site-packages (from matplotlib->mmengine>=0.3.0->mmcv==2.1.0) (4.51.0) 2.333 Requirement already satisfied: kiwisolver>=1.3.1 in /var/lang/lib/python3.11/site-packages (from matplotlib->mmengine>=0.3.0->mmcv==2.1.0) (1.4.5) 2.335 Requirement already satisfied: pyparsing>=2.3.1 in /var/lang/lib/python3.11/site-packages (from matplotlib->mmengine>=0.3.0->mmcv==2.1.0) (3.1.2) 2.335 Requirement already satisfied: python-dateutil>=2.7 in /var/lang/lib/python3.11/site-packages (from matplotlib->mmengine>=0.3.0->mmcv==2.1.0) (2.8.2) 2.337 Requirement already satisfied: markdown-it-py>=2.2.0 in /var/lang/lib/python3.11/site-packages (from rich->mmengine>=0.3.0->mmcv==2.1.0) (3.0.0) 2.338 Requirement already satisfied: pygments<3.0.0,>=2.13.0 in /var/lang/lib/python3.11/site-packages (from rich->mmengine>=0.3.0->mmcv==2.1.0) (2.17.2) 2.363 Requirement already satisfied: mdurl~=0.1 in /var/lang/lib/python3.11/site-packages (from markdown-it-py>=2.2.0->rich->mmengine>=0.3.0->mmcv==2.1.0) (0.1.2) 2.367 Requirement already satisfied: six>=1.5 in /var/lang/lib/python3.11/site-packages (from python-dateutil>=2.7->matplotlib->mmengine>=0.3.0->mmcv==2.1.0) (1.16.0) 2.373 Building wheels for collected packages: mmcv 2.374 Building wheel for mmcv (setup.py): started 3.258 Building wheel for mmcv (setup.py): finished with status 'error' 3.286 error: subprocess-exited-with-error 3.286
3.286 × python setup.py bdist_wheel did not run successfully. 3.286 │ exit code: 1 3.286 ╰─> [562 lines of output] 3.286 Compiling mmcv._ext only with CPU 3.286 running bdist_wheel 3.286 /var/lang/lib/python3.11/site-packages/torch/utils/cpp_extension.py:502: UserWarning: Attempted to use ninja as the BuildExtension backend but we could not find ninja.. Falling back to using the slow distutils backend. 3.286 warnings.warn(msg.format('we could not find ninja.')) 3.286 running build 3.286 running build_py 3.286 creating build 3.286 creating build/lib.linux-aarch64-3.11 3.286 creating build/lib.linux-aarch64-3.11/mmcv 3.286 copying mmcv/version.py -> build/lib.linux-aarch64-3.11/mmcv 3.286 copying mmcv/init.py -> build/lib.linux-aarch64-3.11/mmcv 3.286 creating build/lib.linux-aarch64-3.11/mmcv/visualization 3.286 copying mmcv/visualization/init.py -> build/lib.linux-aarch64-3.11/mmcv/visualization 3.286 copying mmcv/visualization/color.py -> build/lib.linux-aarch64-3.11/mmcv/visualization 3.286 copying mmcv/visualization/optflow.py -> build/lib.linux-aarch64-3.11/mmcv/visualization 3.286 copying mmcv/visualization/image.py -> build/lib.linux-aarch64-3.11/mmcv/visualization 3.286 creating build/lib.linux-aarch64-3.11/mmcv/image 3.286 copying mmcv/image/init.py -> build/lib.linux-aarch64-3.11/mmcv/image 3.286 copying mmcv/image/misc.py -> build/lib.linux-aarch64-3.11/mmcv/image 3.286 copying mmcv/image/geometric.py -> build/lib.linux-aarch64-3.11/mmcv/image 3.286 copying mmcv/image/photometric.py -> build/lib.linux-aarch64-3.11/mmcv/image 3.286 copying mmcv/image/colorspace.py -> build/lib.linux-aarch64-3.11/mmcv/image 3.286 copying mmcv/image/io.py -> build/lib.linux-aarch64-3.11/mmcv/image 3.286 creating build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/deform_conv.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/filtered_lrelu.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/convex_iou.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/bias_act.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/scatter_points.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/assign_score_withk.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/merge_cells.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/active_rotated_filter.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/chamfer_distance.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/riroi_align_rotated.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/init.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/iou3d.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/info.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/border_align.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/multi_scale_deform_attn.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/points_in_boxes.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/roi_pool.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/deform_roi_pool.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/deprecated_wrappers.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/bbox.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/contour_expand.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/prroi_pool.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/sparse_structure.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/knn.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/voxelize.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/sparse_modules.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/masked_conv.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/tin_shift.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/three_interpolate.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/conv2d_gradfix.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/gather_points.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/corner_pool.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/focal_loss.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/box_iou_rotated.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/three_nn.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/points_sampler.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/box_iou_quadri.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/roiaware_pool3d.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/sparse_conv.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/points_in_polygons.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/fused_bias_leakyrelu.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/modulated_deform_conv.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/ball_query.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/point_sample.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/upfirdn2d.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/carafe.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/bezier_align.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/sparse_functional.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/min_area_polygons.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/saconv.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/cc_attention.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/pixel_group.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/roi_align_rotated.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/nms.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/diff_iou_rotated.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/psa_mask.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/sync_bn.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/sparse_pool.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/furthest_point_sample.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/group_points.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/roi_align.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/correlation.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/rotated_feature_align.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/roipoint_pool3d.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 copying mmcv/ops/sparse_ops.py -> build/lib.linux-aarch64-3.11/mmcv/ops 3.286 creating build/lib.linux-aarch64-3.11/mmcv/transforms 3.286 copying mmcv/transforms/utils.py -> build/lib.linux-aarch64-3.11/mmcv/transforms 3.286 copying mmcv/transforms/init.py -> build/lib.linux-aarch64-3.11/mmcv/transforms 3.286 copying mmcv/transforms/wrappers.py -> build/lib.linux-aarch64-3.11/mmcv/transforms 3.286 copying mmcv/transforms/formatting.py -> build/lib.linux-aarch64-3.11/mmcv/transforms 3.286 copying mmcv/transforms/loading.py -> build/lib.linux-aarch64-3.11/mmcv/transforms 3.286 copying mmcv/transforms/builder.py -> build/lib.linux-aarch64-3.11/mmcv/transforms 3.286 copying mmcv/transforms/processing.py -> build/lib.linux-aarch64-3.11/mmcv/transforms 3.286 copying mmcv/transforms/base.py -> build/lib.linux-aarch64-3.11/mmcv/transforms 3.286 creating build/lib.linux-aarch64-3.11/mmcv/cnn 3.286 copying mmcv/cnn/init.py -> build/lib.linux-aarch64-3.11/mmcv/cnn 3.286 copying mmcv/cnn/resnet.py -> build/lib.linux-aarch64-3.11/mmcv/cnn 3.286 copying mmcv/cnn/alexnet.py -> build/lib.linux-aarch64-3.11/mmcv/cnn 3.286 copying mmcv/cnn/vgg.py -> build/lib.linux-aarch64-3.11/mmcv/cnn 3.286 creating build/lib.linux-aarch64-3.11/mmcv/utils 3.286 copying mmcv/utils/init.py -> build/lib.linux-aarch64-3.11/mmcv/utils 3.286 copying mmcv/utils/device_type.py -> build/lib.linux-aarch64-3.11/mmcv/utils 3.286 copying mmcv/utils/env.py -> build/lib.linux-aarch64-3.11/mmcv/utils 3.286 copying mmcv/utils/ext_loader.py -> build/lib.linux-aarch64-3.11/mmcv/utils 3.286 copying mmcv/utils/parrots_jit.py -> build/lib.linux-aarch64-3.11/mmcv/utils 3.286 creating build/lib.linux-aarch64-3.11/mmcv/arraymisc 3.286 copying mmcv/arraymisc/init.py -> build/lib.linux-aarch64-3.11/mmcv/arraymisc 3.286 copying mmcv/arraymisc/quantization.py -> build/lib.linux-aarch64-3.11/mmcv/arraymisc 3.286 creating build/lib.linux-aarch64-3.11/mmcv/video 3.286 copying mmcv/video/init.py -> build/lib.linux-aarch64-3.11/mmcv/video 3.286 copying mmcv/video/processing.py -> build/lib.linux-aarch64-3.11/mmcv/video 3.286 copying mmcv/video/optflow.py -> build/lib.linux-aarch64-3.11/mmcv/video 3.286 copying mmcv/video/io.py -> build/lib.linux-aarch64-3.11/mmcv/video 3.286 creating build/lib.linux-aarch64-3.11/mmcv/cnn/rfsearch 3.286 copying mmcv/cnn/rfsearch/utils.py -> build/lib.linux-aarch64-3.11/mmcv/cnn/rfsearch 3.286 copying mmcv/cnn/rfsearch/init.py -> build/lib.linux-aarch64-3.11/mmcv/cnn/rfsearch 3.286 copying mmcv/cnn/rfsearch/search.py -> build/lib.linux-aarch64-3.11/mmcv/cnn/rfsearch 3.286 copying mmcv/cnn/rfsearch/operator.py -> build/lib.linux-aarch64-3.11/mmcv/cnn/rfsearch 3.286 creating build/lib.linux-aarch64-3.11/mmcv/cnn/utils 3.286 copying mmcv/cnn/utils/init.py -> build/lib.linux-aarch64-3.11/mmcv/cnn/utils 3.286 copying mmcv/cnn/utils/fuse_conv_bn.py -> build/lib.linux-aarch64-3.11/mmcv/cnn/utils 3.286 copying mmcv/cnn/utils/flops_counter.py -> build/lib.linux-aarch64-3.11/mmcv/cnn/utils 3.286 creating build/lib.linux-aarch64-3.11/mmcv/cnn/bricks 3.286 copying mmcv/cnn/bricks/drop.py -> build/lib.linux-aarch64-3.11/mmcv/cnn/bricks 3.286 copying mmcv/cnn/bricks/init.py -> build/lib.linux-aarch64-3.11/mmcv/cnn/bricks 3.286 copying mmcv/cnn/bricks/wrappers.py -> build/lib.linux-aarch64-3.11/mmcv/cnn/bricks 3.286 copying mmcv/cnn/bricks/transformer.py -> build/lib.linux-aarch64-3.11/mmcv/cnn/bricks 3.286 copying mmcv/cnn/bricks/conv_module.py -> build/lib.linux-aarch64-3.11/mmcv/cnn/bricks 3.286 copying mmcv/cnn/bricks/generalized_attention.py -> build/lib.linux-aarch64-3.11/mmcv/cnn/bricks 3.286 copying mmcv/cnn/bricks/hsigmoid.py -> build/lib.linux-aarch64-3.11/mmcv/cnn/bricks 3.286 copying mmcv/cnn/bricks/depthwise_separable_conv_module.py -> build/lib.linux-aarch64-3.11/mmcv/cnn/bricks 3.286 copying mmcv/cnn/bricks/activation.py -> build/lib.linux-aarch64-3.11/mmcv/cnn/bricks 3.286 copying mmcv/cnn/bricks/padding.py -> build/lib.linux-aarch64-3.11/mmcv/cnn/bricks 3.286 copying mmcv/cnn/bricks/context_block.py -> build/lib.linux-aarch64-3.11/mmcv/cnn/bricks 3.286 copying mmcv/cnn/bricks/norm.py -> build/lib.linux-aarch64-3.11/mmcv/cnn/bricks 3.286 copying mmcv/cnn/bricks/conv_ws.py -> build/lib.linux-aarch64-3.11/mmcv/cnn/bricks 3.286 copying mmcv/cnn/bricks/conv.py -> build/lib.linux-aarch64-3.11/mmcv/cnn/bricks 3.286 copying mmcv/cnn/bricks/plugin.py -> build/lib.linux-aarch64-3.11/mmcv/cnn/bricks 3.286 copying mmcv/cnn/bricks/swish.py -> build/lib.linux-aarch64-3.11/mmcv/cnn/bricks 3.286 copying mmcv/cnn/bricks/conv2d_adaptive_padding.py -> build/lib.linux-aarch64-3.11/mmcv/cnn/bricks 3.286 copying mmcv/cnn/bricks/hswish.py -> build/lib.linux-aarch64-3.11/mmcv/cnn/bricks 3.286 copying mmcv/cnn/bricks/upsample.py -> build/lib.linux-aarch64-3.11/mmcv/cnn/bricks 3.286 copying mmcv/cnn/bricks/scale.py -> build/lib.linux-aarch64-3.11/mmcv/cnn/bricks 3.286 copying mmcv/cnn/bricks/non_local.py -> build/lib.linux-aarch64-3.11/mmcv/cnn/bricks 3.286 running egg_info 3.286 writing manifest file 'mmcv.egg-info/SOURCES.txt' 3.286 creating build/lib.linux-aarch64-3.11/mmcv/ops/csrc 3.286 creating build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common 3.286 copying mmcv/ops/csrc/common/box_iou_rotated_utils.hpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common 3.286 copying mmcv/ops/csrc/common/parrots_cpp_helper.hpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common 3.286 copying mmcv/ops/csrc/common/parrots_cuda_helper.hpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common 3.286 copying mmcv/ops/csrc/common/pytorch_cpp_helper.hpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common 3.286 copying mmcv/ops/csrc/common/pytorch_cuda_helper.hpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common 3.286 copying mmcv/ops/csrc/common/pytorch_device_registry.hpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common 3.286 copying mmcv/ops/csrc/common/pytorch_mlu_helper.hpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common 3.286 copying mmcv/ops/csrc/common/pytorch_npu_helper.hpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common 3.286 creating build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/active_rotated_filter_cuda_kernel.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/assign_score_withk_cuda_kernel.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/ball_query_cuda_kernel.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/bbox_overlaps_cuda_kernel.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/bezier_align_cuda_kernel.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/border_align_cuda_kernel.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/box_iou_quadri_cuda.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/box_iou_rotated_cuda.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/carafe_cuda_kernel.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/carafe_naive_cuda_kernel.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/chamfer_distance_cuda_kernel.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/common_cuda_helper.hpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/convex_iou_cuda_kernel.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/correlation_cuda.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/deform_conv_cuda_kernel.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/deform_roi_pool_cuda_kernel.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/diff_iou_rotated_cuda_kernel.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/furthest_point_sample_cuda_kernel.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/gather_points_cuda_kernel.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/group_points_cuda_kernel.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/iou3d_cuda_kernel.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/knn_cuda_kernel.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/masked_conv2d_cuda_kernel.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/min_area_polygons_cuda.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/modulated_deform_conv_cuda_kernel.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/ms_deform_attn_cuda_kernel.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/nms_cuda_kernel.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/nms_quadri_cuda.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/nms_rotated_cuda.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/parrots_cudawarpfunction.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/points_in_boxes_cuda_kernel.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/points_in_polygons_cuda_kernel.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/prroi_pool_cuda_kernel.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/psamask_cuda_kernel.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/riroi_align_rotated_cuda_kernel.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/roi_align_cuda_kernel.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/roi_align_rotated_cuda_kernel.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/roi_pool_cuda_kernel.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/roiaware_pool3d_cuda_kernel.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/roipoint_pool3d_cuda_kernel.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/rotated_feature_align_cuda_kernel.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/scatter_points_cuda_kernel.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/sigmoid_focal_loss_cuda_kernel.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/softmax_focal_loss_cuda_kernel.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/stack_ball_query_cuda_kernel.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/stack_group_points_cuda_kernel.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/sync_bn_cuda_kernel.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/three_interpolate_cuda_kernel.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/three_nn_cuda_kernel.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/tin_shift_cuda_kernel.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 copying mmcv/ops/csrc/common/cuda/voxelization_cuda_kernel.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda 3.286 creating build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda/spconv 3.286 copying mmcv/ops/csrc/common/cuda/spconv/indice.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda/spconv 3.286 copying mmcv/ops/csrc/common/cuda/spconv/reordering.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/cuda/spconv 3.286 creating build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/mlu 3.286 copying mmcv/ops/csrc/common/mlu/common_mlu_helper.hpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/mlu 3.286 creating build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/mps 3.286 copying mmcv/ops/csrc/common/mps/MPSDevice.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/mps 3.286 copying mmcv/ops/csrc/common/mps/MPSLibrary.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/mps 3.286 copying mmcv/ops/csrc/common/mps/MPSLibrary.mm -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/mps 3.286 copying mmcv/ops/csrc/common/mps/MPSStream.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/mps 3.286 copying mmcv/ops/csrc/common/mps/MPSUtils.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/mps 3.286 creating build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/utils 3.286 creating build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/utils/spconv 3.286 copying mmcv/ops/csrc/common/utils/spconv/paramsgrid.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/utils/spconv 3.286 copying mmcv/ops/csrc/common/utils/spconv/prettyprint.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/utils/spconv 3.286 copying mmcv/ops/csrc/common/utils/spconv/pybind11_utils.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/utils/spconv 3.286 creating build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/utils/spconv/spconv 3.286 copying mmcv/ops/csrc/common/utils/spconv/spconv/geometry.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/utils/spconv/spconv 3.286 copying mmcv/ops/csrc/common/utils/spconv/spconv/indice.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/utils/spconv/spconv 3.286 copying mmcv/ops/csrc/common/utils/spconv/spconv/maxpool.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/utils/spconv/spconv 3.286 copying mmcv/ops/csrc/common/utils/spconv/spconv/mp_helper.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/utils/spconv/spconv 3.286 copying mmcv/ops/csrc/common/utils/spconv/spconv/point2voxel.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/utils/spconv/spconv 3.286 copying mmcv/ops/csrc/common/utils/spconv/spconv/reordering.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/utils/spconv/spconv 3.286 creating build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/utils/spconv/tensorview 3.286 copying mmcv/ops/csrc/common/utils/spconv/tensorview/helper_kernel.cuh -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/utils/spconv/tensorview 3.286 copying mmcv/ops/csrc/common/utils/spconv/tensorview/helper_launch.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/utils/spconv/tensorview 3.286 copying mmcv/ops/csrc/common/utils/spconv/tensorview/tensorview.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/common/utils/spconv/tensorview 3.286 creating build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/active_rotated_filter.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/active_rotated_filter_parrots.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/active_rotated_filter_pytorch.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/assign_score_withk.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/assign_score_withk_parrots.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/assign_score_withk_pytorch.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/ball_query._parrots.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/ball_query.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/ball_query_pytorch.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/bbox_overlaps.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/bbox_overlaps_parrots.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/bbox_overlaps_pytorch.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/border_align.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/border_align_parrots.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/border_align_pytorch.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/box_iou_rotated.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/box_iou_rotated_parrots.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/box_iou_rotated_pytorch.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/carafe.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/carafe_naive.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/carafe_naive_parrots.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/carafe_naive_pytorch.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/carafe_parrots.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/carafe_pytorch.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/chamfer_distance.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/chamfer_distance_parrots.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/chamfer_distance_pytorch.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/contour_expand.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/contour_expand_parrots.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/contour_expand_pytorch.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/convex_iou.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/convex_iou_parrots.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/convex_iou_pytorch.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/correlation.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/correlation_parrots.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/correlation_pytorch.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/cudabind.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/deform_conv.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/deform_conv_parrots.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/deform_conv_pytorch.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/deform_roi_pool.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/deform_roi_pool_parrots.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/deform_roi_pool_pytorch.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/diff_iou_rotated.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/diff_iou_rotated_parrots.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/diff_iou_rotated_pytorch.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/focal_loss.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/focal_loss_parrots.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/focal_loss_pytorch.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/furthest_point_sample.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/furthest_point_sample_parrots.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/furthest_point_sample_pytorch.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/fused_bias_leakyrelu.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/fused_bias_parrots.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/gather_points.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/gather_points_parrots.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/gather_points_pytorch.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/group_points.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/group_points_parrots.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/group_points_pytorch.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/info.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/iou3d.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/iou3d_parrots.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/iou3d_pytorch.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/knn.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/knn_parrots.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/knn_pytorch.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/masked_conv2d.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/masked_conv2d_parrots.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/masked_conv2d_pytorch.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/min_area_polygons.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/min_area_polygons_parrots.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/min_area_polygons_pytorch.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/modulated_deform_conv.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/modulated_deform_conv_parrots.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/modulated_deform_conv_pytorch.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/ms_deform_attn.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/ms_deform_attn_parrots.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/nms.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/nms_parrots.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/nms_pytorch.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/nms_rotated.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/pixel_group.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/pixel_group_parrots.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/pixel_group_pytorch.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/points_in_boxes.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/points_in_boxes_parrots.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/points_in_boxes_pytorch.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/points_in_poly Running setup.py clean for mmcv 3.286 gons.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/points_in_polygons_parrots.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/points_in_polygons_pytorch.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/prroi_pool.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/prroi_pool_parrots.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/prroi_pool_pytorch.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/psamask.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/psamask_parrots.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/psamask_pytorch.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/riroi_align_rotated.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/riroi_align_rotated_parrots.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/riroi_align_rotated_pytorch.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/roi_align.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/roi_align_parrots.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/roi_align_pytorch.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/roi_align_rotated.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/roi_align_rotated_parrots.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/roi_align_rotated_pytorch.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/roi_pool.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/roi_pool_parrots.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/roi_pool_pytorch.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/roiaware_pool3d.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/roiaware_pool3d_parrots.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/roiaware_pool3d_pytorch.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/roipoint_pool3d.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/roipoint_pool3d_parrots.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/roipoint_pool3d_pytorch.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/rotated_feature_align.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/rotated_feature_align_parrots.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/rotated_feature_align_pytorch.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/sync_bn.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/sync_bn_parrots.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/sync_bn_pytorch.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/three_interpolate.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/three_interpolate_parrots.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/three_interpolate_pytorch.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/three_nn.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/three_nn_parrots.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/three_nn_pytorch.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/tin_shift.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/tin_shift_parrots.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/tin_shift_pytorch.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/upfirdn2d.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/upfirdn2d_parrots.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/voxelization.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/voxelization_parrots.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 copying mmcv/ops/csrc/parrots/voxelization_pytorch.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/parrots 3.286 creating build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/active_rotated_filter.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/assign_score_withk.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/ball_query.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/bbox_overlaps.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/bezier_align.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/bias_act.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/border_align.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/box_iou_quadri.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/box_iou_rotated.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/carafe.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/carafe_naive.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/chamfer_distance.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/contour_expand.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/convex_iou.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/correlation.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/deform_conv.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/deform_roi_pool.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/diff_iou_rotated.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/filtered_lrelu.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/focal_loss.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/furthest_point_sample.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/fused_bias_leakyrelu.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/fused_spconv_ops.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/gather_points.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/group_points.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/info.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/iou3d.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/knn.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/masked_conv2d.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/min_area_polygons.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/modulated_deform_conv.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/ms_deform_attn.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/nms.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/nms_quadri.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/nms_rotated.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/pixel_group.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/points_in_boxes.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/points_in_polygons.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/prroi_pool.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/psamask.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/pybind.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/riroi_align_rotated.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/roi_align.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/roi_align_rotated.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/roi_pool.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/roiaware_pool3d.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/roipoint_pool3d.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/rotated_feature_align.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/scatter_points.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/sparse_pool_ops.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/spconv_ops.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/spconv_utils.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/sync_bn.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/three_interpolate.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/three_nn.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/tin_shift.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/upfirdn2d.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 copying mmcv/ops/csrc/pytorch/voxelization.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch 3.286 creating build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cpu 3.286 copying mmcv/ops/csrc/pytorch/cpu/active_rotated_filter.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cpu 3.286 copying mmcv/ops/csrc/pytorch/cpu/bbox_overlaps_cpu.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cpu 3.286 copying mmcv/ops/csrc/pytorch/cpu/bezier_align.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cpu 3.286 copying mmcv/ops/csrc/pytorch/cpu/box_iou_quadri.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cpu 3.286 copying mmcv/ops/csrc/pytorch/cpu/box_iou_rotated.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cpu 3.286 copying mmcv/ops/csrc/pytorch/cpu/deform_conv.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cpu 3.286 copying mmcv/ops/csrc/pytorch/cpu/modulated_deform_conv.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cpu 3.286 copying mmcv/ops/csrc/pytorch/cpu/nms.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cpu 3.286 copying mmcv/ops/csrc/pytorch/cpu/nms_quadri.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cpu 3.286 copying mmcv/ops/csrc/pytorch/cpu/nms_rotated.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cpu 3.286 copying mmcv/ops/csrc/pytorch/cpu/pixel_group.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cpu 3.286 copying mmcv/ops/csrc/pytorch/cpu/points_in_boxes.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cpu 3.286 copying mmcv/ops/csrc/pytorch/cpu/psamask.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cpu 3.286 copying mmcv/ops/csrc/pytorch/cpu/roi_align.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cpu 3.286 copying mmcv/ops/csrc/pytorch/cpu/roi_align_rotated.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cpu 3.286 copying mmcv/ops/csrc/pytorch/cpu/rotated_feature_align.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cpu 3.286 copying mmcv/ops/csrc/pytorch/cpu/sparse_indice.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cpu 3.286 copying mmcv/ops/csrc/pytorch/cpu/sparse_maxpool.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cpu 3.286 copying mmcv/ops/csrc/pytorch/cpu/sparse_reordering.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cpu 3.286 copying mmcv/ops/csrc/pytorch/cpu/voxelization.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cpu 3.286 creating build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/active_rotated_filter_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/assign_score_withk_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/ball_query_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/bbox_overlaps_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/bezier_align_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/bias_act_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/border_align_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/box_iou_quadri_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/box_iou_rotated_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/carafe_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/carafe_naive_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/chamfer_distance_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/convex_iou.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/correlation_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/cudabind.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/deform_conv_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/deform_roi_pool_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/diff_iou_rotated_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/filtered_lrelu.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/focal_loss_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/furthest_point_sample_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/fused_bias_leakyrelu_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/fused_spconv_ops_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/gather_points_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/group_points_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/iou3d_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/knn_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/masked_conv2d_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/min_area_polygons.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/modulated_deform_conv_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/ms_deform_attn_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/nms_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/nms_quadri_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/nms_rotated_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/points_in_boxes_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/points_in_polygons_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/prroi_pool_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/psamask_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/riroi_align_rotated_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/roi_align_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/roi_align_rotated_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/roi_pool_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/roiaware_pool3d_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/roipoint_pool3d_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/rotated_feature_align_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/scatter_points_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/sparse_indice.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/sparse_maxpool.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/sparse_pool_ops_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/sparse_reordering.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/spconv_ops_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/stack_ball_query_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/stack_group_points_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/sync_bn_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/three_interpolate_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/three_nn_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/tin_shift_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/upfirdn2d_kernel.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 copying mmcv/ops/csrc/pytorch/cuda/voxelization_cuda.cu -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/cuda 3.286 creating build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/mlu 3.286 copying mmcv/ops/csrc/pytorch/mlu/ball_query_mlu.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/mlu 3.286 copying mmcv/ops/csrc/pytorch/mlu/bbox_overlaps_mlu.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/mlu 3.286 copying mmcv/ops/csrc/pytorch/mlu/box_iou_rotated.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/mlu 3.286 copying mmcv/ops/csrc/pytorch/mlu/carafe_mlu.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/mlu 3.286 copying mmcv/ops/csrc/pytorch/mlu/deform_roi_pool_mlu.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/mlu 3.286 copying mmcv/ops/csrc/pytorch/mlu/diff_iou_rotated_mlu.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/mlu 3.286 copying mmcv/ops/csrc/pytorch/mlu/focal_loss_sigmoid_mlu.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/mlu 3.286 copying mmcv/ops/csrc/pytorch/mlu/iou3d_mlu.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/mlu 3.286 copying mmcv/ops/csrc/pytorch/mlu/masked_conv2d_mlu.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/mlu 3.286 copying mmcv/ops/csrc/pytorch/mlu/mlu_common_helper.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/mlu 3.286 copying mmcv/ops/csrc/pytorch/mlu/mlu_common_helper.h -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/mlu 3.286 copying mmcv/ops/csrc/pytorch/mlu/ms_deform_attn_mlu.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/mlu 3.286 copying mmcv/ops/csrc/pytorch/mlu/nms_mlu.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/mlu 3.286 copying mmcv/ops/csrc/pytorch/mlu/nms_rotated_mlu.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/mlu 3.286 copying mmcv/ops/csrc/pytorch/mlu/psamask_mlu.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/mlu 3.286 copying mmcv/ops/csrc/pytorch/mlu/roi_align_mlu.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/mlu 3.286 copying mmcv/ops/csrc/pytorch/mlu/roi_align_rotated_mlu.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/mlu 3.286 copying mmcv/ops/csrc/pytorch/mlu/roi_pool_mlu.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/mlu 3.286 copying mmcv/ops/csrc/pytorch/mlu/roiaware_pool3d_mlu.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/mlu 3.286 copying mmcv/ops/csrc/pytorch/mlu/roipoint_pool3d_mlu.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/mlu 3.286 copying mmcv/ops/csrc/pytorch/mlu/rotated_feature_align_mlu.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/mlu 3.286 copying mmcv/ops/csrc/pytorch/mlu/scatter_points_mlu.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/mlu 3.286 copying mmcv/ops/csrc/pytorch/mlu/sparse_conv_mlu.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/mlu 3.286 copying mmcv/ops/csrc/pytorch/mlu/three_nn_mlu.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/mlu 3.286 copying mmcv/ops/csrc/pytorch/mlu/tin_shift_mlu.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/mlu 3.286 copying mmcv/ops/csrc/pytorch/mlu/voxelization_mlu.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/mlu 3.286 creating build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/mps 3.286 copying mmcv/ops/csrc/pytorch/mps/bbox_overlaps_mps.mm -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/mps 3.286 creating build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/npu 3.286 copying mmcv/ops/csrc/pytorch/npu/active_rotated_filter_npu.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/npu 3.286 copying mmcv/ops/csrc/pytorch/npu/bbox_overlaps_npu.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/npu 3.286 copying mmcv/ops/csrc/pytorch/npu/box_iou_rotated_npu.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/npu 3.286 copying mmcv/ops/csrc/pytorch/npu/deform_roi_pool.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/npu 3.286 copying mmcv/ops/csrc/pytorch/npu/focal_loss_npu.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/npu 3.286 copying mmcv/ops/csrc/pytorch/npu/fused_bias_leakyrelu_npu.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/npu 3.286 copying mmcv/ops/csrc/pytorch/npu/gather_points_npu.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/npu 3.286 copying mmcv/ops/csrc/pytorch/npu/group_points_npu.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/npu 3.286 copying mmcv/ops/csrc/pytorch/npu/nms_npu.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/npu 3.286 copying mmcv/ops/csrc/pytorch/npu/nms_rotated_npu.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/npu 3.286 copying mmcv/ops/csrc/pytorch/npu/points_in_polygons_npu.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/npu 3.286 copying mmcv/ops/csrc/pytorch/npu/psa_mask_npu.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/npu 3.286 copying mmcv/ops/csrc/pytorch/npu/roi_align_npu.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/npu 3.286 copying mmcv/ops/csrc/pytorch/npu/roi_pool_npu.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/npu 3.286 copying mmcv/ops/csrc/pytorch/npu/voxelization_npu.cpp -> build/lib.linux-aarch64-3.11/mmcv/ops/csrc/pytorch/npu 3.286 running build_ext 3.286 error: [Errno 2] No such file or directory: 'which' 3.286 [end of output] 3.286
3.286 note: This error originates from a subprocess, and is likely not a problem with pip. 3.286 ERROR: Failed building wheel for mmcv 4.084 Failed to build mmcv 4.084 ERROR: Could not build wheels for mmcv, which is required to install pyproject.toml-based projects

Dockerfile:10

8 | RUN pip install -U openmim 9 | RUN mim install mmengine==0.10.3 10 | >>> RUN pip install mmcv==2.1.0 -f https://download.openmmlab.com/mmcv/dist/cpu/torch2.1/index.html 11 | RUN mim install "mmdet==3.2.0" 12 | RUN mim install "mmpose==1.3.1"

ERROR: failed to solve: process "/bin/sh -c pip install mmcv==2.1.0 -f https://download.openmmlab.com/mmcv/dist/cpu/torch2.1/index.html" did not complete successfully: exit code: 1

Additional information

Expected Result

RUN pip install mmcv==2.1.0 -f https://download.openmmlab.com/mmcv/dist/cpu/torch2.1/index.html

Running this command directly and not on docker is successful. Environment: Mac

zhouzaida commented 6 months ago

Could the docker visit the outside internet?

spomichter commented 5 months ago

I am having the same issue in docker. Has this been fixed?