facebookresearch / pytorch3d

PyTorch3D is FAIR's library of reusable components for deep learning with 3D data
https://pytorch3d.org/
Other
8.86k stars 1.32k forks source link

No matching distribution found for pytorch3d #1500

Closed sh-alanova closed 1 year ago

sh-alanova commented 1 year ago

🐛 Bugs / Unexpected behaviors

I use code from the tutorials:

import os
import sys
import torch
need_pytorch3d=False
try:
    import pytorch3d
except ModuleNotFoundError:
    need_pytorch3d=True
if need_pytorch3d:
    if torch.__version__.startswith(("1.13.", "2.0.")) and sys.platform.startswith("linux"):
        # We try to install PyTorch3D via a released wheel.
        pyt_version_str=torch.__version__.split("+")[0].replace(".", "")
        version_str="".join([
            f"py3{sys.version_info.minor}_cu",
            torch.version.cuda.replace(".",""),
            f"_pyt{pyt_version_str}"
        ])
        !pip install fvcore iopath
        !pip install --no-index --no-cache-dir pytorch3d -f https://dl.fbaipublicfiles.com/pytorch3d/packaging/wheels/{version_str}/download.html
    else:
        # We try to install PyTorch3D from source.
        !pip install 'git+https://github.com/facebookresearch/pytorch3d.git@stable'

But pytorch3d does not install, the process fails with message:

Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/
Collecting fvcore
  Downloading fvcore-0.1.5.post20221221.tar.gz (50 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 50.2/50.2 KB 1.2 MB/s eta 0:00:00
  Preparing metadata (setup.py) ... done
Collecting iopath
  Downloading iopath-0.1.10.tar.gz (42 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 42.2/42.2 KB 927.6 kB/s eta 0:00:00
  Preparing metadata (setup.py) ... done
Requirement already satisfied: numpy in /usr/local/lib/python3.9/dist-packages (from fvcore) (1.22.4)
Collecting yacs>=0.1.6
  Downloading yacs-0.1.8-py3-none-any.whl (14 kB)
Requirement already satisfied: pyyaml>=5.1 in /usr/local/lib/python3.9/dist-packages (from fvcore) (6.0)
Requirement already satisfied: tqdm in /usr/local/lib/python3.9/dist-packages (from fvcore) (4.65.0)
Requirement already satisfied: termcolor>=1.1 in /usr/local/lib/python3.9/dist-packages (from fvcore) (2.2.0)
Requirement already satisfied: Pillow in /usr/local/lib/python3.9/dist-packages (from fvcore) (8.4.0)
Requirement already satisfied: tabulate in /usr/local/lib/python3.9/dist-packages (from fvcore) (0.8.10)
Requirement already satisfied: typing_extensions in /usr/local/lib/python3.9/dist-packages (from iopath) (4.5.0)
Collecting portalocker
  Downloading portalocker-2.7.0-py2.py3-none-any.whl (15 kB)
Building wheels for collected packages: fvcore, iopath
  Building wheel for fvcore (setup.py) ... done
  Created wheel for fvcore: filename=fvcore-0.1.5.post20221221-py3-none-any.whl size=61429 sha256=8989c0972fd7bc248487c465a8eab4737272ac278f675d134d7e63d8925b457b
  Stored in directory: /root/.cache/pip/wheels/83/42/02/66178d16e5c44dc26d309931834956baeda371956e86fbd876
  Building wheel for iopath (setup.py) ... done
  Created wheel for iopath: filename=iopath-0.1.10-py3-none-any.whl size=31547 sha256=33418d46570d1dcaa4fc01cc86cf74a611a18304c6a95816899348d063470c62
  Stored in directory: /root/.cache/pip/wheels/c1/13/6d/441d8f2af76ee6d2a3e67eebb1d0c556fefcee0a8b32266a8e
Successfully built fvcore iopath
Installing collected packages: yacs, portalocker, iopath, fvcore
Successfully installed fvcore-0.1.5.post20221221 iopath-0.1.10 portalocker-2.7.0 yacs-0.1.8
Looking in links: https://dl.fbaipublicfiles.com/pytorch3d/packaging/wheels/py39_cu118_pyt200/download.html
ERROR: Could not find a version that satisfies the requirement pytorch3d (from versions: none)
ERROR: No matching distribution found for pytorch3d

How to solve this problem? I do not understand the discussion from #1498, I had same problem like in the issue #1498 yesterday, but for me given advice (that I should use !pip install -v -v -v 'git+https://github.com/facebookresearch/pytorch3d.git@stable') did not work and help.

bottler commented 1 year ago

We are in the process of making a new version of PyTorch3D which will make this work simply.

What went wrong when you ran !pip install -v -v -v 'git+https://github.com/facebookresearch/pytorch3d.git@stable'?

SlimeVRX commented 1 year ago

when I run !pip install -v -v -v 'git+https://github.com/facebookresearch/pytorch3d.git@stable

Using pip 22.0.4 from /usr/local/lib/python3.9/dist-packages/pip (python 3.9)
Non-user install because site-packages writeable
Created temporary directory: /tmp/pip-ephem-wheel-cache-bt3uiy3z
Created temporary directory: /tmp/pip-req-tracker-jb99iupl
Initialized build tracking at /tmp/pip-req-tracker-jb99iupl
Created build tracker: /tmp/pip-req-tracker-jb99iupl
Entered build tracker: /tmp/pip-req-tracker-jb99iupl
Created temporary directory: /tmp/pip-install-6q3_yerz
Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/
Collecting git+https://github.com/facebookresearch/pytorch3d.git@stable
  Created temporary directory: /tmp/pip-req-build-1d0xq3jr
  Cloning https://github.com/facebookresearch/pytorch3d.git (to revision stable) to /tmp/pip-req-build-1d0xq3jr
  Running command git version
  git version 2.25.1
  Running command git clone --filter=blob:none --verbose --progress https://github.com/facebookresearch/pytorch3d.git /tmp/pip-req-build-1d0xq3jr
  Cloning into '/tmp/pip-req-build-1d0xq3jr'...
  POST git-upload-pack (gzip 1142 to 620 bytes)
  remote: Enumerating objects: 6739, done.
  remote: Counting objects:   1% (1/63)
  remote: Counting objects:   3% (2/63)
  remote: Counting objects:   4% (3/63)
  remote: Counting objects:   6% (4/63)
  remote: Counting objects:   7% (5/63)
  remote: Counting objects:   9% (6/63)
  remote: Counting objects:  11% (7/63)
  remote: Counting objects:  12% (8/63)
  remote: Counting objects:  14% (9/63)
  remote: Counting objects:  15% (10/63)
  remote: Counting objects:  17% (11/63)
  remote: Counting objects:  19% (12/63)
  remote: Counting objects:  20% (13/63)
  remote: Counting objects:  22% (14/63)
  remote: Counting objects:  23% (15/63)
  remote: Counting objects:  25% (16/63)
  remote: Counting objects:  26% (17/63)
  remote: Counting objects:  28% (18/63)
  remote: Counting objects:  30% (19/63)
  remote: Counting objects:  31% (20/63)
  remote: Counting objects:  33% (21/63)
  remote: Counting objects:  34% (22/63)
  remote: Counting objects:  36% (23/63)
  remote: Counting objects:  38% (24/63)
  remote: Counting objects:  39% (25/63)
  remote: Counting objects:  41% (26/63)
  remote: Counting objects:  42% (27/63)
  remote: Counting objects:  44% (28/63)
  remote: Counting objects:  46% (29/63)
  remote: Counting objects:  47% (30/63)
  remote: Counting objects:  49% (31/63)
  remote: Counting objects:  50% (32/63)
  remote: Counting objects:  52% (33/63)
  remote: Counting objects:  53% (34/63)
  remote: Counting objects:  55% (35/63)
  remote: Counting objects:  57% (36/63)
  remote: Counting objects:  58% (37/63)
  remote: Counting objects:  60% (38/63)
  remote: Counting objects:  61% (39/63)
  remote: Counting objects:  63% (40/63)
  remote: Counting objects:  65% (41/63)
  remote: Counting objects:  66% (42/63)
  remote: Counting objects:  68% (43/63)
  remote: Counting objects:  69% (44/63)
  remote: Counting objects:  71% (45/63)
  remote: Counting objects:  73% (46/63)
  remote: Counting objects:  74% (47/63)
  remote: Counting objects:  76% (48/63)
  remote: Counting objects:  77% (49/63)
  remote: Counting objects:  79% (50/63)
  remote: Counting objects:  80% (51/63)
  remote: Counting objects:  82% (52/63)
  remote: Counting objects:  84% (53/63)
  remote: Counting objects:  85% (54/63)
  remote: Counting objects:  87% (55/63)
  remote: Counting objects:  88% (56/63)
  remote: Counting objects:  90% (57/63)
  remote: Counting objects:  92% (58/63)
  remote: Counting objects:  93% (59/63)
  remote: Counting objects:  95% (60/63)
  remote: Counting objects:  96% (61/63)
  remote: Counting objects:  98% (62/63)
  remote: Counting objects: 100% (63/63)
  remote: Counting objects: 100% (63/63), done.
  remote: Compressing objects:   2% (1/48)
  remote: Compressing objects:   4% (2/48)
  remote: Compressing objects:   6% (3/48)
  remote: Compressing objects:   8% (4/48)
  remote: Compressing objects:  10% (5/48)
  remote: Compressing objects:  12% (6/48)
  remote: Compressing objects:  14% (7/48)
  remote: Compressing objects:  16% (8/48)
  remote: Compressing objects:  18% (9/48)
  remote: Compressing objects:  20% (10/48)
  remote: Compressing objects:  22% (11/48)
  remote: Compressing objects:  25% (12/48)
  remote: Compressing objects:  27% (13/48)
  remote: Compressing objects:  29% (14/48)
  remote: Compressing objects:  31% (15/48)
  remote: Compressing objects:  33% (16/48)
  remote: Compressing objects:  35% (17/48)
  remote: Compressing objects:  37% (18/48)
  remote: Compressing objects:  39% (19/48)
  remote: Compressing objects:  41% (20/48)
  remote: Compressing objects:  43% (21/48)
  remote: Compressing objects:  45% (22/48)
  remote: Compressing objects:  47% (23/48)
  remote: Compressing objects:  50% (24/48)
  remote: Compressing objects:  52% (25/48)
  remote: Compressing objects:  54% (26/48)
  remote: Compressing objects:  56% (27/48)
  remote: Compressing objects:  58% (28/48)
  remote: Compressing objects:  60% (29/48)
  remote: Compressing objects:  62% (30/48)
  remote: Compressing objects:  64% (31/48)
  remote: Compressing objects:  66% (32/48)
  remote: Compressing objects:  68% (33/48)
  remote: Compressing objects:  70% (34/48)
  remote: Compressing objects:  72% (35/48)
  remote: Compressing objects:  75% (36/48)
  remote: Compressing objects:  77% (37/48)
  remote: Compressing objects:  79% (38/48)
  remote: Compressing objects:  81% (39/48)
  remote: Compressing objects:  83% (40/48)
  remote: Compressing objects:  85% (41/48)
  remote: Compressing objects:  87% (42/48)
  remote: Compressing objects:  89% (43/48)
  remote: Compressing objects:  91% (44/48)
  remote: Compressing objects:  93% (45/48)
  remote: Compressing objects:  95% (46/48)
  remote: Compressing objects:  97% (47/48)
  remote: Compressing objects: 100% (48/48)
  remote: Compressing objects: 100% (48/48), done.
  Receiving objects:   0% (1/6739)
  Receiving objects:   1% (68/6739)
  Receiving objects:   2% (135/6739)
  Receiving objects:   3% (203/6739)
  Receiving objects:   4% (270/6739)
  Receiving objects:   5% (337/6739)
  Receiving objects:   6% (405/6739)
  Receiving objects:   7% (472/6739)
  Receiving objects:   8% (540/6739)
  Receiving objects:   9% (607/6739)
  Receiving objects:  10% (674/6739)
  Receiving objects:  11% (742/6739)
  Receiving objects:  12% (809/6739)
  Receiving objects:  13% (877/6739)
  Receiving objects:  14% (944/6739)
  Receiving objects:  15% (1011/6739)
  Receiving objects:  16% (1079/6739)
  Receiving objects:  17% (1146/6739)
  Receiving objects:  18% (1214/6739)
  Receiving objects:  19% (1281/6739)
  Receiving objects:  20% (1348/6739)
  Receiving objects:  21% (1416/6739)
  Receiving objects:  22% (1483/6739)
  Receiving objects:  23% (1550/6739)
  Receiving objects:  24% (1618/6739)
  Receiving objects:  25% (1685/6739)
  Receiving objects:  26% (1753/6739)
  Receiving objects:  27% (1820/6739)
  Receiving objects:  28% (1887/6739)
  Receiving objects:  29% (1955/6739)
  Receiving objects:  30% (2022/6739)
  Receiving objects:  31% (2090/6739)
  Receiving objects:  32% (2157/6739)
  Receiving objects:  33% (2224/6739)
  Receiving objects:  34% (2292/6739)
  Receiving objects:  35% (2359/6739)
  Receiving objects:  36% (2427/6739)
  Receiving objects:  37% (2494/6739)
  Receiving objects:  38% (2561/6739)
  Receiving objects:  39% (2629/6739)
  Receiving objects:  40% (2696/6739)
  Receiving objects:  41% (2763/6739)
  Receiving objects:  42% (2831/6739)
  Receiving objects:  43% (2898/6739)
  Receiving objects:  44% (2966/6739)
  Receiving objects:  45% (3033/6739)
  Receiving objects:  46% (3100/6739)
  Receiving objects:  47% (3168/6739)
  Receiving objects:  48% (3235/6739)
  Receiving objects:  49% (3303/6739)
  Receiving objects:  50% (3370/6739)
  Receiving objects:  51% (3437/6739)
  Receiving objects:  52% (3505/6739)
  Receiving objects:  53% (3572/6739)
  Receiving objects:  54% (3640/6739)
  Receiving objects:  55% (3707/6739)
  Receiving objects:  56% (3774/6739)
  Receiving objects:  57% (3842/6739)
  Receiving objects:  58% (3909/6739)
  Receiving objects:  59% (3977/6739)
  Receiving objects:  60% (4044/6739)
  Receiving objects:  61% (4111/6739)
  Receiving objects:  62% (4179/6739)
  Receiving objects:  63% (4246/6739)
  Receiving objects:  64% (4313/6739)
  Receiving objects:  65% (4381/6739)
  Receiving objects:  66% (4448/6739)
  Receiving objects:  67% (4516/6739)
  Receiving objects:  68% (4583/6739)
  Receiving objects:  69% (4650/6739)
  Receiving objects:  70% (4718/6739)
  Receiving objects:  71% (4785/6739)
  Receiving objects:  72% (4853/6739)
  Receiving objects:  73% (4920/6739)
  Receiving objects:  74% (4987/6739)
  Receiving objects:  75% (5055/6739)
  Receiving objects:  76% (5122/6739)
  Receiving objects:  77% (5190/6739)
  Receiving objects:  78% (5257/6739)
  Receiving objects:  79% (5324/6739)
  Receiving objects:  80% (5392/6739)
  Receiving objects:  81% (5459/6739)
  Receiving objects:  82% (5526/6739)
  Receiving objects:  83% (5594/6739)
  Receiving objects:  84% (5661/6739)
  Receiving objects:  85% (5729/6739)
  Receiving objects:  86% (5796/6739)
  Receiving objects:  87% (5863/6739)
  Receiving objects:  88% (5931/6739)
  Receiving objects:  89% (5998/6739)
  Receiving objects:  90% (6066/6739)
  Receiving objects:  91% (6133/6739)
  Receiving objects:  92% (6200/6739)
  remote: Total 6739 (delta 30), reused 38 (delta 15), pack-reused 6676
  Receiving objects:  93% (6268/6739)
  Receiving objects:  94% (6335/6739)
  Receiving objects:  95% (6403/6739)
  Receiving objects:  96% (6470/6739)
  Receiving objects:  97% (6537/6739)
  Receiving objects:  98% (6605/6739)
  Receiving objects:  99% (6672/6739)
  Receiving objects: 100% (6739/6739)
  Receiving objects: 100% (6739/6739), 1.03 MiB | 18.55 MiB/s, done.
  Resolving deltas:   0% (0/4261)
  Resolving deltas:   1% (48/4261)
  Resolving deltas:   2% (90/4261)
  Resolving deltas:   3% (129/4261)
  Resolving deltas:   4% (173/4261)
  Resolving deltas:   7% (300/4261)
  Resolving deltas:   8% (347/4261)
  Resolving deltas:   9% (394/4261)
  Resolving deltas:  10% (436/4261)
  Resolving deltas:  11% (493/4261)
  Resolving deltas:  12% (516/4261)
  Resolving deltas:  13% (556/4261)
  Resolving deltas:  14% (621/4261)
  Resolving deltas:  16% (713/4261)
  Resolving deltas:  17% (728/4261)
  Resolving deltas:  18% (769/4261)
  Resolving deltas:  19% (820/4261)
  Resolving deltas:  20% (857/4261)
  Resolving deltas:  21% (895/4261)
  Resolving deltas:  22% (944/4261)
  Resolving deltas:  23% (989/4261)
  Resolving deltas:  24% (1025/4261)
  Resolving deltas:  25% (1093/4261)
  Resolving deltas:  26% (1110/4261)
  Resolving deltas:  27% (1161/4261)
  Resolving deltas:  28% (1199/4261)
  Resolving deltas:  29% (1236/4261)
  Resolving deltas:  30% (1279/4261)
  Resolving deltas:  31% (1356/4261)
  Resolving deltas:  32% (1382/4261)
  Resolving deltas:  33% (1428/4261)
  Resolving deltas:  34% (1469/4261)
  Resolving deltas:  35% (1501/4261)
  Resolving deltas:  36% (1542/4261)
  Resolving deltas:  37% (1577/4261)
  Resolving deltas:  39% (1664/4261)
  Resolving deltas:  40% (1714/4261)
  Resolving deltas:  41% (1749/4261)
  Resolving deltas:  43% (1845/4261)
  Resolving deltas:  44% (1880/4261)
  Resolving deltas:  45% (1948/4261)
  Resolving deltas:  46% (1965/4261)
  Resolving deltas:  47% (2006/4261)
  Resolving deltas:  48% (2050/4261)
  Resolving deltas:  49% (2089/4261)
  Resolving deltas:  50% (2131/4261)
  Resolving deltas:  54% (2302/4261)
  Resolving deltas:  55% (2345/4261)
  Resolving deltas:  56% (2412/4261)
  Resolving deltas:  57% (2443/4261)
  Resolving deltas:  58% (2477/4261)
  Resolving deltas:  59% (2516/4261)
  Resolving deltas:  60% (2571/4261)
  Resolving deltas:  61% (2600/4261)
  Resolving deltas:  62% (2642/4261)
  Resolving deltas:  65% (2793/4261)
  Resolving deltas:  66% (2814/4261)
  Resolving deltas:  67% (2856/4261)
  Resolving deltas:  68% (2898/4261)
  Resolving deltas:  69% (2947/4261)
  Resolving deltas:  70% (2990/4261)
  Resolving deltas:  71% (3030/4261)
  Resolving deltas:  72% (3070/4261)
  Resolving deltas:  73% (3117/4261)
  Resolving deltas:  75% (3198/4261)
  Resolving deltas:  76% (3258/4261)
  Resolving deltas:  77% (3281/4261)
  Resolving deltas:  78% (3324/4261)
  Resolving deltas:  79% (3371/4261)
  Resolving deltas:  80% (3410/4261)
  Resolving deltas:  81% (3452/4261)
  Resolving deltas:  82% (3519/4261)
  Resolving deltas:  83% (3540/4261)
  Resolving deltas:  84% (3580/4261)
  Resolving deltas:  85% (3631/4261)
  Resolving deltas:  86% (3677/4261)
  Resolving deltas:  87% (3739/4261)
  Resolving deltas:  88% (3754/4261)
  Resolving deltas:  89% (3795/4261)
  Resolving deltas:  90% (3838/4261)
  Resolving deltas:  91% (3879/4261)
  Resolving deltas:  92% (3923/4261)
  Resolving deltas:  93% (3963/4261)
  Resolving deltas:  94% (4009/4261)
  Resolving deltas:  95% (4064/4261)
  Resolving deltas:  96% (4094/4261)
  Resolving deltas:  97% (4135/4261)
  Resolving deltas:  98% (4176/4261)
  Resolving deltas:  99% (4219/4261)
  Resolving deltas: 100% (4261/4261)
  Resolving deltas: 100% (4261/4261), done.
  Updating files:   0% (2/1046)
  Updating files:   1% (11/1046)
  Updating files:   2% (21/1046)
  Updating files:   3% (32/1046)
  Updating files:   4% (42/1046)
  Updating files:   5% (53/1046)
  Updating files:   6% (63/1046)
  Updating files:   7% (74/1046)
  Updating files:   8% (84/1046)
  Updating files:   9% (95/1046)
  Updating files:  10% (105/1046)
  Updating files:  11% (116/1046)
  Updating files:  12% (126/1046)
  Updating files:  13% (136/1046)
  Updating files:  14% (147/1046)
  Updating files:  15% (157/1046)
  Updating files:  16% (168/1046)
  Updating files:  17% (178/1046)
  Updating files:  18% (189/1046)
  Updating files:  19% (199/1046)
  Updating files:  20% (210/1046)
  Updating files:  21% (220/1046)
  Updating files:  22% (231/1046)
  Updating files:  23% (241/1046)
  Updating files:  24% (252/1046)
  Updating files:  25% (262/1046)
  Updating files:  26% (272/1046)
  Updating files:  27% (283/1046)
  Updating files:  28% (293/1046)
  Updating files:  29% (304/1046)
  Updating files:  30% (314/1046)
  Updating files:  31% (325/1046)
  Updating files:  32% (335/1046)
  Updating files:  33% (346/1046)
  Updating files:  34% (356/1046)
  Updating files:  35% (367/1046)
  Updating files:  36% (377/1046)
  Updating files:  37% (388/1046)
  Updating files:  38% (398/1046)
  Updating files:  39% (408/1046)
  Updating files:  40% (419/1046)
  Updating files:  41% (429/1046)
  Updating files:  42% (440/1046)
  Updating files:  43% (450/1046)
  Updating files:  44% (461/1046)
  Updating files:  45% (471/1046)
  Updating files:  46% (482/1046)
  Updating files:  47% (492/1046)
  Updating files:  48% (503/1046)
  Updating files:  49% (513/1046)
  Updating files:  50% (523/1046)
  Updating files:  51% (534/1046)
  Updating files:  52% (544/1046)
  Updating files:  53% (555/1046)
  Updating files:  54% (565/1046)
  Updating files:  55% (576/1046)
  Updating files:  56% (586/1046)
  Updating files:  57% (597/1046)
  Updating files:  58% (607/1046)
  Updating files:  59% (618/1046)
  Updating files:  60% (628/1046)
  Updating files:  61% (639/1046)
  Updating files:  62% (649/1046)
  Updating files:  63% (659/1046)
  Updating files:  64% (670/1046)
  Updating files:  65% (680/1046)
  Updating files:  66% (691/1046)
  Updating files:  67% (701/1046)
  Updating files:  68% (712/1046)
  Updating files:  69% (722/1046)
  Updating files:  70% (733/1046)
  Updating files:  71% (743/1046)
  Updating files:  72% (754/1046)
  Updating files:  73% (764/1046)
  Updating files:  74% (775/1046)
  Updating files:  75% (785/1046)
  Updating files:  76% (795/1046)
  Updating files:  77% (806/1046)
  Updating files:  78% (816/1046)
  Updating files:  79% (827/1046)
  Updating files:  80% (837/1046)
  Updating files:  81% (848/1046)
  Updating files:  82% (858/1046)
  Updating files:  83% (869/1046)
  Updating files:  84% (879/1046)
  Updating files:  85% (890/1046)
  Updating files:  86% (900/1046)
  Updating files:  87% (911/1046)
  Updating files:  88% (921/1046)
  Updating files:  89% (931/1046)
  Updating files:  90% (942/1046)
  Updating files:  91% (952/1046)
  Updating files:  92% (963/1046)
  Updating files:  93% (973/1046)
  Updating files:  94% (984/1046)
  Updating files:  95% (994/1046)
  Updating files:  96% (1005/1046)
  Updating files:  97% (1015/1046)
  Updating files:  98% (1026/1046)
  Updating files:  99% (1036/1046)
  Updating files: 100% (1046/1046)
  Updating files: 100% (1046/1046), done.
  Running command git show-ref stable
  e245560abb8f019a24880faf7557ed3b2eec6cc0 refs/tags/stable
  Rev options <RevOptions git: rev='e245560abb8f019a24880faf7557ed3b2eec6cc0'>, branch_name None
  Running command git rev-parse HEAD
  355d6332cb4babcd702aa9ef44501319bedbff03
  Running command git checkout -q e245560abb8f019a24880faf7557ed3b2eec6cc0
  Resolved https://github.com/facebookresearch/pytorch3d.git to commit e245560abb8f019a24880faf7557ed3b2eec6cc0
  Added git+https://github.com/facebookresearch/pytorch3d.git@stable to build tracker '/tmp/pip-req-tracker-jb99iupl'
  Running setup.py (path:/tmp/pip-req-build-1d0xq3jr/setup.py) egg_info for package from git+https://github.com/facebookresearch/pytorch3d.git@stable
  Created temporary directory: /tmp/pip-pip-egg-info-uad8hx9q
  Running command python setup.py egg_info
  running egg_info
  creating /tmp/pip-pip-egg-info-uad8hx9q/pytorch3d.egg-info
  writing /tmp/pip-pip-egg-info-uad8hx9q/pytorch3d.egg-info/PKG-INFO
  writing dependency_links to /tmp/pip-pip-egg-info-uad8hx9q/pytorch3d.egg-info/dependency_links.txt
  writing entry points to /tmp/pip-pip-egg-info-uad8hx9q/pytorch3d.egg-info/entry_points.txt
  writing requirements to /tmp/pip-pip-egg-info-uad8hx9q/pytorch3d.egg-info/requires.txt
  writing top-level names to /tmp/pip-pip-egg-info-uad8hx9q/pytorch3d.egg-info/top_level.txt
  writing manifest file '/tmp/pip-pip-egg-info-uad8hx9q/pytorch3d.egg-info/SOURCES.txt'
  reading manifest file '/tmp/pip-pip-egg-info-uad8hx9q/pytorch3d.egg-info/SOURCES.txt'
  adding license file 'LICENSE'
  adding license file 'LICENSE-3RD-PARTY'
  writing manifest file '/tmp/pip-pip-egg-info-uad8hx9q/pytorch3d.egg-info/SOURCES.txt'
  Preparing metadata (setup.py) ... done
  Source in /tmp/pip-req-build-1d0xq3jr has version 0.7.3, which satisfies requirement pytorch3d==0.7.3 from git+https://github.com/facebookresearch/pytorch3d.git@stable
  Removed pytorch3d==0.7.3 from git+https://github.com/facebookresearch/pytorch3d.git@stable from build tracker '/tmp/pip-req-tracker-jb99iupl'
Requirement already satisfied: fvcore in /usr/local/lib/python3.9/dist-packages (from pytorch3d==0.7.3) (0.1.5.post20221221)
Requirement already satisfied: iopath in /usr/local/lib/python3.9/dist-packages (from pytorch3d==0.7.3) (0.1.10)
Requirement already satisfied: yacs>=0.1.6 in /usr/local/lib/python3.9/dist-packages (from fvcore->pytorch3d==0.7.3) (0.1.8)
Requirement already satisfied: tqdm in /usr/local/lib/python3.9/dist-packages (from fvcore->pytorch3d==0.7.3) (4.65.0)
Requirement already satisfied: pyyaml>=5.1 in /usr/local/lib/python3.9/dist-packages (from fvcore->pytorch3d==0.7.3) (5.1.1)
Requirement already satisfied: numpy in /usr/local/lib/python3.9/dist-packages (from fvcore->pytorch3d==0.7.3) (1.22.4)
Requirement already satisfied: Pillow in /usr/local/lib/python3.9/dist-packages (from fvcore->pytorch3d==0.7.3) (8.4.0)
Requirement already satisfied: tabulate in /usr/local/lib/python3.9/dist-packages (from fvcore->pytorch3d==0.7.3) (0.8.10)
Requirement already satisfied: termcolor>=1.1 in /usr/local/lib/python3.9/dist-packages (from fvcore->pytorch3d==0.7.3) (2.2.0)
Requirement already satisfied: typing-extensions in /usr/local/lib/python3.9/dist-packages (from iopath->pytorch3d==0.7.3) (4.5.0)
Requirement already satisfied: portalocker in /usr/local/lib/python3.9/dist-packages (from iopath->pytorch3d==0.7.3) (2.7.0)
Created temporary directory: /tmp/pip-unpack-q2p49b6q
Building wheels for collected packages: pytorch3d
  Running command git rev-parse HEAD
  e245560abb8f019a24880faf7557ed3b2eec6cc0
  Created temporary directory: /tmp/pip-wheel-jb_axwq7
  Building wheel for pytorch3d (setup.py) ...   Destination directory: /tmp/pip-wheel-jb_axwq7
  Running command python setup.py bdist_wheel
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib.linux-x86_64-3.9
  creating build/lib.linux-x86_64-3.9/pytorch3d
  copying pytorch3d/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d
  creating build/lib.linux-x86_64-3.9/projects
  copying projects/__init__.py -> build/lib.linux-x86_64-3.9/projects
  creating build/lib.linux-x86_64-3.9/pytorch3d/vis
  copying pytorch3d/vis/texture_vis.py -> build/lib.linux-x86_64-3.9/pytorch3d/vis
  copying pytorch3d/vis/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/vis
  copying pytorch3d/vis/plotly_vis.py -> build/lib.linux-x86_64-3.9/pytorch3d/vis
  creating build/lib.linux-x86_64-3.9/pytorch3d/io
  copying pytorch3d/io/pluggable.py -> build/lib.linux-x86_64-3.9/pytorch3d/io
  copying pytorch3d/io/ply_io.py -> build/lib.linux-x86_64-3.9/pytorch3d/io
  copying pytorch3d/io/mtl_io.py -> build/lib.linux-x86_64-3.9/pytorch3d/io
  copying pytorch3d/io/off_io.py -> build/lib.linux-x86_64-3.9/pytorch3d/io
  copying pytorch3d/io/utils.py -> build/lib.linux-x86_64-3.9/pytorch3d/io
  copying pytorch3d/io/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/io
  copying pytorch3d/io/pluggable_formats.py -> build/lib.linux-x86_64-3.9/pytorch3d/io
  copying pytorch3d/io/obj_io.py -> build/lib.linux-x86_64-3.9/pytorch3d/io
  copying pytorch3d/io/experimental_gltf_io.py -> build/lib.linux-x86_64-3.9/pytorch3d/io
  creating build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/iou_box3d.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/cameras_alignment.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/sample_points_from_meshes.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/ball_query.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/knn.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/points_normals.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/graph_conv.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/mesh_face_areas_normals.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/interp_face_attrs.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/points_alignment.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/utils.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/points_to_volumes.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/cubify.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/marching_cubes_data.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/vert_align.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/mesh_filtering.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/subdivide_meshes.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/sample_farthest_points.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/marching_cubes.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/perspective_n_points.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/laplacian_matrices.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/packed_to_padded.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  creating build/lib.linux-x86_64-3.9/pytorch3d/implicitron
  copying pytorch3d/implicitron/eval_demo.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron
  copying pytorch3d/implicitron/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron
  creating build/lib.linux-x86_64-3.9/pytorch3d/loss
  copying pytorch3d/loss/point_mesh_distance.py -> build/lib.linux-x86_64-3.9/pytorch3d/loss
  copying pytorch3d/loss/mesh_normal_consistency.py -> build/lib.linux-x86_64-3.9/pytorch3d/loss
  copying pytorch3d/loss/mesh_edge_loss.py -> build/lib.linux-x86_64-3.9/pytorch3d/loss
  copying pytorch3d/loss/mesh_laplacian_smoothing.py -> build/lib.linux-x86_64-3.9/pytorch3d/loss
  copying pytorch3d/loss/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/loss
  copying pytorch3d/loss/chamfer.py -> build/lib.linux-x86_64-3.9/pytorch3d/loss
  creating build/lib.linux-x86_64-3.9/pytorch3d/utils
  copying pytorch3d/utils/ico_sphere.py -> build/lib.linux-x86_64-3.9/pytorch3d/utils
  copying pytorch3d/utils/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/utils
  copying pytorch3d/utils/checkerboard.py -> build/lib.linux-x86_64-3.9/pytorch3d/utils
  copying pytorch3d/utils/torus.py -> build/lib.linux-x86_64-3.9/pytorch3d/utils
  copying pytorch3d/utils/camera_conversions.py -> build/lib.linux-x86_64-3.9/pytorch3d/utils
  creating build/lib.linux-x86_64-3.9/pytorch3d/common
  copying pytorch3d/common/compat.py -> build/lib.linux-x86_64-3.9/pytorch3d/common
  copying pytorch3d/common/linear_with_repeat.py -> build/lib.linux-x86_64-3.9/pytorch3d/common
  copying pytorch3d/common/datatypes.py -> build/lib.linux-x86_64-3.9/pytorch3d/common
  copying pytorch3d/common/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/common
  creating build/lib.linux-x86_64-3.9/pytorch3d/datasets
  copying pytorch3d/datasets/shapenet_base.py -> build/lib.linux-x86_64-3.9/pytorch3d/datasets
  copying pytorch3d/datasets/utils.py -> build/lib.linux-x86_64-3.9/pytorch3d/datasets
  copying pytorch3d/datasets/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/datasets
  creating build/lib.linux-x86_64-3.9/pytorch3d/transforms
  copying pytorch3d/transforms/rotation_conversions.py -> build/lib.linux-x86_64-3.9/pytorch3d/transforms
  copying pytorch3d/transforms/transform3d.py -> build/lib.linux-x86_64-3.9/pytorch3d/transforms
  copying pytorch3d/transforms/se3.py -> build/lib.linux-x86_64-3.9/pytorch3d/transforms
  copying pytorch3d/transforms/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/transforms
  copying pytorch3d/transforms/so3.py -> build/lib.linux-x86_64-3.9/pytorch3d/transforms
  copying pytorch3d/transforms/math.py -> build/lib.linux-x86_64-3.9/pytorch3d/transforms
  creating build/lib.linux-x86_64-3.9/pytorch3d/renderer
  copying pytorch3d/renderer/camera_utils.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer
  copying pytorch3d/renderer/fisheyecameras.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer
  copying pytorch3d/renderer/utils.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer
  copying pytorch3d/renderer/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer
  copying pytorch3d/renderer/compositing.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer
  copying pytorch3d/renderer/blending.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer
  copying pytorch3d/renderer/splatter_blend.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer
  copying pytorch3d/renderer/cameras.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer
  copying pytorch3d/renderer/lighting.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer
  copying pytorch3d/renderer/camera_conversions.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer
  copying pytorch3d/renderer/materials.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer
  creating build/lib.linux-x86_64-3.9/pytorch3d/structures
  copying pytorch3d/structures/pointclouds.py -> build/lib.linux-x86_64-3.9/pytorch3d/structures
  copying pytorch3d/structures/volumes.py -> build/lib.linux-x86_64-3.9/pytorch3d/structures
  copying pytorch3d/structures/utils.py -> build/lib.linux-x86_64-3.9/pytorch3d/structures
  copying pytorch3d/structures/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/structures
  copying pytorch3d/structures/meshes.py -> build/lib.linux-x86_64-3.9/pytorch3d/structures
  creating build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models
  copying pytorch3d/implicitron/models/model_dbir.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models
  copying pytorch3d/implicitron/models/generic_model.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models
  copying pytorch3d/implicitron/models/overfit_model.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models
  copying pytorch3d/implicitron/models/utils.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models
  copying pytorch3d/implicitron/models/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models
  copying pytorch3d/implicitron/models/base_model.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models
  copying pytorch3d/implicitron/models/metrics.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models
  creating build/lib.linux-x86_64-3.9/pytorch3d/implicitron/tools
  copying pytorch3d/implicitron/tools/video_writer.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/tools
  copying pytorch3d/implicitron/tools/eval_video_trajectory.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/tools
  copying pytorch3d/implicitron/tools/depth_cleanup.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/tools
  copying pytorch3d/implicitron/tools/image_utils.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/tools
  copying pytorch3d/implicitron/tools/circle_fitting.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/tools
  copying pytorch3d/implicitron/tools/vis_utils.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/tools
  copying pytorch3d/implicitron/tools/metric_utils.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/tools
  copying pytorch3d/implicitron/tools/camera_utils.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/tools
  copying pytorch3d/implicitron/tools/stats.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/tools
  copying pytorch3d/implicitron/tools/utils.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/tools
  copying pytorch3d/implicitron/tools/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/tools
  copying pytorch3d/implicitron/tools/point_cloud_utils.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/tools
  copying pytorch3d/implicitron/tools/model_io.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/tools
  copying pytorch3d/implicitron/tools/config.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/tools
  copying pytorch3d/implicitron/tools/rasterize_mc.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/tools
  creating build/lib.linux-x86_64-3.9/pytorch3d/implicitron/third_party
  copying pytorch3d/implicitron/third_party/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/third_party
  copying pytorch3d/implicitron/third_party/hyperlayers.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/third_party
  copying pytorch3d/implicitron/third_party/pytorch_prototyping.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/third_party
  creating build/lib.linux-x86_64-3.9/pytorch3d/implicitron/evaluation
  copying pytorch3d/implicitron/evaluation/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/evaluation
  copying pytorch3d/implicitron/evaluation/evaluate_new_view_synthesis.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/evaluation
  copying pytorch3d/implicitron/evaluation/evaluator.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/evaluation
  creating build/lib.linux-x86_64-3.9/pytorch3d/implicitron/dataset
  copying pytorch3d/implicitron/dataset/types.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/dataset
  copying pytorch3d/implicitron/dataset/blender_dataset_map_provider.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/dataset
  copying pytorch3d/implicitron/dataset/single_sequence_dataset.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/dataset
  copying pytorch3d/implicitron/dataset/frame_data.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/dataset
  copying pytorch3d/implicitron/dataset/load_blender.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/dataset
  copying pytorch3d/implicitron/dataset/json_index_dataset_map_provider_v2.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/dataset
  copying pytorch3d/implicitron/dataset/load_llff.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/dataset
  copying pytorch3d/implicitron/dataset/data_source.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/dataset
  copying pytorch3d/implicitron/dataset/visualize.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/dataset
  copying pytorch3d/implicitron/dataset/scene_batch_sampler.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/dataset
  copying pytorch3d/implicitron/dataset/json_index_dataset.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/dataset
  copying pytorch3d/implicitron/dataset/utils.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/dataset
  copying pytorch3d/implicitron/dataset/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/dataset
  copying pytorch3d/implicitron/dataset/rendered_mesh_dataset_map_provider.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/dataset
  copying pytorch3d/implicitron/dataset/dataset_base.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/dataset
  copying pytorch3d/implicitron/dataset/dataset_map_provider.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/dataset
  copying pytorch3d/implicitron/dataset/data_loader_map_provider.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/dataset
  copying pytorch3d/implicitron/dataset/llff_dataset_map_provider.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/dataset
  copying pytorch3d/implicitron/dataset/json_index_dataset_map_provider.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/dataset
  creating build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/implicit_function
  copying pytorch3d/implicitron/models/implicit_function/neural_radiance_field.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/implicit_function
  copying pytorch3d/implicitron/models/implicit_function/base.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/implicit_function
  copying pytorch3d/implicitron/models/implicit_function/decoding_functions.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/implicit_function
  copying pytorch3d/implicitron/models/implicit_function/scene_representation_networks.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/implicit_function
  copying pytorch3d/implicitron/models/implicit_function/voxel_grid.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/implicit_function
  copying pytorch3d/implicitron/models/implicit_function/utils.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/implicit_function
  copying pytorch3d/implicitron/models/implicit_function/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/implicit_function
  copying pytorch3d/implicitron/models/implicit_function/voxel_grid_implicit_function.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/implicit_function
  copying pytorch3d/implicitron/models/implicit_function/idr_feature_field.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/implicit_function
  creating build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/view_pooler
  copying pytorch3d/implicitron/models/view_pooler/feature_aggregator.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/view_pooler
  copying pytorch3d/implicitron/models/view_pooler/view_pooler.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/view_pooler
  copying pytorch3d/implicitron/models/view_pooler/view_sampler.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/view_pooler
  copying pytorch3d/implicitron/models/view_pooler/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/view_pooler
  creating build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/global_encoder
  copying pytorch3d/implicitron/models/global_encoder/global_encoder.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/global_encoder
  copying pytorch3d/implicitron/models/global_encoder/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/global_encoder
  copying pytorch3d/implicitron/models/global_encoder/autodecoder.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/global_encoder
  creating build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/visualization
  copying pytorch3d/implicitron/models/visualization/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/visualization
  copying pytorch3d/implicitron/models/visualization/render_flyaround.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/visualization
  creating build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/feature_extractor
  copying pytorch3d/implicitron/models/feature_extractor/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/feature_extractor
  copying pytorch3d/implicitron/models/feature_extractor/feature_extractor.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/feature_extractor
  copying pytorch3d/implicitron/models/feature_extractor/resnet_feature_extractor.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/feature_extractor
  creating build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/renderer
  copying pytorch3d/implicitron/models/renderer/ray_tracing.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/renderer
  copying pytorch3d/implicitron/models/renderer/base.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/renderer
  copying pytorch3d/implicitron/models/renderer/ray_sampler.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/renderer
  copying pytorch3d/implicitron/models/renderer/ray_point_refiner.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/renderer
  copying pytorch3d/implicitron/models/renderer/multipass_ea.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/renderer
  copying pytorch3d/implicitron/models/renderer/rgb_net.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/renderer
  copying pytorch3d/implicitron/models/renderer/sdf_renderer.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/renderer
  copying pytorch3d/implicitron/models/renderer/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/renderer
  copying pytorch3d/implicitron/models/renderer/lstm_renderer.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/renderer
  copying pytorch3d/implicitron/models/renderer/raymarcher.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/renderer
  creating build/lib.linux-x86_64-3.9/pytorch3d/common/workaround
  copying pytorch3d/common/workaround/utils.py -> build/lib.linux-x86_64-3.9/pytorch3d/common/workaround
  copying pytorch3d/common/workaround/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/common/workaround
  copying pytorch3d/common/workaround/symeig3x3.py -> build/lib.linux-x86_64-3.9/pytorch3d/common/workaround
  creating build/lib.linux-x86_64-3.9/pytorch3d/datasets/r2n2
  copying pytorch3d/datasets/r2n2/r2n2.py -> build/lib.linux-x86_64-3.9/pytorch3d/datasets/r2n2
  copying pytorch3d/datasets/r2n2/utils.py -> build/lib.linux-x86_64-3.9/pytorch3d/datasets/r2n2
  copying pytorch3d/datasets/r2n2/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/datasets/r2n2
  creating build/lib.linux-x86_64-3.9/pytorch3d/datasets/shapenet
  copying pytorch3d/datasets/shapenet/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/datasets/shapenet
  copying pytorch3d/datasets/shapenet/shapenet_core.py -> build/lib.linux-x86_64-3.9/pytorch3d/datasets/shapenet
  creating build/lib.linux-x86_64-3.9/pytorch3d/renderer/opengl
  copying pytorch3d/renderer/opengl/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/opengl
  copying pytorch3d/renderer/opengl/rasterizer_opengl.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/opengl
  copying pytorch3d/renderer/opengl/opengl_utils.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/opengl
  creating build/lib.linux-x86_64-3.9/pytorch3d/renderer/implicit
  copying pytorch3d/renderer/implicit/harmonic_embedding.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/implicit
  copying pytorch3d/renderer/implicit/sample_pdf.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/implicit
  copying pytorch3d/renderer/implicit/raymarching.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/implicit
  copying pytorch3d/renderer/implicit/utils.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/implicit
  copying pytorch3d/renderer/implicit/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/implicit
  copying pytorch3d/renderer/implicit/raysampling.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/implicit
  copying pytorch3d/renderer/implicit/renderer.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/implicit
  creating build/lib.linux-x86_64-3.9/pytorch3d/renderer/mesh
  copying pytorch3d/renderer/mesh/textures.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/mesh
  copying pytorch3d/renderer/mesh/rasterizer.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/mesh
  copying pytorch3d/renderer/mesh/clip.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/mesh
  copying pytorch3d/renderer/mesh/shading.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/mesh
  copying pytorch3d/renderer/mesh/utils.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/mesh
  copying pytorch3d/renderer/mesh/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/mesh
  copying pytorch3d/renderer/mesh/shader.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/mesh
  copying pytorch3d/renderer/mesh/rasterize_meshes.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/mesh
  copying pytorch3d/renderer/mesh/renderer.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/mesh
  creating build/lib.linux-x86_64-3.9/pytorch3d/renderer/points
  copying pytorch3d/renderer/points/rasterizer.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/points
  copying pytorch3d/renderer/points/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/points
  copying pytorch3d/renderer/points/rasterize_points.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/points
  copying pytorch3d/renderer/points/compositor.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/points
  copying pytorch3d/renderer/points/renderer.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/points
  creating build/lib.linux-x86_64-3.9/pytorch3d/renderer/points/pulsar
  copying pytorch3d/renderer/points/pulsar/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/points/pulsar
  copying pytorch3d/renderer/points/pulsar/unified.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/points/pulsar
  copying pytorch3d/renderer/points/pulsar/renderer.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/points/pulsar
  creating build/lib.linux-x86_64-3.9/pytorch3d/implicitron_trainer
  copying projects/implicitron_trainer/visualize_reconstruction.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron_trainer
  copying projects/implicitron_trainer/experiment.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron_trainer
  copying projects/implicitron_trainer/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron_trainer
  copying pytorch3d/datasets/r2n2/r2n2_synset_dict.json -> build/lib.linux-x86_64-3.9/pytorch3d/datasets/r2n2
  copying pytorch3d/datasets/shapenet/shapenet_synset_dict_v1.json -> build/lib.linux-x86_64-3.9/pytorch3d/datasets/shapenet
  copying pytorch3d/datasets/shapenet/shapenet_synset_dict_v2.json -> build/lib.linux-x86_64-3.9/pytorch3d/datasets/shapenet
  running build_ext
  /usr/local/lib/python3.9/dist-packages/torch/utils/cpp_extension.py:398: UserWarning: There are no x86_64-linux-gnu-g++ version bounds defined for CUDA version 11.8
    warnings.warn(f'There are no {compiler_name} version bounds defined for CUDA version {cuda_str_version}')
  building 'pytorch3d._C' extension
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/ball_query
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/blending
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/compositing
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/face_areas_normals
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/gather_scatter
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/interp_face_attrs
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/iou_box3d
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/knn
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/marching_cubes
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/mesh_normal_consistency
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/packed_to_padded_tensor
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/point_mesh
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/points_to_volumes
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/pulsar
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/pulsar/cuda
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/pulsar/host
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/pulsar/pytorch
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/rasterize_coarse
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/rasterize_meshes
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/rasterize_points
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/sample_farthest_points
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/sample_pdf
  Emitting ninja build file /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/build.ninja...
  Compiling objects...
  Allowing ninja to set a default number of workers... (overridable by setting the environment variable MAX_JOBS=N)
  [1/67] /usr/local/cuda/bin/nvcc  -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK -I/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc -I/content/cub-1.10.0 -I/usr/local/lib/python3.9/dist-packages/torch/include -I/usr/local/lib/python3.9/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.9/dist-packages/torch/include/TH -I/usr/local/lib/python3.9/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.9 -c -c /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/ball_query/ball_query.cu -o /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/ball_query/ball_query.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -std=c++14 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=compute_75 -gencode=arch=compute_75,code=sm_75
  /usr/local/lib/python3.9/dist-packages/torch/include/c10/util/irange.h(54): warning #186-D: pointless comparison of unsigned integer with zero
            detected during:
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator==(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=size_t, one_sided=false, <unnamed>=0]"
  (61): here
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator!=(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=size_t, one_sided=false, <unnamed>=0]"
  /usr/local/lib/python3.9/dist-packages/torch/include/c10/core/TensorImpl.h(77): here

  /usr/local/lib/python3.9/dist-packages/torch/include/c10/util/irange.h(54): warning #186-D: pointless comparison of unsigned integer with zero
            detected during:
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator==(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=std::size_t, one_sided=true, <unnamed>=0]"
  (61): here
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator!=(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=std::size_t, one_sided=true, <unnamed>=0]"
  /usr/local/lib/python3.9/dist-packages/torch/include/ATen/core/qualified_name.h(73): here

  [2/67] /usr/local/cuda/bin/nvcc  -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK -I/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc -I/content/cub-1.10.0 -I/usr/local/lib/python3.9/dist-packages/torch/include -I/usr/local/lib/python3.9/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.9/dist-packages/torch/include/TH -I/usr/local/lib/python3.9/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.9 -c -c /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/blending/sigmoid_alpha_blend.cu -o /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/blending/sigmoid_alpha_blend.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -std=c++14 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=compute_75 -gencode=arch=compute_75,code=sm_75
  /usr/local/lib/python3.9/dist-packages/torch/include/c10/util/irange.h(54): warning #186-D: pointless comparison of unsigned integer with zero
            detected during:
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator==(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=size_t, one_sided=false, <unnamed>=0]"
  (61): here
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator!=(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=size_t, one_sided=false, <unnamed>=0]"
  /usr/local/lib/python3.9/dist-packages/torch/include/c10/core/TensorImpl.h(77): here

  /usr/local/lib/python3.9/dist-packages/torch/include/c10/util/irange.h(54): warning #186-D: pointless comparison of unsigned integer with zero
            detected during:
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator==(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=std::size_t, one_sided=true, <unnamed>=0]"
  (61): here
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator!=(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=std::size_t, one_sided=true, <unnamed>=0]"
  /usr/local/lib/python3.9/dist-packages/torch/include/ATen/core/qualified_name.h(73): here

  [3/67] c++ -MMD -MF /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/ball_query/ball_query_cpu.o.d -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK -I/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc -I/content/cub-1.10.0 -I/usr/local/lib/python3.9/dist-packages/torch/include -I/usr/local/lib/python3.9/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.9/dist-packages/torch/include/TH -I/usr/local/lib/python3.9/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.9 -c -c /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/ball_query/ball_query_cpu.cpp -o /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/ball_query/ball_query_cpu.o -std=c++14 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0
  [4/67] /usr/local/cuda/bin/nvcc  -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK -I/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc -I/content/cub-1.10.0 -I/usr/local/lib/python3.9/dist-packages/torch/include -I/usr/local/lib/python3.9/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.9/dist-packages/torch/include/TH -I/usr/local/lib/python3.9/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.9 -c -c /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/compositing/alpha_composite.cu -o /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/compositing/alpha_composite.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -std=c++14 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=compute_75 -gencode=arch=compute_75,code=sm_75
  /usr/local/lib/python3.9/dist-packages/torch/include/c10/util/irange.h(54): warning #186-D: pointless comparison of unsigned integer with zero
            detected during:
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator==(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=size_t, one_sided=false, <unnamed>=0]"
  (61): here
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator!=(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=size_t, one_sided=false, <unnamed>=0]"
  /usr/local/lib/python3.9/dist-packages/torch/include/c10/core/TensorImpl.h(77): here

  /usr/local/lib/python3.9/dist-packages/torch/include/c10/util/irange.h(54): warning #186-D: pointless comparison of unsigned integer with zero
            detected during:
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator==(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=std::size_t, one_sided=true, <unnamed>=0]"
  (61): here
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator!=(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=std::size_t, one_sided=true, <unnamed>=0]"
  /usr/local/lib/python3.9/dist-packages/torch/include/ATen/core/qualified_name.h(73): here

  [5/67] c++ -MMD -MF /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/blending/sigmoid_alpha_blend_cpu.o.d -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK -I/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc -I/content/cub-1.10.0 -I/usr/local/lib/python3.9/dist-packages/torch/include -I/usr/local/lib/python3.9/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.9/dist-packages/torch/include/TH -I/usr/local/lib/python3.9/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.9 -c -c /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/blending/sigmoid_alpha_blend_cpu.cpp -o /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/blending/sigmoid_alpha_blend_cpu.o -std=c++14 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0
  [6/67] c++ -MMD -MF /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/compositing/alpha_composite_cpu.o.d -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK -I/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc -I/content/cub-1.10.0 -I/usr/local/lib/python3.9/dist-packages/torch/include -I/usr/local/lib/python3.9/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.9/dist-packages/torch/include/TH -I/usr/local/lib/python3.9/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.9 -c -c /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/compositing/alpha_composite_cpu.cpp -o /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/compositing/alpha_composite_cpu.o -std=c++14 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0
  [7/67] /usr/local/cuda/bin/nvcc  -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK -I/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc -I/content/cub-1.10.0 -I/usr/local/lib/python3.9/dist-packages/torch/include -I/usr/local/lib/python3.9/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.9/dist-packages/torch/include/TH -I/usr/local/lib/python3.9/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.9 -c -c /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/compositing/norm_weighted_sum.cu -o /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/compositing/norm_weighted_sum.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -std=c++14 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=compute_75 -gencode=arch=compute_75,code=sm_75
  /usr/local/lib/python3.9/dist-packages/torch/include/c10/util/irange.h(54): warning #186-D: pointless comparison of unsigned integer with zero
            detected during:
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator==(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=size_t, one_sided=false, <unnamed>=0]"
  (61): here
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator!=(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=size_t, one_sided=false, <unnamed>=0]"
  /usr/local/lib/python3.9/dist-packages/torch/include/c10/core/TensorImpl.h(77): here

  /usr/local/lib/python3.9/dist-packages/torch/include/c10/util/irange.h(54): warning #186-D: pointless comparison of unsigned integer with zero
            detected during:
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator==(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=std::size_t, one_sided=true, <unnamed>=0]"
  (61): here
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator!=(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=std::size_t, one_sided=true, <unnamed>=0]"
  /usr/local/lib/python3.9/dist-packages/torch/include/ATen/core/qualified_name.h(73): here

  [8/67] c++ -MMD -MF /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/compositing/norm_weighted_sum_cpu.o.d -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK -I/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc -I/content/cub-1.10.0 -I/usr/local/lib/python3.9/dist-packages/torch/include -I/usr/local/lib/python3.9/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.9/dist-packages/torch/include/TH -I/usr/local/lib/python3.9/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.9 -c -c /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/compositing/norm_weighted_sum_cpu.cpp -o /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/compositing/norm_weighted_sum_cpu.o -std=c++14 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0
  [9/67] /usr/local/cuda/bin/nvcc  -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK -I/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc -I/content/cub-1.10.0 -I/usr/local/lib/python3.9/dist-packages/torch/include -I/usr/local/lib/python3.9/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.9/dist-packages/torch/include/TH -I/usr/local/lib/python3.9/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.9 -c -c /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/compositing/weighted_sum.cu -o /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/compositing/weighted_sum.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -std=c++14 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=compute_75 -gencode=arch=compute_75,code=sm_75
  /usr/local/lib/python3.9/dist-packages/torch/include/c10/util/irange.h(54): warning #186-D: pointless comparison of unsigned integer with zero
            detected during:
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator==(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=size_t, one_sided=false, <unnamed>=0]"
  (61): here
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator!=(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=size_t, one_sided=false, <unnamed>=0]"
  /usr/local/lib/python3.9/dist-packages/torch/include/c10/core/TensorImpl.h(77): here

  /usr/local/lib/python3.9/dist-packages/torch/include/c10/util/irange.h(54): warning #186-D: pointless comparison of unsigned integer with zero
            detected during:
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator==(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=std::size_t, one_sided=true, <unnamed>=0]"
  (61): here
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator!=(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=std::size_t, one_sided=true, <unnamed>=0]"
  /usr/local/lib/python3.9/dist-packages/torch/include/ATen/core/qualified_name.h(73): here

  [10/67] c++ -MMD -MF /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/compositing/weighted_sum_cpu.o.d -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK -I/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc -I/content/cub-1.10.0 -I/usr/local/lib/python3.9/dist-packages/torch/include -I/usr/local/lib/python3.9/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.9/dist-packages/torch/include/TH -I/usr/local/lib/python3.9/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.9 -c -c /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/compositing/weighted_sum_cpu.cpp -o /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/compositing/weighted_sum_cpu.o -std=c++14 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0
  [11/67] /usr/local/cuda/bin/nvcc  -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK -I/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc -I/content/cub-1.10.0 -I/usr/local/lib/python3.9/dist-packages/torch/include -I/usr/local/lib/python3.9/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.9/dist-packages/torch/include/TH -I/usr/local/lib/python3.9/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.9 -c -c /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/face_areas_normals/face_areas_normals.cu -o /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/face_areas_normals/face_areas_normals.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -std=c++14 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=compute_75 -gencode=arch=compute_75,code=sm_75
  /usr/local/lib/python3.9/dist-packages/torch/include/c10/util/irange.h(54): warning #186-D: pointless comparison of unsigned integer with zero
            detected during:
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator==(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=size_t, one_sided=false, <unnamed>=0]"
  (61): here
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator!=(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=size_t, one_sided=false, <unnamed>=0]"
  /usr/local/lib/python3.9/dist-packages/torch/include/c10/core/TensorImpl.h(77): here

  /usr/local/lib/python3.9/dist-packages/torch/include/c10/util/irange.h(54): warning #186-D: pointless comparison of unsigned integer with zero
            detected during:
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator==(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=std::size_t, one_sided=true, <unnamed>=0]"
  (61): here
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator!=(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=std::size_t, one_sided=true, <unnamed>=0]"
  /usr/local/lib/python3.9/dist-packages/torch/include/ATen/core/qualified_name.h(73): here

  [12/67] c++ -MMD -MF /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/ext.o.d -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK -I/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc -I/content/cub-1.10.0 -I/usr/local/lib/python3.9/dist-packages/torch/include -I/usr/local/lib/python3.9/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.9/dist-packages/torch/include/TH -I/usr/local/lib/python3.9/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.9 -c -c /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/ext.cpp -o /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/ext.o -std=c++14 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0
  In file included from /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/ext.cpp:10:
  /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/./pulsar/global.h:46: warning: ignoring #pragma clang diagnostic [-Wunknown-pragmas]
     46 | #pragma clang diagnostic push
        |
  /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/./pulsar/global.h:47: warning: ignoring #pragma clang diagnostic [-Wunknown-pragmas]
     47 | #pragma clang diagnostic ignored "-Weverything"
        |
  In file included from /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/ext.cpp:10:
  /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/./pulsar/global.h:49: warning: ignoring #pragma clang diagnostic [-Wunknown-pragmas]
     49 | #pragma clang diagnostic pop
        |
  In file included from /usr/local/lib/python3.9/dist-packages/torch/include/torch/csrc/Exceptions.h:14,
                   from /usr/local/lib/python3.9/dist-packages/torch/include/torch/csrc/api/include/torch/python.h:11,
                   from /usr/local/lib/python3.9/dist-packages/torch/include/torch/extension.h:6,
                   from /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/./pulsar/global.h:48,
                   from /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/ext.cpp:10:
  /usr/local/lib/python3.9/dist-packages/torch/include/pybind11/pybind11.h: In instantiation of ‘struct pybind11::class_<pulsar::pytorch::Renderer, std::shared_ptr<pulsar::pytorch::Renderer> >::is_valid_class_option<std::shared_ptr<pulsar::pytorch::Renderer> >’:
  /usr/local/lib/python3.9/dist-packages/torch/include/pybind11/detail/../detail/common.h:658:7:   required by substitution of ‘template<class ... Ts> using all_of = std::is_same<pybind11::detail::bools<Ts::value ..., true>, pybind11::detail::bools<true, Ts::value ...> > [with Ts = {pybind11::class_<pulsar::pytorch::Renderer, std::shared_ptr<pulsar::pytorch::Renderer> >::is_valid_class_option<std::shared_ptr<pulsar::pytorch::Renderer> >}]’
  /usr/local/lib/python3.9/dist-packages/torch/include/pybind11/pybind11.h:1494:11:   required from ‘class pybind11::class_<pulsar::pytorch::Renderer, std::shared_ptr<pulsar::pytorch::Renderer> >’
  /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/ext.cpp:107:70:   required from here
  /usr/local/lib/python3.9/dist-packages/torch/include/pybind11/pybind11.h:1488:12: warning: ‘pybind11::class_<pulsar::pytorch::Renderer, std::shared_ptr<pulsar::pytorch::Renderer> >::is_valid_class_option<std::shared_ptr<pulsar::pytorch::Renderer> >’ declared with greater visibility than its base ‘pybind11::detail::negation<std::is_same<pybind11::detail::bools<false, true, true, true>, pybind11::detail::bools<true, false, true, true> > >’ [-Wattributes]
   1488 |     struct is_valid_class_option : detail::any_of<is_holder<T>, is_subtype<T>, is_base<T>> {};
        |            ^~~~~~~~~~~~~~~~~~~~~
  /usr/local/lib/python3.9/dist-packages/torch/include/pybind11/pybind11.h: In instantiation of ‘class pybind11::class_<pulsar::pytorch::Renderer, std::shared_ptr<pulsar::pytorch::Renderer> >’:
  /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/ext.cpp:107:70:   required from here
  /usr/local/lib/python3.9/dist-packages/torch/include/pybind11/pybind11.h:1479:7: warning: ‘pybind11::class_<pulsar::pytorch::Renderer, std::shared_ptr<pulsar::pytorch::Renderer> >’ declared with greater visibility than its base ‘pybind11::detail::generic_type’ [-Wattributes]
   1479 | class class_ : public detail::generic_type {
        |       ^~~~~~
  [13/67] c++ -MMD -MF /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/face_areas_normals/face_areas_normals_cpu.o.d -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK -I/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc -I/content/cub-1.10.0 -I/usr/local/lib/python3.9/dist-packages/torch/include -I/usr/local/lib/python3.9/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.9/dist-packages/torch/include/TH -I/usr/local/lib/python3.9/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.9 -c -c /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/face_areas_normals/face_areas_normals_cpu.cpp -o /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/face_areas_normals/face_areas_normals_cpu.o -std=c++14 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0
  [14/67] /usr/local/cuda/bin/nvcc  -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK -I/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc -I/content/cub-1.10.0 -I/usr/local/lib/python3.9/dist-packages/torch/include -I/usr/local/lib/python3.9/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.9/dist-packages/torch/include/TH -I/usr/local/lib/python3.9/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.9 -c -c /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/gather_scatter/gather_scatter.cu -o /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/gather_scatter/gather_scatter.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -std=c++14 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=compute_75 -gencode=arch=compute_75,code=sm_75
  /usr/local/lib/python3.9/dist-packages/torch/include/c10/util/irange.h(54): warning #186-D: pointless comparison of unsigned integer with zero
            detected during:
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator==(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=size_t, one_sided=false, <unnamed>=0]"
  (61): here
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator!=(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=size_t, one_sided=false, <unnamed>=0]"
  /usr/local/lib/python3.9/dist-packages/torch/include/c10/core/TensorImpl.h(77): here

  /usr/local/lib/python3.9/dist-packages/torch/include/c10/util/irange.h(54): warning #186-D: pointless comparison of unsigned integer with zero
            detected during:
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator==(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=std::size_t, one_sided=true, <unnamed>=0]"
  (61): here
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator!=(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=std::size_t, one_sided=true, <unnamed>=0]"
  /usr/local/lib/python3.9/dist-packages/torch/include/ATen/core/qualified_name.h(73): here

  [15/67] c++ -MMD -MF /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/gather_scatter/gather_scatter_cpu.o.d -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK -I/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc -I/content/cub-1.10.0 -I/usr/local/lib/python3.9/dist-packages/torch/include -I/usr/local/lib/python3.9/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.9/dist-packages/torch/include/TH -I/usr/local/lib/python3.9/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.9 -c -c /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/gather_scatter/gather_scatter_cpu.cpp -o /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/gather_scatter/gather_scatter_cpu.o -std=c++14 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0
  [16/67] /usr/local/cuda/bin/nvcc  -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK -I/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc -I/content/cub-1.10.0 -I/usr/local/lib/python3.9/dist-packages/torch/include -I/usr/local/lib/python3.9/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.9/dist-packages/torch/include/TH -I/usr/local/lib/python3.9/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.9 -c -c /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/iou_box3d/iou_box3d.cu -o /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/iou_box3d/iou_box3d.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -std=c++14 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=compute_75 -gencode=arch=compute_75,code=sm_75
  FAILED: /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/iou_box3d/iou_box3d.o
  /usr/local/cuda/bin/nvcc  -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK -I/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc -I/content/cub-1.10.0 -I/usr/local/lib/python3.9/dist-packages/torch/include -I/usr/local/lib/python3.9/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.9/dist-packages/torch/include/TH -I/usr/local/lib/python3.9/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.9 -c -c /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/iou_box3d/iou_box3d.cu -o /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/iou_box3d/iou_box3d.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -std=c++14 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=compute_75 -gencode=arch=compute_75,code=sm_75
  In file included from /usr/local/cuda/include/cub/util_namespace.cuh:41,
                   from /usr/local/cuda/include/cub/util_math.cuh:37,
                   from /usr/local/cuda/include/thrust/system/cuda/detail/adjacent_difference.h:48,
                   from /usr/local/cuda/include/thrust/system/cuda/execution_policy.h:38,
                   from /usr/local/cuda/include/thrust/system/cuda/detail/scan_by_key.h:36,
                   from /usr/local/cuda/include/thrust/system/detail/adl/scan_by_key.h:42,
                   from /usr/local/cuda/include/thrust/detail/scan.inl:29,
                   from /usr/local/cuda/include/thrust/scan.h:1560,
                   from /usr/local/cuda/include/thrust/system/detail/generic/reduce_by_key.inl:37,
                   from /usr/local/cuda/include/thrust/system/detail/generic/reduce_by_key.h:87,
                   from /usr/local/cuda/include/thrust/detail/reduce.inl:28,
                   from /usr/local/cuda/include/thrust/reduce.h:781,
                   from /usr/local/cuda/include/thrust/system/detail/generic/find.inl:19,
                   from /usr/local/cuda/include/thrust/system/detail/generic/find.h:61,
                   from /usr/local/cuda/include/thrust/detail/find.inl:25,
                   from /usr/local/cuda/include/thrust/find.h:381,
                   from /usr/local/cuda/include/thrust/system/detail/generic/mismatch.inl:21,
                   from /usr/local/cuda/include/thrust/system/detail/generic/mismatch.h:56,
                   from /usr/local/cuda/include/thrust/detail/mismatch.inl:27,
                   from /usr/local/cuda/include/thrust/mismatch.h:257,
                   from /usr/local/cuda/include/thrust/system/detail/generic/equal.inl:21,
                   from /usr/local/cuda/include/thrust/system/detail/generic/equal.h:46,
                   from /usr/local/cuda/include/thrust/detail/equal.inl:26,
                   from /usr/local/cuda/include/thrust/equal.h:235,
                   from /usr/local/cuda/include/thrust/detail/vector_base.inl:26,
                   from /usr/local/cuda/include/thrust/detail/vector_base.h:586,
                   from /usr/local/cuda/include/thrust/device_vector.h:26,
                   from /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/iou_box3d/iou_box3d.cu:15:
  /usr/local/cuda/include/cub/version.cuh:46: warning: "CUB_VERSION" redefined
     46 | #define CUB_VERSION 101501
        |
  In file included from /content/cub-1.10.0/cub/util_namespace.cuh:36,
                   from /usr/local/cuda/include/thrust/system/cuda/config.h:33,
                   from /usr/local/cuda/include/thrust/system/cuda/detail/execution_policy.h:35,
                   from /usr/local/cuda/include/thrust/iterator/detail/device_system_tag.h:23,
                   from /usr/local/cuda/include/thrust/iterator/iterator_traits.h:62,
                   from /usr/local/cuda/include/thrust/detail/type_traits/pointer_traits.h:23,
                   from /usr/local/cuda/include/thrust/type_traits/is_contiguous_iterator.h:27,
                   from /usr/local/cuda/include/thrust/type_traits/is_trivially_relocatable.h:19,
                   from /usr/local/cuda/include/thrust/detail/complex/complex.inl:22,
                   from /usr/local/cuda/include/thrust/complex.h:1030,
                   from /usr/local/lib/python3.9/dist-packages/torch/include/c10/util/complex.h:8,
                   from /usr/local/lib/python3.9/dist-packages/torch/include/c10/util/Half.h:15,
                   from /usr/local/lib/python3.9/dist-packages/torch/include/c10/core/ScalarType.h:5,
                   from /usr/local/lib/python3.9/dist-packages/torch/include/c10/core/StorageImpl.h:4,
                   from /usr/local/lib/python3.9/dist-packages/torch/include/c10/core/Storage.h:3,
                   from /usr/local/lib/python3.9/dist-packages/torch/include/c10/core/TensorImpl.h:8,
                   from /usr/local/lib/python3.9/dist-packages/torch/include/c10/core/GeneratorImpl.h:8,
                   from /usr/local/lib/python3.9/dist-packages/torch/include/ATen/core/Generator.h:22,
                   from /usr/local/lib/python3.9/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3,
                   from /usr/local/lib/python3.9/dist-packages/torch/include/ATen/Context.h:3,
                   from /usr/local/lib/python3.9/dist-packages/torch/include/ATen/ATen.h:7,
                   from /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/iou_box3d/iou_box3d.cu:9:
  /content/cub-1.10.0/cub/version.cuh:46: note: this is the location of the previous definition
     46 | #define CUB_VERSION 101000
        |
  /usr/local/cuda/include/cub/detail/device_synchronize.cuh(25): error: this declaration has no storage class or type specifier

  /usr/local/cuda/include/cub/detail/device_synchronize.cuh(27): error: expected a ";"

  /usr/local/cuda/include/cub/detail/device_synchronize.cuh(34): error: this pragma must immediately precede a declaration

  /usr/local/cuda/include/cub/detail/device_synchronize.cuh(65): warning #12-D: parsing restarts here after previous syntax error

  /usr/local/cuda/include/cub/detail/device_synchronize.cuh(66): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/util.h(60): warning #12-D: parsing restarts here after previous syntax error

  /usr/local/cuda/include/thrust/system/cuda/detail/util.h(61): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/util.h(147): warning #12-D: parsing restarts here after previous syntax error

  /usr/local/cuda/include/thrust/system/cuda/detail/util.h(149): error: this declaration has no storage class or type specifier

  /usr/local/cuda/include/thrust/system/cuda/detail/util.h(149): error: expected a ";"

  /usr/local/cuda/include/thrust/system/cuda/detail/util.h(151): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/util.h(180): warning #12-D: parsing restarts here after previous syntax error

  /usr/local/cuda/include/thrust/system/cuda/detail/util.h(182): error: this declaration has no storage class or type specifier

  /usr/local/cuda/include/thrust/system/cuda/detail/util.h(182): error: variable "cuda_cub" has already been defined

  /usr/local/cuda/include/thrust/system/cuda/detail/util.h(182): error: expected a ";"

  /usr/local/cuda/include/thrust/system/cuda/detail/util.h(184): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/util.h(363): warning #12-D: parsing restarts here after previous syntax error

  /usr/local/cuda/include/thrust/system/cuda/detail/util.h(372): error: iterator_traits is not a template

  /usr/local/cuda/include/thrust/system/cuda/detail/util.h(596): error: expected a declaration

  /usr/local/cuda/include/thrust/detail/seq.h(47): warning #12-D: parsing restarts here after previous syntax error

  /usr/local/cuda/include/thrust/detail/seq.h(50): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/par.h(71): warning #12-D: parsing restarts here after previous syntax error

  /usr/local/cuda/include/thrust/system/cuda/detail/par.h(73): error: execute_on_stream_base is not a template

  /usr/local/cuda/include/thrust/system/cuda/detail/par.h(75): error: execute_on_stream_base is not a template

  /usr/local/cuda/include/thrust/system/cuda/detail/par.h(78): error: "base_t" is not a nonstatic data member or base class of class "execute_on_stream"

  /usr/local/cuda/include/thrust/system/cuda/detail/par.h(80): error: "base_t" is not a nonstatic data member or base class of class "execute_on_stream"

  /usr/local/cuda/include/thrust/system/cuda/detail/par.h(84): error: execution_policy is not a template

  /usr/local/cuda/include/thrust/system/cuda/detail/par.h(86): error: identifier "execute_on_stream_base" is undefined

  /usr/local/cuda/include/thrust/system/cuda/detail/par.h(89): error: identifier "execute_on_stream_base" is undefined

  /usr/local/cuda/include/thrust/detail/dependencies_aware_execution_policy.h(39): error: template template parameter "<error>" is not compatible with template template parameter "BaseSystem"
            detected during instantiation of class "thrust::detail::dependencies_aware_execution_policy<ExecutionPolicyCRTPBase> [with ExecutionPolicyCRTPBase=<error>]"
  /usr/local/cuda/include/thrust/system/cuda/detail/par.h(88): here

  /usr/local/cuda/include/thrust/detail/dependencies_aware_execution_policy.h(50): error: template template parameter "<error>" is not compatible with template template parameter "BaseSystem"
            detected during instantiation of class "thrust::detail::dependencies_aware_execution_policy<ExecutionPolicyCRTPBase> [with ExecutionPolicyCRTPBase=<error>]"
  /usr/local/cuda/include/thrust/system/cuda/detail/par.h(88): here

  /usr/local/cuda/include/thrust/detail/dependencies_aware_execution_policy.h(60): error: template template parameter "<error>" is not compatible with template template parameter "BaseSystem"
            detected during instantiation of class "thrust::detail::dependencies_aware_execution_policy<ExecutionPolicyCRTPBase> [with ExecutionPolicyCRTPBase=<error>]"
  /usr/local/cuda/include/thrust/system/cuda/detail/par.h(88): here

  /usr/local/cuda/include/thrust/detail/dependencies_aware_execution_policy.h(71): error: template template parameter "<error>" is not compatible with template template parameter "BaseSystem"
            detected during instantiation of class "thrust::detail::dependencies_aware_execution_policy<ExecutionPolicyCRTPBase> [with ExecutionPolicyCRTPBase=<error>]"
  /usr/local/cuda/include/thrust/system/cuda/detail/par.h(88): here

  /usr/local/cuda/include/thrust/detail/dependencies_aware_execution_policy.h(82): error: template template parameter "<error>" is not compatible with template template parameter "BaseSystem"
            detected during instantiation of class "thrust::detail::dependencies_aware_execution_policy<ExecutionPolicyCRTPBase> [with ExecutionPolicyCRTPBase=<error>]"
  /usr/local/cuda/include/thrust/system/cuda/detail/par.h(88): here

  /usr/local/cuda/include/thrust/detail/dependencies_aware_execution_policy.h(92): error: template template parameter "<error>" is not compatible with template template parameter "BaseSystem"
            detected during instantiation of class "thrust::detail::dependencies_aware_execution_policy<ExecutionPolicyCRTPBase> [with ExecutionPolicyCRTPBase=<error>]"
  /usr/local/cuda/include/thrust/system/cuda/detail/par.h(88): here

  /usr/local/cuda/include/thrust/system/cuda/detail/par.h(92): error: execution_policy is not a template

  /usr/local/cuda/include/thrust/system/cuda/detail/par.h(95): error: "base_t" is not a nonstatic data member or base class of class "par_t"

  /usr/local/cuda/include/thrust/system/cuda/detail/par.h(108): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/core/alignment.h(58): warning #12-D: parsing restarts here after previous syntax error

  /usr/local/cuda/include/thrust/system/cuda/detail/core/alignment.h(61): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/core/alignment.h(68): warning #12-D: parsing restarts here after previous syntax error

  /usr/local/cuda/include/thrust/system/cuda/detail/core/alignment.h(248): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(669): warning #12-D: parsing restarts here after previous syntax error

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(670): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(696): warning #12-D: parsing restarts here after previous syntax error

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(697): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(722): warning #12-D: parsing restarts here after previous syntax error

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(724): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(725): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(750): warning #12-D: parsing restarts here after previous syntax error

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(751): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(753): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(754): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(779): warning #12-D: parsing restarts here after previous syntax error

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(780): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(781): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(783): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(784): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(809): warning #12-D: parsing restarts here after previous syntax error

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(810): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(811): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(812): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(814): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(815): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(970): warning #12-D: parsing restarts here after previous syntax error

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(972): error: expected a declaration

  /usr/local/cuda/include/cuda_occupancy.h(113): warning #12-D: parsing restarts here after previous syntax error

  /usr/local/cuda/include/cuda_occupancy.h(114): error: forward declaration of enum type is nonstandard

  /usr/local/cuda/include/cuda_occupancy.h(612): error: a function may not return a value of this type

  /usr/local/cuda/include/cuda_occupancy.h(628): error: identifier "CUDA_OCC_ERROR_UNKNOWN_DEVICE" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(633): error: identifier "CUDA_OCC_SUCCESS" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(639): error: a function may not return a value of this type

  /usr/local/cuda/include/cuda_occupancy.h(655): error: identifier "CUDA_OCC_ERROR_UNKNOWN_DEVICE" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(660): error: identifier "CUDA_OCC_SUCCESS" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(666): error: a function may not return a value of this type

  /usr/local/cuda/include/cuda_occupancy.h(680): error: identifier "CUDA_OCC_ERROR_UNKNOWN_DEVICE" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(685): error: identifier "CUDA_OCC_SUCCESS" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(691): error: a function may not return a value of this type

  /usr/local/cuda/include/cuda_occupancy.h(707): error: identifier "CUDA_OCC_ERROR_UNKNOWN_DEVICE" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(712): error: identifier "CUDA_OCC_SUCCESS" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(719): error: a function may not return a value of this type

  /usr/local/cuda/include/cuda_occupancy.h(751): error: identifier "CUDA_OCC_ERROR_UNKNOWN_DEVICE" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(756): error: identifier "CUDA_OCC_SUCCESS" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(762): error: a function may not return a value of this type

  /usr/local/cuda/include/cuda_occupancy.h(781): error: identifier "CUDA_OCC_ERROR_INVALID_INPUT" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(805): error: identifier "CUDA_OCC_ERROR_INVALID_INPUT" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(837): error: identifier "CUDA_OCC_ERROR_INVALID_INPUT" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(860): error: identifier "CUDA_OCC_ERROR_INVALID_INPUT" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(896): error: identifier "CUDA_OCC_ERROR_INVALID_INPUT" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(901): error: identifier "CUDA_OCC_ERROR_UNKNOWN_DEVICE" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(904): error: identifier "CUDA_OCC_SUCCESS" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(910): error: a function may not return a value of this type

  /usr/local/cuda/include/cuda_occupancy.h(912): error: incomplete type is not allowed

  /usr/local/cuda/include/cuda_occupancy.h(912): error: identifier "CUDA_OCC_SUCCESS" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(920): error: identifier "CUDA_OCC_ERROR_INVALID_INPUT" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(956): error: a function may not return a value of this type

  /usr/local/cuda/include/cuda_occupancy.h(1001): error: identifier "CUDA_OCC_ERROR_UNKNOWN_DEVICE" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(1006): error: identifier "CUDA_OCC_SUCCESS" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(1012): error: a function may not return a value of this type

  /usr/local/cuda/include/cuda_occupancy.h(1025): error: a function may not return a value of this type

  /usr/local/cuda/include/cuda_occupancy.h(1054): error: identifier "CUDA_OCC_ERROR_UNKNOWN_DEVICE" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(1062): error: identifier "CUDA_OCC_SUCCESS" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(1068): error: a function may not return a value of this type

  /usr/local/cuda/include/cuda_occupancy.h(1081): error: identifier "CUDA_OCC_SUCCESS" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(1088): error: a function may not return a value of this type

  /usr/local/cuda/include/cuda_occupancy.h(1104): error: identifier "CUDA_OCC_ERROR_INVALID_INPUT" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(1107): error: identifier "CUDA_OCC_SUCCESS" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(1110): error: a function may not return a value of this type

  /usr/local/cuda/include/cuda_occupancy.h(1118): error: identifier "CUDA_OCC_ERROR_INVALID_INPUT" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(1121): error: identifier "CUDA_OCC_SUCCESS" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(1124): error: a function may not return a value of this type

  /usr/local/cuda/include/cuda_occupancy.h(1130): error: identifier "CUDA_OCC_SUCCESS" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(1133): error: a function may not return a value of this type

  /usr/local/cuda/include/cuda_occupancy.h(1138): error: incomplete type is not allowed

  /usr/local/cuda/include/cuda_occupancy.h(1138): error: identifier "CUDA_OCC_SUCCESS" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(1182): error: a function may not return a value of this type

  /usr/local/cuda/include/cuda_occupancy.h(1189): error: incomplete type is not allowed

  Error limit reached.
  100 errors detected in the compilation of "/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/iou_box3d/iou_box3d.cu".
  Compilation terminated.
  [17/67] /usr/local/cuda/bin/nvcc  -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK -I/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc -I/content/cub-1.10.0 -I/usr/local/lib/python3.9/dist-packages/torch/include -I/usr/local/lib/python3.9/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.9/dist-packages/torch/include/TH -I/usr/local/lib/python3.9/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.9 -c -c /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/interp_face_attrs/interp_face_attrs.cu -o /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/interp_face_attrs/interp_face_attrs.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -std=c++14 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=compute_75 -gencode=arch=compute_75,code=sm_75
  /usr/local/lib/python3.9/dist-packages/torch/include/c10/util/irange.h(54): warning #186-D: pointless comparison of unsigned integer with zero
            detected during:
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator==(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=size_t, one_sided=false, <unnamed>=0]"
  (61): here
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator!=(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=size_t, one_sided=false, <unnamed>=0]"
  /usr/local/lib/python3.9/dist-packages/torch/include/c10/core/TensorImpl.h(77): here

  /usr/local/lib/python3.9/dist-packages/torch/include/c10/util/irange.h(54): warning #186-D: pointless comparison of unsigned integer with zero
            detected during:
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator==(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=std::size_t, one_sided=true, <unnamed>=0]"
  (61): here
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator!=(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=std::size_t, one_sided=true, <unnamed>=0]"
  /usr/local/lib/python3.9/dist-packages/torch/include/ATen/core/qualified_name.h(73): here

  [18/67] c++ -MMD -MF /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/iou_box3d/iou_box3d_cpu.o.d -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK -I/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc -I/content/cub-1.10.0 -I/usr/local/lib/python3.9/dist-packages/torch/include -I/usr/local/lib/python3.9/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.9/dist-packages/torch/include/TH -I/usr/local/lib/python3.9/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.9 -c -c /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/iou_box3d/iou_box3d_cpu.cpp -o /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/iou_box3d/iou_box3d_cpu.o -std=c++14 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0
  In file included from /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/iou_box3d/iou_box3d_cpu.cpp:15:
  /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/iou_box3d/iou_utils.h: In function ‘float BoxVolume(const face_verts&, const vec3<float>&)’:
  /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/iou_box3d/iou_utils.h:320:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<vec3<float> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
    320 |   for (int t = 0; t < box_tris.size(); ++t) {
        |                   ~~^~~~~~~~~~~~~~~~~
  /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/iou_box3d/iou_utils.h: In function ‘face_verts BoxIntersections(const face_verts&, const face_verts&, const vec3<float>&)’:
  /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/iou_box3d/iou_utils.h:721:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<vec3<float> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
    721 |     for (int t = 0; t < out_tris.size(); ++t) {
        |                     ~~^~~~~~~~~~~~~~~~~
  /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/iou_box3d/iou_utils.h:725:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<vec3<float> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
    725 |       for (int v = 0; v < tri_updated.size(); ++v) {
        |                       ~~^~~~~~~~~~~~~~~~~~~~
  /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/iou_box3d/iou_box3d_cpu.cpp: In function ‘std::tuple<at::Tensor, at::Tensor> IoUBox3DCpu(const at::Tensor&, const at::Tensor&)’:
  /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/iou_box3d/iou_box3d_cpu.cpp:80:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<vec3<float> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
     80 |         for (int b1 = 0; b1 < box1_intersect.size(); ++b1) {
        |                          ~~~^~~~~~~~~~~~~~~~~~~~~~~
  /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/iou_box3d/iou_box3d_cpu.cpp:81:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<vec3<float> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
     81 |           for (int b2 = 0; b2 < box2_intersect.size(); ++b2) {
        |                            ~~~^~~~~~~~~~~~~~~~~~~~~~~
  /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/iou_box3d/iou_box3d_cpu.cpp:93:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<vec3<float> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
     93 |         for (int b2 = 0; b2 < box2_intersect.size(); ++b2) {
        |                          ~~~^~~~~~~~~~~~~~~~~~~~~~~
  ninja: build stopped: subcommand failed.
  Traceback (most recent call last):
    File "/usr/local/lib/python3.9/dist-packages/torch/utils/cpp_extension.py", line 1893, in _run_ninja_build
      subprocess.run(
    File "/usr/lib/python3.9/subprocess.py", line 528, in run
      raise CalledProcessError(retcode, process.args,
  subprocess.CalledProcessError: Command '['ninja', '-v']' returned non-zero exit status 1.

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

  Traceback (most recent call last):
    File "<string>", line 2, in <module>
    File "<pip-setuptools-caller>", line 34, in <module>
    File "/tmp/pip-req-build-1d0xq3jr/setup.py", line 144, in <module>
      setup(
    File "/usr/local/lib/python3.9/dist-packages/setuptools/__init__.py", line 108, in setup
      return distutils.core.setup(**attrs)
    File "/usr/lib/python3.9/distutils/core.py", line 148, in setup
      dist.run_commands()
    File "/usr/lib/python3.9/distutils/dist.py", line 966, in run_commands
      self.run_command(cmd)
    File "/usr/local/lib/python3.9/dist-packages/setuptools/dist.py", line 1221, in run_command
      super().run_command(command)
    File "/usr/lib/python3.9/distutils/dist.py", line 985, in run_command
      cmd_obj.run()
    File "/usr/local/lib/python3.9/dist-packages/wheel/bdist_wheel.py", line 343, in run
      self.run_command("build")
    File "/usr/lib/python3.9/distutils/cmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "/usr/local/lib/python3.9/dist-packages/setuptools/dist.py", line 1221, in run_command
      super().run_command(command)
    File "/usr/lib/python3.9/distutils/dist.py", line 985, in run_command
      cmd_obj.run()
    File "/usr/lib/python3.9/distutils/command/build.py", line 135, in run
      self.run_command(cmd_name)
    File "/usr/lib/python3.9/distutils/cmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "/usr/local/lib/python3.9/dist-packages/setuptools/dist.py", line 1221, in run_command
      super().run_command(command)
    File "/usr/lib/python3.9/distutils/dist.py", line 985, in run_command
      cmd_obj.run()
    File "/usr/local/lib/python3.9/dist-packages/setuptools/command/build_ext.py", line 84, in run
      _build_ext.run(self)
    File "/usr/local/lib/python3.9/dist-packages/Cython/Distutils/old_build_ext.py", line 186, in run
      _build_ext.build_ext.run(self)
    File "/usr/lib/python3.9/distutils/command/build_ext.py", line 340, in run
      self.build_extensions()
    File "/usr/local/lib/python3.9/dist-packages/torch/utils/cpp_extension.py", line 843, in build_extensions
      build_ext.build_extensions(self)
    File "/usr/local/lib/python3.9/dist-packages/Cython/Distutils/old_build_ext.py", line 195, in build_extensions
      _build_ext.build_ext.build_extensions(self)
    File "/usr/lib/python3.9/distutils/command/build_ext.py", line 449, in build_extensions
      self._build_extensions_serial()
    File "/usr/lib/python3.9/distutils/command/build_ext.py", line 474, in _build_extensions_serial
      self.build_extension(ext)
    File "/usr/local/lib/python3.9/dist-packages/setuptools/command/build_ext.py", line 246, in build_extension
      _build_ext.build_extension(self, ext)
    File "/usr/lib/python3.9/distutils/command/build_ext.py", line 529, in build_extension
      objects = self.compiler.compile(sources,
    File "/usr/local/lib/python3.9/dist-packages/torch/utils/cpp_extension.py", line 658, in unix_wrap_ninja_compile
      _write_ninja_file_and_compile_objects(
    File "/usr/local/lib/python3.9/dist-packages/torch/utils/cpp_extension.py", line 1574, in _write_ninja_file_and_compile_objects
      _run_ninja_build(
    File "/usr/local/lib/python3.9/dist-packages/torch/utils/cpp_extension.py", line 1909, in _run_ninja_build
      raise RuntimeError(message) from e
  RuntimeError: Error compiling objects for extension
  error: subprocess-exited-with-error

  × python setup.py bdist_wheel did not run successfully.
  │ exit code: 1
  ╰─> See above for output.

  note: This error originates from a subprocess, and is likely not a problem with pip.
  full command: /usr/bin/python3 -u -c '
  exec(compile('"'"''"'"''"'"'
  # This is <pip-setuptools-caller> -- a caller that pip uses to run setup.py
  #
  # - It imports setuptools before invoking setup.py, to enable projects that directly
  #   import from `distutils.core` to work with newer packaging standards.
  # - It provides a clear error message when setuptools is not installed.
  # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so
  #   setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning:
  #     manifest_maker: standard file '"'"'-c'"'"' not found".
  # - It generates a shim setup.py, for handling setup.cfg-only projects.
  import os, sys, tokenize

  try:
      import setuptools
  except ImportError as error:
      print(
          "ERROR: Can not execute `setup.py` since setuptools is not available in "
          "the build environment.",
          file=sys.stderr,
      )
      sys.exit(1)

  __file__ = %r
  sys.argv[0] = __file__

  if os.path.exists(__file__):
      filename = __file__
      with tokenize.open(__file__) as f:
          setup_py_code = f.read()
  else:
      filename = "<auto-generated setuptools caller>"
      setup_py_code = "from setuptools import setup; setup()"

  exec(compile(setup_py_code, filename, "exec"))
  '"'"''"'"''"'"' % ('"'"'/tmp/pip-req-build-1d0xq3jr/setup.py'"'"',), "<pip-setuptools-caller>", "exec"))' bdist_wheel -d /tmp/pip-wheel-jb_axwq7
  cwd: /tmp/pip-req-build-1d0xq3jr/
error
  ERROR: Failed building wheel for pytorch3d
  Running setup.py clean for pytorch3d
  Running command python setup.py clean
  running clean
  removing 'build/temp.linux-x86_64-3.9' (and everything under it)
  removing 'build/lib.linux-x86_64-3.9' (and everything under it)
  'build/bdist.linux-x86_64' does not exist -- can't clean it
  'build/scripts-3.9' does not exist -- can't clean it
  removing 'build'
Failed to build pytorch3d
Installing collected packages: pytorch3d
  Created temporary directory: /tmp/pip-record-oun37oos
  Running command Running setup.py install for pytorch3d
  running install
  /usr/local/lib/python3.9/dist-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
    warnings.warn(
  running build
  running build_py
  creating build
  creating build/lib.linux-x86_64-3.9
  creating build/lib.linux-x86_64-3.9/pytorch3d
  copying pytorch3d/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d
  creating build/lib.linux-x86_64-3.9/projects
  copying projects/__init__.py -> build/lib.linux-x86_64-3.9/projects
  creating build/lib.linux-x86_64-3.9/pytorch3d/vis
  copying pytorch3d/vis/texture_vis.py -> build/lib.linux-x86_64-3.9/pytorch3d/vis
  copying pytorch3d/vis/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/vis
  copying pytorch3d/vis/plotly_vis.py -> build/lib.linux-x86_64-3.9/pytorch3d/vis
  creating build/lib.linux-x86_64-3.9/pytorch3d/io
  copying pytorch3d/io/pluggable.py -> build/lib.linux-x86_64-3.9/pytorch3d/io
  copying pytorch3d/io/ply_io.py -> build/lib.linux-x86_64-3.9/pytorch3d/io
  copying pytorch3d/io/mtl_io.py -> build/lib.linux-x86_64-3.9/pytorch3d/io
  copying pytorch3d/io/off_io.py -> build/lib.linux-x86_64-3.9/pytorch3d/io
  copying pytorch3d/io/utils.py -> build/lib.linux-x86_64-3.9/pytorch3d/io
  copying pytorch3d/io/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/io
  copying pytorch3d/io/pluggable_formats.py -> build/lib.linux-x86_64-3.9/pytorch3d/io
  copying pytorch3d/io/obj_io.py -> build/lib.linux-x86_64-3.9/pytorch3d/io
  copying pytorch3d/io/experimental_gltf_io.py -> build/lib.linux-x86_64-3.9/pytorch3d/io
  creating build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/iou_box3d.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/cameras_alignment.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/sample_points_from_meshes.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/ball_query.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/knn.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/points_normals.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/graph_conv.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/mesh_face_areas_normals.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/interp_face_attrs.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/points_alignment.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/utils.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/points_to_volumes.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/cubify.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/marching_cubes_data.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/vert_align.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/mesh_filtering.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/subdivide_meshes.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/sample_farthest_points.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/marching_cubes.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/perspective_n_points.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/laplacian_matrices.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  copying pytorch3d/ops/packed_to_padded.py -> build/lib.linux-x86_64-3.9/pytorch3d/ops
  creating build/lib.linux-x86_64-3.9/pytorch3d/implicitron
  copying pytorch3d/implicitron/eval_demo.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron
  copying pytorch3d/implicitron/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron
  creating build/lib.linux-x86_64-3.9/pytorch3d/loss
  copying pytorch3d/loss/point_mesh_distance.py -> build/lib.linux-x86_64-3.9/pytorch3d/loss
  copying pytorch3d/loss/mesh_normal_consistency.py -> build/lib.linux-x86_64-3.9/pytorch3d/loss
  copying pytorch3d/loss/mesh_edge_loss.py -> build/lib.linux-x86_64-3.9/pytorch3d/loss
  copying pytorch3d/loss/mesh_laplacian_smoothing.py -> build/lib.linux-x86_64-3.9/pytorch3d/loss
  copying pytorch3d/loss/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/loss
  copying pytorch3d/loss/chamfer.py -> build/lib.linux-x86_64-3.9/pytorch3d/loss
  creating build/lib.linux-x86_64-3.9/pytorch3d/utils
  copying pytorch3d/utils/ico_sphere.py -> build/lib.linux-x86_64-3.9/pytorch3d/utils
  copying pytorch3d/utils/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/utils
  copying pytorch3d/utils/checkerboard.py -> build/lib.linux-x86_64-3.9/pytorch3d/utils
  copying pytorch3d/utils/torus.py -> build/lib.linux-x86_64-3.9/pytorch3d/utils
  copying pytorch3d/utils/camera_conversions.py -> build/lib.linux-x86_64-3.9/pytorch3d/utils
  creating build/lib.linux-x86_64-3.9/pytorch3d/common
  copying pytorch3d/common/compat.py -> build/lib.linux-x86_64-3.9/pytorch3d/common
  copying pytorch3d/common/linear_with_repeat.py -> build/lib.linux-x86_64-3.9/pytorch3d/common
  copying pytorch3d/common/datatypes.py -> build/lib.linux-x86_64-3.9/pytorch3d/common
  copying pytorch3d/common/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/common
  creating build/lib.linux-x86_64-3.9/pytorch3d/datasets
  copying pytorch3d/datasets/shapenet_base.py -> build/lib.linux-x86_64-3.9/pytorch3d/datasets
  copying pytorch3d/datasets/utils.py -> build/lib.linux-x86_64-3.9/pytorch3d/datasets
  copying pytorch3d/datasets/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/datasets
  creating build/lib.linux-x86_64-3.9/pytorch3d/transforms
  copying pytorch3d/transforms/rotation_conversions.py -> build/lib.linux-x86_64-3.9/pytorch3d/transforms
  copying pytorch3d/transforms/transform3d.py -> build/lib.linux-x86_64-3.9/pytorch3d/transforms
  copying pytorch3d/transforms/se3.py -> build/lib.linux-x86_64-3.9/pytorch3d/transforms
  copying pytorch3d/transforms/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/transforms
  copying pytorch3d/transforms/so3.py -> build/lib.linux-x86_64-3.9/pytorch3d/transforms
  copying pytorch3d/transforms/math.py -> build/lib.linux-x86_64-3.9/pytorch3d/transforms
  creating build/lib.linux-x86_64-3.9/pytorch3d/renderer
  copying pytorch3d/renderer/camera_utils.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer
  copying pytorch3d/renderer/fisheyecameras.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer
  copying pytorch3d/renderer/utils.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer
  copying pytorch3d/renderer/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer
  copying pytorch3d/renderer/compositing.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer
  copying pytorch3d/renderer/blending.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer
  copying pytorch3d/renderer/splatter_blend.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer
  copying pytorch3d/renderer/cameras.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer
  copying pytorch3d/renderer/lighting.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer
  copying pytorch3d/renderer/camera_conversions.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer
  copying pytorch3d/renderer/materials.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer
  creating build/lib.linux-x86_64-3.9/pytorch3d/structures
  copying pytorch3d/structures/pointclouds.py -> build/lib.linux-x86_64-3.9/pytorch3d/structures
  copying pytorch3d/structures/volumes.py -> build/lib.linux-x86_64-3.9/pytorch3d/structures
  copying pytorch3d/structures/utils.py -> build/lib.linux-x86_64-3.9/pytorch3d/structures
  copying pytorch3d/structures/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/structures
  copying pytorch3d/structures/meshes.py -> build/lib.linux-x86_64-3.9/pytorch3d/structures
  creating build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models
  copying pytorch3d/implicitron/models/model_dbir.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models
  copying pytorch3d/implicitron/models/generic_model.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models
  copying pytorch3d/implicitron/models/overfit_model.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models
  copying pytorch3d/implicitron/models/utils.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models
  copying pytorch3d/implicitron/models/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models
  copying pytorch3d/implicitron/models/base_model.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models
  copying pytorch3d/implicitron/models/metrics.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models
  creating build/lib.linux-x86_64-3.9/pytorch3d/implicitron/tools
  copying pytorch3d/implicitron/tools/video_writer.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/tools
  copying pytorch3d/implicitron/tools/eval_video_trajectory.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/tools
  copying pytorch3d/implicitron/tools/depth_cleanup.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/tools
  copying pytorch3d/implicitron/tools/image_utils.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/tools
  copying pytorch3d/implicitron/tools/circle_fitting.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/tools
  copying pytorch3d/implicitron/tools/vis_utils.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/tools
  copying pytorch3d/implicitron/tools/metric_utils.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/tools
  copying pytorch3d/implicitron/tools/camera_utils.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/tools
  copying pytorch3d/implicitron/tools/stats.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/tools
  copying pytorch3d/implicitron/tools/utils.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/tools
  copying pytorch3d/implicitron/tools/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/tools
  copying pytorch3d/implicitron/tools/point_cloud_utils.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/tools
  copying pytorch3d/implicitron/tools/model_io.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/tools
  copying pytorch3d/implicitron/tools/config.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/tools
  copying pytorch3d/implicitron/tools/rasterize_mc.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/tools
  creating build/lib.linux-x86_64-3.9/pytorch3d/implicitron/third_party
  copying pytorch3d/implicitron/third_party/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/third_party
  copying pytorch3d/implicitron/third_party/hyperlayers.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/third_party
  copying pytorch3d/implicitron/third_party/pytorch_prototyping.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/third_party
  creating build/lib.linux-x86_64-3.9/pytorch3d/implicitron/evaluation
  copying pytorch3d/implicitron/evaluation/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/evaluation
  copying pytorch3d/implicitron/evaluation/evaluate_new_view_synthesis.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/evaluation
  copying pytorch3d/implicitron/evaluation/evaluator.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/evaluation
  creating build/lib.linux-x86_64-3.9/pytorch3d/implicitron/dataset
  copying pytorch3d/implicitron/dataset/types.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/dataset
  copying pytorch3d/implicitron/dataset/blender_dataset_map_provider.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/dataset
  copying pytorch3d/implicitron/dataset/single_sequence_dataset.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/dataset
  copying pytorch3d/implicitron/dataset/frame_data.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/dataset
  copying pytorch3d/implicitron/dataset/load_blender.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/dataset
  copying pytorch3d/implicitron/dataset/json_index_dataset_map_provider_v2.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/dataset
  copying pytorch3d/implicitron/dataset/load_llff.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/dataset
  copying pytorch3d/implicitron/dataset/data_source.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/dataset
  copying pytorch3d/implicitron/dataset/visualize.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/dataset
  copying pytorch3d/implicitron/dataset/scene_batch_sampler.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/dataset
  copying pytorch3d/implicitron/dataset/json_index_dataset.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/dataset
  copying pytorch3d/implicitron/dataset/utils.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/dataset
  copying pytorch3d/implicitron/dataset/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/dataset
  copying pytorch3d/implicitron/dataset/rendered_mesh_dataset_map_provider.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/dataset
  copying pytorch3d/implicitron/dataset/dataset_base.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/dataset
  copying pytorch3d/implicitron/dataset/dataset_map_provider.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/dataset
  copying pytorch3d/implicitron/dataset/data_loader_map_provider.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/dataset
  copying pytorch3d/implicitron/dataset/llff_dataset_map_provider.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/dataset
  copying pytorch3d/implicitron/dataset/json_index_dataset_map_provider.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/dataset
  creating build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/implicit_function
  copying pytorch3d/implicitron/models/implicit_function/neural_radiance_field.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/implicit_function
  copying pytorch3d/implicitron/models/implicit_function/base.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/implicit_function
  copying pytorch3d/implicitron/models/implicit_function/decoding_functions.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/implicit_function
  copying pytorch3d/implicitron/models/implicit_function/scene_representation_networks.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/implicit_function
  copying pytorch3d/implicitron/models/implicit_function/voxel_grid.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/implicit_function
  copying pytorch3d/implicitron/models/implicit_function/utils.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/implicit_function
  copying pytorch3d/implicitron/models/implicit_function/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/implicit_function
  copying pytorch3d/implicitron/models/implicit_function/voxel_grid_implicit_function.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/implicit_function
  copying pytorch3d/implicitron/models/implicit_function/idr_feature_field.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/implicit_function
  creating build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/view_pooler
  copying pytorch3d/implicitron/models/view_pooler/feature_aggregator.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/view_pooler
  copying pytorch3d/implicitron/models/view_pooler/view_pooler.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/view_pooler
  copying pytorch3d/implicitron/models/view_pooler/view_sampler.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/view_pooler
  copying pytorch3d/implicitron/models/view_pooler/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/view_pooler
  creating build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/global_encoder
  copying pytorch3d/implicitron/models/global_encoder/global_encoder.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/global_encoder
  copying pytorch3d/implicitron/models/global_encoder/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/global_encoder
  copying pytorch3d/implicitron/models/global_encoder/autodecoder.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/global_encoder
  creating build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/visualization
  copying pytorch3d/implicitron/models/visualization/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/visualization
  copying pytorch3d/implicitron/models/visualization/render_flyaround.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/visualization
  creating build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/feature_extractor
  copying pytorch3d/implicitron/models/feature_extractor/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/feature_extractor
  copying pytorch3d/implicitron/models/feature_extractor/feature_extractor.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/feature_extractor
  copying pytorch3d/implicitron/models/feature_extractor/resnet_feature_extractor.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/feature_extractor
  creating build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/renderer
  copying pytorch3d/implicitron/models/renderer/ray_tracing.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/renderer
  copying pytorch3d/implicitron/models/renderer/base.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/renderer
  copying pytorch3d/implicitron/models/renderer/ray_sampler.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/renderer
  copying pytorch3d/implicitron/models/renderer/ray_point_refiner.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/renderer
  copying pytorch3d/implicitron/models/renderer/multipass_ea.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/renderer
  copying pytorch3d/implicitron/models/renderer/rgb_net.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/renderer
  copying pytorch3d/implicitron/models/renderer/sdf_renderer.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/renderer
  copying pytorch3d/implicitron/models/renderer/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/renderer
  copying pytorch3d/implicitron/models/renderer/lstm_renderer.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/renderer
  copying pytorch3d/implicitron/models/renderer/raymarcher.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron/models/renderer
  creating build/lib.linux-x86_64-3.9/pytorch3d/common/workaround
  copying pytorch3d/common/workaround/utils.py -> build/lib.linux-x86_64-3.9/pytorch3d/common/workaround
  copying pytorch3d/common/workaround/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/common/workaround
  copying pytorch3d/common/workaround/symeig3x3.py -> build/lib.linux-x86_64-3.9/pytorch3d/common/workaround
  creating build/lib.linux-x86_64-3.9/pytorch3d/datasets/r2n2
  copying pytorch3d/datasets/r2n2/r2n2.py -> build/lib.linux-x86_64-3.9/pytorch3d/datasets/r2n2
  copying pytorch3d/datasets/r2n2/utils.py -> build/lib.linux-x86_64-3.9/pytorch3d/datasets/r2n2
  copying pytorch3d/datasets/r2n2/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/datasets/r2n2
  creating build/lib.linux-x86_64-3.9/pytorch3d/datasets/shapenet
  copying pytorch3d/datasets/shapenet/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/datasets/shapenet
  copying pytorch3d/datasets/shapenet/shapenet_core.py -> build/lib.linux-x86_64-3.9/pytorch3d/datasets/shapenet
  creating build/lib.linux-x86_64-3.9/pytorch3d/renderer/opengl
  copying pytorch3d/renderer/opengl/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/opengl
  copying pytorch3d/renderer/opengl/rasterizer_opengl.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/opengl
  copying pytorch3d/renderer/opengl/opengl_utils.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/opengl
  creating build/lib.linux-x86_64-3.9/pytorch3d/renderer/implicit
  copying pytorch3d/renderer/implicit/harmonic_embedding.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/implicit
  copying pytorch3d/renderer/implicit/sample_pdf.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/implicit
  copying pytorch3d/renderer/implicit/raymarching.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/implicit
  copying pytorch3d/renderer/implicit/utils.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/implicit
  copying pytorch3d/renderer/implicit/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/implicit
  copying pytorch3d/renderer/implicit/raysampling.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/implicit
  copying pytorch3d/renderer/implicit/renderer.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/implicit
  creating build/lib.linux-x86_64-3.9/pytorch3d/renderer/mesh
  copying pytorch3d/renderer/mesh/textures.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/mesh
  copying pytorch3d/renderer/mesh/rasterizer.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/mesh
  copying pytorch3d/renderer/mesh/clip.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/mesh
  copying pytorch3d/renderer/mesh/shading.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/mesh
  copying pytorch3d/renderer/mesh/utils.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/mesh
  copying pytorch3d/renderer/mesh/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/mesh
  copying pytorch3d/renderer/mesh/shader.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/mesh
  copying pytorch3d/renderer/mesh/rasterize_meshes.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/mesh
  copying pytorch3d/renderer/mesh/renderer.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/mesh
  creating build/lib.linux-x86_64-3.9/pytorch3d/renderer/points
  copying pytorch3d/renderer/points/rasterizer.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/points
  copying pytorch3d/renderer/points/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/points
  copying pytorch3d/renderer/points/rasterize_points.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/points
  copying pytorch3d/renderer/points/compositor.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/points
  copying pytorch3d/renderer/points/renderer.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/points
  creating build/lib.linux-x86_64-3.9/pytorch3d/renderer/points/pulsar
  copying pytorch3d/renderer/points/pulsar/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/points/pulsar
  copying pytorch3d/renderer/points/pulsar/unified.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/points/pulsar
  copying pytorch3d/renderer/points/pulsar/renderer.py -> build/lib.linux-x86_64-3.9/pytorch3d/renderer/points/pulsar
  creating build/lib.linux-x86_64-3.9/pytorch3d/implicitron_trainer
  copying projects/implicitron_trainer/visualize_reconstruction.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron_trainer
  copying projects/implicitron_trainer/experiment.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron_trainer
  copying projects/implicitron_trainer/__init__.py -> build/lib.linux-x86_64-3.9/pytorch3d/implicitron_trainer
  copying pytorch3d/datasets/r2n2/r2n2_synset_dict.json -> build/lib.linux-x86_64-3.9/pytorch3d/datasets/r2n2
  copying pytorch3d/datasets/shapenet/shapenet_synset_dict_v1.json -> build/lib.linux-x86_64-3.9/pytorch3d/datasets/shapenet
  copying pytorch3d/datasets/shapenet/shapenet_synset_dict_v2.json -> build/lib.linux-x86_64-3.9/pytorch3d/datasets/shapenet
  running build_ext
  /usr/local/lib/python3.9/dist-packages/torch/utils/cpp_extension.py:398: UserWarning: There are no x86_64-linux-gnu-g++ version bounds defined for CUDA version 11.8
    warnings.warn(f'There are no {compiler_name} version bounds defined for CUDA version {cuda_str_version}')
  building 'pytorch3d._C' extension
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/ball_query
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/blending
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/compositing
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/face_areas_normals
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/gather_scatter
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/interp_face_attrs
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/iou_box3d
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/knn
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/marching_cubes
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/mesh_normal_consistency
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/packed_to_padded_tensor
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/point_mesh
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/points_to_volumes
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/pulsar
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/pulsar/cuda
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/pulsar/host
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/pulsar/pytorch
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/rasterize_coarse
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/rasterize_meshes
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/rasterize_points
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/sample_farthest_points
  creating /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/sample_pdf
  Emitting ninja build file /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/build.ninja...
  Compiling objects...
  Allowing ninja to set a default number of workers... (overridable by setting the environment variable MAX_JOBS=N)
  [1/67] /usr/local/cuda/bin/nvcc  -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK -I/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc -I/content/cub-1.10.0 -I/usr/local/lib/python3.9/dist-packages/torch/include -I/usr/local/lib/python3.9/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.9/dist-packages/torch/include/TH -I/usr/local/lib/python3.9/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.9 -c -c /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/ball_query/ball_query.cu -o /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/ball_query/ball_query.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -std=c++14 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=compute_75 -gencode=arch=compute_75,code=sm_75
  /usr/local/lib/python3.9/dist-packages/torch/include/c10/util/irange.h(54): warning #186-D: pointless comparison of unsigned integer with zero
            detected during:
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator==(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=size_t, one_sided=false, <unnamed>=0]"
  (61): here
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator!=(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=size_t, one_sided=false, <unnamed>=0]"
  /usr/local/lib/python3.9/dist-packages/torch/include/c10/core/TensorImpl.h(77): here

  /usr/local/lib/python3.9/dist-packages/torch/include/c10/util/irange.h(54): warning #186-D: pointless comparison of unsigned integer with zero
            detected during:
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator==(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=std::size_t, one_sided=true, <unnamed>=0]"
  (61): here
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator!=(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=std::size_t, one_sided=true, <unnamed>=0]"
  /usr/local/lib/python3.9/dist-packages/torch/include/ATen/core/qualified_name.h(73): here

  [2/67] /usr/local/cuda/bin/nvcc  -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK -I/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc -I/content/cub-1.10.0 -I/usr/local/lib/python3.9/dist-packages/torch/include -I/usr/local/lib/python3.9/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.9/dist-packages/torch/include/TH -I/usr/local/lib/python3.9/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.9 -c -c /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/blending/sigmoid_alpha_blend.cu -o /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/blending/sigmoid_alpha_blend.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -std=c++14 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=compute_75 -gencode=arch=compute_75,code=sm_75
  /usr/local/lib/python3.9/dist-packages/torch/include/c10/util/irange.h(54): warning #186-D: pointless comparison of unsigned integer with zero
            detected during:
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator==(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=size_t, one_sided=false, <unnamed>=0]"
  (61): here
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator!=(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=size_t, one_sided=false, <unnamed>=0]"
  /usr/local/lib/python3.9/dist-packages/torch/include/c10/core/TensorImpl.h(77): here

  /usr/local/lib/python3.9/dist-packages/torch/include/c10/util/irange.h(54): warning #186-D: pointless comparison of unsigned integer with zero
            detected during:
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator==(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=std::size_t, one_sided=true, <unnamed>=0]"
  (61): here
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator!=(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=std::size_t, one_sided=true, <unnamed>=0]"
  /usr/local/lib/python3.9/dist-packages/torch/include/ATen/core/qualified_name.h(73): here

  [3/67] c++ -MMD -MF /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/ball_query/ball_query_cpu.o.d -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK -I/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc -I/content/cub-1.10.0 -I/usr/local/lib/python3.9/dist-packages/torch/include -I/usr/local/lib/python3.9/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.9/dist-packages/torch/include/TH -I/usr/local/lib/python3.9/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.9 -c -c /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/ball_query/ball_query_cpu.cpp -o /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/ball_query/ball_query_cpu.o -std=c++14 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0
  [4/67] /usr/local/cuda/bin/nvcc  -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK -I/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc -I/content/cub-1.10.0 -I/usr/local/lib/python3.9/dist-packages/torch/include -I/usr/local/lib/python3.9/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.9/dist-packages/torch/include/TH -I/usr/local/lib/python3.9/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.9 -c -c /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/compositing/alpha_composite.cu -o /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/compositing/alpha_composite.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -std=c++14 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=compute_75 -gencode=arch=compute_75,code=sm_75
  /usr/local/lib/python3.9/dist-packages/torch/include/c10/util/irange.h(54): warning #186-D: pointless comparison of unsigned integer with zero
            detected during:
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator==(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=size_t, one_sided=false, <unnamed>=0]"
  (61): here
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator!=(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=size_t, one_sided=false, <unnamed>=0]"
  /usr/local/lib/python3.9/dist-packages/torch/include/c10/core/TensorImpl.h(77): here

  /usr/local/lib/python3.9/dist-packages/torch/include/c10/util/irange.h(54): warning #186-D: pointless comparison of unsigned integer with zero
            detected during:
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator==(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=std::size_t, one_sided=true, <unnamed>=0]"
  (61): here
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator!=(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=std::size_t, one_sided=true, <unnamed>=0]"
  /usr/local/lib/python3.9/dist-packages/torch/include/ATen/core/qualified_name.h(73): here

  [5/67] c++ -MMD -MF /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/blending/sigmoid_alpha_blend_cpu.o.d -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK -I/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc -I/content/cub-1.10.0 -I/usr/local/lib/python3.9/dist-packages/torch/include -I/usr/local/lib/python3.9/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.9/dist-packages/torch/include/TH -I/usr/local/lib/python3.9/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.9 -c -c /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/blending/sigmoid_alpha_blend_cpu.cpp -o /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/blending/sigmoid_alpha_blend_cpu.o -std=c++14 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0
  [6/67] c++ -MMD -MF /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/compositing/alpha_composite_cpu.o.d -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK -I/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc -I/content/cub-1.10.0 -I/usr/local/lib/python3.9/dist-packages/torch/include -I/usr/local/lib/python3.9/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.9/dist-packages/torch/include/TH -I/usr/local/lib/python3.9/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.9 -c -c /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/compositing/alpha_composite_cpu.cpp -o /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/compositing/alpha_composite_cpu.o -std=c++14 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0
  [7/67] /usr/local/cuda/bin/nvcc  -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK -I/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc -I/content/cub-1.10.0 -I/usr/local/lib/python3.9/dist-packages/torch/include -I/usr/local/lib/python3.9/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.9/dist-packages/torch/include/TH -I/usr/local/lib/python3.9/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.9 -c -c /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/compositing/norm_weighted_sum.cu -o /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/compositing/norm_weighted_sum.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -std=c++14 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=compute_75 -gencode=arch=compute_75,code=sm_75
  /usr/local/lib/python3.9/dist-packages/torch/include/c10/util/irange.h(54): warning #186-D: pointless comparison of unsigned integer with zero
            detected during:
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator==(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=size_t, one_sided=false, <unnamed>=0]"
  (61): here
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator!=(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=size_t, one_sided=false, <unnamed>=0]"
  /usr/local/lib/python3.9/dist-packages/torch/include/c10/core/TensorImpl.h(77): here

  /usr/local/lib/python3.9/dist-packages/torch/include/c10/util/irange.h(54): warning #186-D: pointless comparison of unsigned integer with zero
            detected during:
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator==(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=std::size_t, one_sided=true, <unnamed>=0]"
  (61): here
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator!=(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=std::size_t, one_sided=true, <unnamed>=0]"
  /usr/local/lib/python3.9/dist-packages/torch/include/ATen/core/qualified_name.h(73): here

  [8/67] c++ -MMD -MF /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/compositing/norm_weighted_sum_cpu.o.d -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK -I/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc -I/content/cub-1.10.0 -I/usr/local/lib/python3.9/dist-packages/torch/include -I/usr/local/lib/python3.9/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.9/dist-packages/torch/include/TH -I/usr/local/lib/python3.9/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.9 -c -c /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/compositing/norm_weighted_sum_cpu.cpp -o /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/compositing/norm_weighted_sum_cpu.o -std=c++14 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0
  [9/67] /usr/local/cuda/bin/nvcc  -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK -I/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc -I/content/cub-1.10.0 -I/usr/local/lib/python3.9/dist-packages/torch/include -I/usr/local/lib/python3.9/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.9/dist-packages/torch/include/TH -I/usr/local/lib/python3.9/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.9 -c -c /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/compositing/weighted_sum.cu -o /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/compositing/weighted_sum.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -std=c++14 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=compute_75 -gencode=arch=compute_75,code=sm_75
  /usr/local/lib/python3.9/dist-packages/torch/include/c10/util/irange.h(54): warning #186-D: pointless comparison of unsigned integer with zero
            detected during:
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator==(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=size_t, one_sided=false, <unnamed>=0]"
  (61): here
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator!=(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=size_t, one_sided=false, <unnamed>=0]"
  /usr/local/lib/python3.9/dist-packages/torch/include/c10/core/TensorImpl.h(77): here

  /usr/local/lib/python3.9/dist-packages/torch/include/c10/util/irange.h(54): warning #186-D: pointless comparison of unsigned integer with zero
            detected during:
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator==(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=std::size_t, one_sided=true, <unnamed>=0]"
  (61): here
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator!=(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=std::size_t, one_sided=true, <unnamed>=0]"
  /usr/local/lib/python3.9/dist-packages/torch/include/ATen/core/qualified_name.h(73): here

  [10/67] c++ -MMD -MF /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/compositing/weighted_sum_cpu.o.d -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK -I/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc -I/content/cub-1.10.0 -I/usr/local/lib/python3.9/dist-packages/torch/include -I/usr/local/lib/python3.9/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.9/dist-packages/torch/include/TH -I/usr/local/lib/python3.9/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.9 -c -c /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/compositing/weighted_sum_cpu.cpp -o /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/compositing/weighted_sum_cpu.o -std=c++14 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0
  [11/67] /usr/local/cuda/bin/nvcc  -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK -I/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc -I/content/cub-1.10.0 -I/usr/local/lib/python3.9/dist-packages/torch/include -I/usr/local/lib/python3.9/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.9/dist-packages/torch/include/TH -I/usr/local/lib/python3.9/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.9 -c -c /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/face_areas_normals/face_areas_normals.cu -o /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/face_areas_normals/face_areas_normals.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -std=c++14 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=compute_75 -gencode=arch=compute_75,code=sm_75
  /usr/local/lib/python3.9/dist-packages/torch/include/c10/util/irange.h(54): warning #186-D: pointless comparison of unsigned integer with zero
            detected during:
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator==(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=size_t, one_sided=false, <unnamed>=0]"
  (61): here
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator!=(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=size_t, one_sided=false, <unnamed>=0]"
  /usr/local/lib/python3.9/dist-packages/torch/include/c10/core/TensorImpl.h(77): here

  /usr/local/lib/python3.9/dist-packages/torch/include/c10/util/irange.h(54): warning #186-D: pointless comparison of unsigned integer with zero
            detected during:
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator==(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=std::size_t, one_sided=true, <unnamed>=0]"
  (61): here
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator!=(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=std::size_t, one_sided=true, <unnamed>=0]"
  /usr/local/lib/python3.9/dist-packages/torch/include/ATen/core/qualified_name.h(73): here

  [12/67] c++ -MMD -MF /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/ext.o.d -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK -I/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc -I/content/cub-1.10.0 -I/usr/local/lib/python3.9/dist-packages/torch/include -I/usr/local/lib/python3.9/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.9/dist-packages/torch/include/TH -I/usr/local/lib/python3.9/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.9 -c -c /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/ext.cpp -o /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/ext.o -std=c++14 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0
  In file included from /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/ext.cpp:10:
  /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/./pulsar/global.h:46: warning: ignoring #pragma clang diagnostic [-Wunknown-pragmas]
     46 | #pragma clang diagnostic push
        |
  /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/./pulsar/global.h:47: warning: ignoring #pragma clang diagnostic [-Wunknown-pragmas]
     47 | #pragma clang diagnostic ignored "-Weverything"
        |
  In file included from /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/ext.cpp:10:
  /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/./pulsar/global.h:49: warning: ignoring #pragma clang diagnostic [-Wunknown-pragmas]
     49 | #pragma clang diagnostic pop
        |
  In file included from /usr/local/lib/python3.9/dist-packages/torch/include/torch/csrc/Exceptions.h:14,
                   from /usr/local/lib/python3.9/dist-packages/torch/include/torch/csrc/api/include/torch/python.h:11,
                   from /usr/local/lib/python3.9/dist-packages/torch/include/torch/extension.h:6,
                   from /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/./pulsar/global.h:48,
                   from /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/ext.cpp:10:
  /usr/local/lib/python3.9/dist-packages/torch/include/pybind11/pybind11.h: In instantiation of ‘struct pybind11::class_<pulsar::pytorch::Renderer, std::shared_ptr<pulsar::pytorch::Renderer> >::is_valid_class_option<std::shared_ptr<pulsar::pytorch::Renderer> >’:
  /usr/local/lib/python3.9/dist-packages/torch/include/pybind11/detail/../detail/common.h:658:7:   required by substitution of ‘template<class ... Ts> using all_of = std::is_same<pybind11::detail::bools<Ts::value ..., true>, pybind11::detail::bools<true, Ts::value ...> > [with Ts = {pybind11::class_<pulsar::pytorch::Renderer, std::shared_ptr<pulsar::pytorch::Renderer> >::is_valid_class_option<std::shared_ptr<pulsar::pytorch::Renderer> >}]’
  /usr/local/lib/python3.9/dist-packages/torch/include/pybind11/pybind11.h:1494:11:   required from ‘class pybind11::class_<pulsar::pytorch::Renderer, std::shared_ptr<pulsar::pytorch::Renderer> >’
  /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/ext.cpp:107:70:   required from here
  /usr/local/lib/python3.9/dist-packages/torch/include/pybind11/pybind11.h:1488:12: warning: ‘pybind11::class_<pulsar::pytorch::Renderer, std::shared_ptr<pulsar::pytorch::Renderer> >::is_valid_class_option<std::shared_ptr<pulsar::pytorch::Renderer> >’ declared with greater visibility than its base ‘pybind11::detail::negation<std::is_same<pybind11::detail::bools<false, true, true, true>, pybind11::detail::bools<true, false, true, true> > >’ [-Wattributes]
   1488 |     struct is_valid_class_option : detail::any_of<is_holder<T>, is_subtype<T>, is_base<T>> {};
        |            ^~~~~~~~~~~~~~~~~~~~~
  /usr/local/lib/python3.9/dist-packages/torch/include/pybind11/pybind11.h: In instantiation of ‘class pybind11::class_<pulsar::pytorch::Renderer, std::shared_ptr<pulsar::pytorch::Renderer> >’:
  /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/ext.cpp:107:70:   required from here
  /usr/local/lib/python3.9/dist-packages/torch/include/pybind11/pybind11.h:1479:7: warning: ‘pybind11::class_<pulsar::pytorch::Renderer, std::shared_ptr<pulsar::pytorch::Renderer> >’ declared with greater visibility than its base ‘pybind11::detail::generic_type’ [-Wattributes]
   1479 | class class_ : public detail::generic_type {
        |       ^~~~~~
  [13/67] c++ -MMD -MF /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/face_areas_normals/face_areas_normals_cpu.o.d -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK -I/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc -I/content/cub-1.10.0 -I/usr/local/lib/python3.9/dist-packages/torch/include -I/usr/local/lib/python3.9/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.9/dist-packages/torch/include/TH -I/usr/local/lib/python3.9/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.9 -c -c /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/face_areas_normals/face_areas_normals_cpu.cpp -o /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/face_areas_normals/face_areas_normals_cpu.o -std=c++14 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0
  [14/67] /usr/local/cuda/bin/nvcc  -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK -I/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc -I/content/cub-1.10.0 -I/usr/local/lib/python3.9/dist-packages/torch/include -I/usr/local/lib/python3.9/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.9/dist-packages/torch/include/TH -I/usr/local/lib/python3.9/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.9 -c -c /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/gather_scatter/gather_scatter.cu -o /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/gather_scatter/gather_scatter.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -std=c++14 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=compute_75 -gencode=arch=compute_75,code=sm_75
  /usr/local/lib/python3.9/dist-packages/torch/include/c10/util/irange.h(54): warning #186-D: pointless comparison of unsigned integer with zero
            detected during:
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator==(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=size_t, one_sided=false, <unnamed>=0]"
  (61): here
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator!=(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=size_t, one_sided=false, <unnamed>=0]"
  /usr/local/lib/python3.9/dist-packages/torch/include/c10/core/TensorImpl.h(77): here

  /usr/local/lib/python3.9/dist-packages/torch/include/c10/util/irange.h(54): warning #186-D: pointless comparison of unsigned integer with zero
            detected during:
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator==(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=std::size_t, one_sided=true, <unnamed>=0]"
  (61): here
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator!=(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=std::size_t, one_sided=true, <unnamed>=0]"
  /usr/local/lib/python3.9/dist-packages/torch/include/ATen/core/qualified_name.h(73): here

  [15/67] c++ -MMD -MF /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/gather_scatter/gather_scatter_cpu.o.d -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK -I/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc -I/content/cub-1.10.0 -I/usr/local/lib/python3.9/dist-packages/torch/include -I/usr/local/lib/python3.9/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.9/dist-packages/torch/include/TH -I/usr/local/lib/python3.9/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.9 -c -c /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/gather_scatter/gather_scatter_cpu.cpp -o /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/gather_scatter/gather_scatter_cpu.o -std=c++14 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0
  [16/67] /usr/local/cuda/bin/nvcc  -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK -I/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc -I/content/cub-1.10.0 -I/usr/local/lib/python3.9/dist-packages/torch/include -I/usr/local/lib/python3.9/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.9/dist-packages/torch/include/TH -I/usr/local/lib/python3.9/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.9 -c -c /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/iou_box3d/iou_box3d.cu -o /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/iou_box3d/iou_box3d.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -std=c++14 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=compute_75 -gencode=arch=compute_75,code=sm_75
  FAILED: /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/iou_box3d/iou_box3d.o
  /usr/local/cuda/bin/nvcc  -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK -I/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc -I/content/cub-1.10.0 -I/usr/local/lib/python3.9/dist-packages/torch/include -I/usr/local/lib/python3.9/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.9/dist-packages/torch/include/TH -I/usr/local/lib/python3.9/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.9 -c -c /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/iou_box3d/iou_box3d.cu -o /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/iou_box3d/iou_box3d.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -std=c++14 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=compute_75 -gencode=arch=compute_75,code=sm_75
  In file included from /usr/local/cuda/include/cub/util_namespace.cuh:41,
                   from /usr/local/cuda/include/cub/util_math.cuh:37,
                   from /usr/local/cuda/include/thrust/system/cuda/detail/adjacent_difference.h:48,
                   from /usr/local/cuda/include/thrust/system/cuda/execution_policy.h:38,
                   from /usr/local/cuda/include/thrust/system/cuda/detail/scan_by_key.h:36,
                   from /usr/local/cuda/include/thrust/system/detail/adl/scan_by_key.h:42,
                   from /usr/local/cuda/include/thrust/detail/scan.inl:29,
                   from /usr/local/cuda/include/thrust/scan.h:1560,
                   from /usr/local/cuda/include/thrust/system/detail/generic/reduce_by_key.inl:37,
                   from /usr/local/cuda/include/thrust/system/detail/generic/reduce_by_key.h:87,
                   from /usr/local/cuda/include/thrust/detail/reduce.inl:28,
                   from /usr/local/cuda/include/thrust/reduce.h:781,
                   from /usr/local/cuda/include/thrust/system/detail/generic/find.inl:19,
                   from /usr/local/cuda/include/thrust/system/detail/generic/find.h:61,
                   from /usr/local/cuda/include/thrust/detail/find.inl:25,
                   from /usr/local/cuda/include/thrust/find.h:381,
                   from /usr/local/cuda/include/thrust/system/detail/generic/mismatch.inl:21,
                   from /usr/local/cuda/include/thrust/system/detail/generic/mismatch.h:56,
                   from /usr/local/cuda/include/thrust/detail/mismatch.inl:27,
                   from /usr/local/cuda/include/thrust/mismatch.h:257,
                   from /usr/local/cuda/include/thrust/system/detail/generic/equal.inl:21,
                   from /usr/local/cuda/include/thrust/system/detail/generic/equal.h:46,
                   from /usr/local/cuda/include/thrust/detail/equal.inl:26,
                   from /usr/local/cuda/include/thrust/equal.h:235,
                   from /usr/local/cuda/include/thrust/detail/vector_base.inl:26,
                   from /usr/local/cuda/include/thrust/detail/vector_base.h:586,
                   from /usr/local/cuda/include/thrust/device_vector.h:26,
                   from /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/iou_box3d/iou_box3d.cu:15:
  /usr/local/cuda/include/cub/version.cuh:46: warning: "CUB_VERSION" redefined
     46 | #define CUB_VERSION 101501
        |
  In file included from /content/cub-1.10.0/cub/util_namespace.cuh:36,
                   from /usr/local/cuda/include/thrust/system/cuda/config.h:33,
                   from /usr/local/cuda/include/thrust/system/cuda/detail/execution_policy.h:35,
                   from /usr/local/cuda/include/thrust/iterator/detail/device_system_tag.h:23,
                   from /usr/local/cuda/include/thrust/iterator/iterator_traits.h:62,
                   from /usr/local/cuda/include/thrust/detail/type_traits/pointer_traits.h:23,
                   from /usr/local/cuda/include/thrust/type_traits/is_contiguous_iterator.h:27,
                   from /usr/local/cuda/include/thrust/type_traits/is_trivially_relocatable.h:19,
                   from /usr/local/cuda/include/thrust/detail/complex/complex.inl:22,
                   from /usr/local/cuda/include/thrust/complex.h:1030,
                   from /usr/local/lib/python3.9/dist-packages/torch/include/c10/util/complex.h:8,
                   from /usr/local/lib/python3.9/dist-packages/torch/include/c10/util/Half.h:15,
                   from /usr/local/lib/python3.9/dist-packages/torch/include/c10/core/ScalarType.h:5,
                   from /usr/local/lib/python3.9/dist-packages/torch/include/c10/core/StorageImpl.h:4,
                   from /usr/local/lib/python3.9/dist-packages/torch/include/c10/core/Storage.h:3,
                   from /usr/local/lib/python3.9/dist-packages/torch/include/c10/core/TensorImpl.h:8,
                   from /usr/local/lib/python3.9/dist-packages/torch/include/c10/core/GeneratorImpl.h:8,
                   from /usr/local/lib/python3.9/dist-packages/torch/include/ATen/core/Generator.h:22,
                   from /usr/local/lib/python3.9/dist-packages/torch/include/ATen/CPUGeneratorImpl.h:3,
                   from /usr/local/lib/python3.9/dist-packages/torch/include/ATen/Context.h:3,
                   from /usr/local/lib/python3.9/dist-packages/torch/include/ATen/ATen.h:7,
                   from /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/iou_box3d/iou_box3d.cu:9:
  /content/cub-1.10.0/cub/version.cuh:46: note: this is the location of the previous definition
     46 | #define CUB_VERSION 101000
        |
  /usr/local/cuda/include/cub/detail/device_synchronize.cuh(25): error: this declaration has no storage class or type specifier

  /usr/local/cuda/include/cub/detail/device_synchronize.cuh(27): error: expected a ";"

  /usr/local/cuda/include/cub/detail/device_synchronize.cuh(34): error: this pragma must immediately precede a declaration

  /usr/local/cuda/include/cub/detail/device_synchronize.cuh(65): warning #12-D: parsing restarts here after previous syntax error

  /usr/local/cuda/include/cub/detail/device_synchronize.cuh(66): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/util.h(60): warning #12-D: parsing restarts here after previous syntax error

  /usr/local/cuda/include/thrust/system/cuda/detail/util.h(61): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/util.h(147): warning #12-D: parsing restarts here after previous syntax error

  /usr/local/cuda/include/thrust/system/cuda/detail/util.h(149): error: this declaration has no storage class or type specifier

  /usr/local/cuda/include/thrust/system/cuda/detail/util.h(149): error: expected a ";"

  /usr/local/cuda/include/thrust/system/cuda/detail/util.h(151): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/util.h(180): warning #12-D: parsing restarts here after previous syntax error

  /usr/local/cuda/include/thrust/system/cuda/detail/util.h(182): error: this declaration has no storage class or type specifier

  /usr/local/cuda/include/thrust/system/cuda/detail/util.h(182): error: variable "cuda_cub" has already been defined

  /usr/local/cuda/include/thrust/system/cuda/detail/util.h(182): error: expected a ";"

  /usr/local/cuda/include/thrust/system/cuda/detail/util.h(184): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/util.h(363): warning #12-D: parsing restarts here after previous syntax error

  /usr/local/cuda/include/thrust/system/cuda/detail/util.h(372): error: iterator_traits is not a template

  /usr/local/cuda/include/thrust/system/cuda/detail/util.h(596): error: expected a declaration

  /usr/local/cuda/include/thrust/detail/seq.h(47): warning #12-D: parsing restarts here after previous syntax error

  /usr/local/cuda/include/thrust/detail/seq.h(50): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/par.h(71): warning #12-D: parsing restarts here after previous syntax error

  /usr/local/cuda/include/thrust/system/cuda/detail/par.h(73): error: execute_on_stream_base is not a template

  /usr/local/cuda/include/thrust/system/cuda/detail/par.h(75): error: execute_on_stream_base is not a template

  /usr/local/cuda/include/thrust/system/cuda/detail/par.h(78): error: "base_t" is not a nonstatic data member or base class of class "execute_on_stream"

  /usr/local/cuda/include/thrust/system/cuda/detail/par.h(80): error: "base_t" is not a nonstatic data member or base class of class "execute_on_stream"

  /usr/local/cuda/include/thrust/system/cuda/detail/par.h(84): error: execution_policy is not a template

  /usr/local/cuda/include/thrust/system/cuda/detail/par.h(86): error: identifier "execute_on_stream_base" is undefined

  /usr/local/cuda/include/thrust/system/cuda/detail/par.h(89): error: identifier "execute_on_stream_base" is undefined

  /usr/local/cuda/include/thrust/detail/dependencies_aware_execution_policy.h(39): error: template template parameter "<error>" is not compatible with template template parameter "BaseSystem"
            detected during instantiation of class "thrust::detail::dependencies_aware_execution_policy<ExecutionPolicyCRTPBase> [with ExecutionPolicyCRTPBase=<error>]"
  /usr/local/cuda/include/thrust/system/cuda/detail/par.h(88): here

  /usr/local/cuda/include/thrust/detail/dependencies_aware_execution_policy.h(50): error: template template parameter "<error>" is not compatible with template template parameter "BaseSystem"
            detected during instantiation of class "thrust::detail::dependencies_aware_execution_policy<ExecutionPolicyCRTPBase> [with ExecutionPolicyCRTPBase=<error>]"
  /usr/local/cuda/include/thrust/system/cuda/detail/par.h(88): here

  /usr/local/cuda/include/thrust/detail/dependencies_aware_execution_policy.h(60): error: template template parameter "<error>" is not compatible with template template parameter "BaseSystem"
            detected during instantiation of class "thrust::detail::dependencies_aware_execution_policy<ExecutionPolicyCRTPBase> [with ExecutionPolicyCRTPBase=<error>]"
  /usr/local/cuda/include/thrust/system/cuda/detail/par.h(88): here

  /usr/local/cuda/include/thrust/detail/dependencies_aware_execution_policy.h(71): error: template template parameter "<error>" is not compatible with template template parameter "BaseSystem"
            detected during instantiation of class "thrust::detail::dependencies_aware_execution_policy<ExecutionPolicyCRTPBase> [with ExecutionPolicyCRTPBase=<error>]"
  /usr/local/cuda/include/thrust/system/cuda/detail/par.h(88): here

  /usr/local/cuda/include/thrust/detail/dependencies_aware_execution_policy.h(82): error: template template parameter "<error>" is not compatible with template template parameter "BaseSystem"
            detected during instantiation of class "thrust::detail::dependencies_aware_execution_policy<ExecutionPolicyCRTPBase> [with ExecutionPolicyCRTPBase=<error>]"
  /usr/local/cuda/include/thrust/system/cuda/detail/par.h(88): here

  /usr/local/cuda/include/thrust/detail/dependencies_aware_execution_policy.h(92): error: template template parameter "<error>" is not compatible with template template parameter "BaseSystem"
            detected during instantiation of class "thrust::detail::dependencies_aware_execution_policy<ExecutionPolicyCRTPBase> [with ExecutionPolicyCRTPBase=<error>]"
  /usr/local/cuda/include/thrust/system/cuda/detail/par.h(88): here

  /usr/local/cuda/include/thrust/system/cuda/detail/par.h(92): error: execution_policy is not a template

  /usr/local/cuda/include/thrust/system/cuda/detail/par.h(95): error: "base_t" is not a nonstatic data member or base class of class "par_t"

  /usr/local/cuda/include/thrust/system/cuda/detail/par.h(108): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/core/alignment.h(58): warning #12-D: parsing restarts here after previous syntax error

  /usr/local/cuda/include/thrust/system/cuda/detail/core/alignment.h(61): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/core/alignment.h(68): warning #12-D: parsing restarts here after previous syntax error

  /usr/local/cuda/include/thrust/system/cuda/detail/core/alignment.h(248): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(669): warning #12-D: parsing restarts here after previous syntax error

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(670): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(696): warning #12-D: parsing restarts here after previous syntax error

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(697): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(722): warning #12-D: parsing restarts here after previous syntax error

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(724): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(725): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(750): warning #12-D: parsing restarts here after previous syntax error

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(751): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(753): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(754): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(779): warning #12-D: parsing restarts here after previous syntax error

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(780): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(781): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(783): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(784): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(809): warning #12-D: parsing restarts here after previous syntax error

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(810): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(811): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(812): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(814): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(815): error: expected a declaration

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(970): warning #12-D: parsing restarts here after previous syntax error

  /usr/local/cuda/include/thrust/system/cuda/detail/core/triple_chevron_launch.h(972): error: expected a declaration

  /usr/local/cuda/include/cuda_occupancy.h(113): warning #12-D: parsing restarts here after previous syntax error

  /usr/local/cuda/include/cuda_occupancy.h(114): error: forward declaration of enum type is nonstandard

  /usr/local/cuda/include/cuda_occupancy.h(612): error: a function may not return a value of this type

  /usr/local/cuda/include/cuda_occupancy.h(628): error: identifier "CUDA_OCC_ERROR_UNKNOWN_DEVICE" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(633): error: identifier "CUDA_OCC_SUCCESS" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(639): error: a function may not return a value of this type

  /usr/local/cuda/include/cuda_occupancy.h(655): error: identifier "CUDA_OCC_ERROR_UNKNOWN_DEVICE" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(660): error: identifier "CUDA_OCC_SUCCESS" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(666): error: a function may not return a value of this type

  /usr/local/cuda/include/cuda_occupancy.h(680): error: identifier "CUDA_OCC_ERROR_UNKNOWN_DEVICE" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(685): error: identifier "CUDA_OCC_SUCCESS" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(691): error: a function may not return a value of this type

  /usr/local/cuda/include/cuda_occupancy.h(707): error: identifier "CUDA_OCC_ERROR_UNKNOWN_DEVICE" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(712): error: identifier "CUDA_OCC_SUCCESS" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(719): error: a function may not return a value of this type

  /usr/local/cuda/include/cuda_occupancy.h(751): error: identifier "CUDA_OCC_ERROR_UNKNOWN_DEVICE" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(756): error: identifier "CUDA_OCC_SUCCESS" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(762): error: a function may not return a value of this type

  /usr/local/cuda/include/cuda_occupancy.h(781): error: identifier "CUDA_OCC_ERROR_INVALID_INPUT" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(805): error: identifier "CUDA_OCC_ERROR_INVALID_INPUT" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(837): error: identifier "CUDA_OCC_ERROR_INVALID_INPUT" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(860): error: identifier "CUDA_OCC_ERROR_INVALID_INPUT" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(896): error: identifier "CUDA_OCC_ERROR_INVALID_INPUT" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(901): error: identifier "CUDA_OCC_ERROR_UNKNOWN_DEVICE" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(904): error: identifier "CUDA_OCC_SUCCESS" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(910): error: a function may not return a value of this type

  /usr/local/cuda/include/cuda_occupancy.h(912): error: incomplete type is not allowed

  /usr/local/cuda/include/cuda_occupancy.h(912): error: identifier "CUDA_OCC_SUCCESS" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(920): error: identifier "CUDA_OCC_ERROR_INVALID_INPUT" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(956): error: a function may not return a value of this type

  /usr/local/cuda/include/cuda_occupancy.h(1001): error: identifier "CUDA_OCC_ERROR_UNKNOWN_DEVICE" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(1006): error: identifier "CUDA_OCC_SUCCESS" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(1012): error: a function may not return a value of this type

  /usr/local/cuda/include/cuda_occupancy.h(1025): error: a function may not return a value of this type

  /usr/local/cuda/include/cuda_occupancy.h(1054): error: identifier "CUDA_OCC_ERROR_UNKNOWN_DEVICE" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(1062): error: identifier "CUDA_OCC_SUCCESS" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(1068): error: a function may not return a value of this type

  /usr/local/cuda/include/cuda_occupancy.h(1081): error: identifier "CUDA_OCC_SUCCESS" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(1088): error: a function may not return a value of this type

  /usr/local/cuda/include/cuda_occupancy.h(1104): error: identifier "CUDA_OCC_ERROR_INVALID_INPUT" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(1107): error: identifier "CUDA_OCC_SUCCESS" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(1110): error: a function may not return a value of this type

  /usr/local/cuda/include/cuda_occupancy.h(1118): error: identifier "CUDA_OCC_ERROR_INVALID_INPUT" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(1121): error: identifier "CUDA_OCC_SUCCESS" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(1124): error: a function may not return a value of this type

  /usr/local/cuda/include/cuda_occupancy.h(1130): error: identifier "CUDA_OCC_SUCCESS" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(1133): error: a function may not return a value of this type

  /usr/local/cuda/include/cuda_occupancy.h(1138): error: incomplete type is not allowed

  /usr/local/cuda/include/cuda_occupancy.h(1138): error: identifier "CUDA_OCC_SUCCESS" is undefined

  /usr/local/cuda/include/cuda_occupancy.h(1182): error: a function may not return a value of this type

  /usr/local/cuda/include/cuda_occupancy.h(1189): error: incomplete type is not allowed

  Error limit reached.
  100 errors detected in the compilation of "/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/iou_box3d/iou_box3d.cu".
  Compilation terminated.
  [17/67] /usr/local/cuda/bin/nvcc  -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK -I/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc -I/content/cub-1.10.0 -I/usr/local/lib/python3.9/dist-packages/torch/include -I/usr/local/lib/python3.9/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.9/dist-packages/torch/include/TH -I/usr/local/lib/python3.9/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.9 -c -c /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/interp_face_attrs/interp_face_attrs.cu -o /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/interp_face_attrs/interp_face_attrs.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -std=c++14 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=compute_75 -gencode=arch=compute_75,code=sm_75
  /usr/local/lib/python3.9/dist-packages/torch/include/c10/util/irange.h(54): warning #186-D: pointless comparison of unsigned integer with zero
            detected during:
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator==(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=size_t, one_sided=false, <unnamed>=0]"
  (61): here
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator!=(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=size_t, one_sided=false, <unnamed>=0]"
  /usr/local/lib/python3.9/dist-packages/torch/include/c10/core/TensorImpl.h(77): here

  /usr/local/lib/python3.9/dist-packages/torch/include/c10/util/irange.h(54): warning #186-D: pointless comparison of unsigned integer with zero
            detected during:
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator==(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=std::size_t, one_sided=true, <unnamed>=0]"
  (61): here
              instantiation of "__nv_bool c10::detail::integer_iterator<I, one_sided, <unnamed>>::operator!=(const c10::detail::integer_iterator<I, one_sided, <unnamed>> &) const [with I=std::size_t, one_sided=true, <unnamed>=0]"
  /usr/local/lib/python3.9/dist-packages/torch/include/ATen/core/qualified_name.h(73): here

  [18/67] c++ -MMD -MF /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/iou_box3d/iou_box3d_cpu.o.d -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK -I/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc -I/content/cub-1.10.0 -I/usr/local/lib/python3.9/dist-packages/torch/include -I/usr/local/lib/python3.9/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.9/dist-packages/torch/include/TH -I/usr/local/lib/python3.9/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.9 -c -c /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/iou_box3d/iou_box3d_cpu.cpp -o /tmp/pip-req-build-1d0xq3jr/build/temp.linux-x86_64-3.9/tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/iou_box3d/iou_box3d_cpu.o -std=c++14 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0
  In file included from /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/iou_box3d/iou_box3d_cpu.cpp:15:
  /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/iou_box3d/iou_utils.h: In function ‘float BoxVolume(const face_verts&, const vec3<float>&)’:
  /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/iou_box3d/iou_utils.h:320:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<vec3<float> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
    320 |   for (int t = 0; t < box_tris.size(); ++t) {
        |                   ~~^~~~~~~~~~~~~~~~~
  /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/iou_box3d/iou_utils.h: In function ‘face_verts BoxIntersections(const face_verts&, const face_verts&, const vec3<float>&)’:
  /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/iou_box3d/iou_utils.h:721:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<vec3<float> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
    721 |     for (int t = 0; t < out_tris.size(); ++t) {
        |                     ~~^~~~~~~~~~~~~~~~~
  /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/iou_box3d/iou_utils.h:725:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<vec3<float> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
    725 |       for (int v = 0; v < tri_updated.size(); ++v) {
        |                       ~~^~~~~~~~~~~~~~~~~~~~
  /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/iou_box3d/iou_box3d_cpu.cpp: In function ‘std::tuple<at::Tensor, at::Tensor> IoUBox3DCpu(const at::Tensor&, const at::Tensor&)’:
  /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/iou_box3d/iou_box3d_cpu.cpp:80:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<vec3<float> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
     80 |         for (int b1 = 0; b1 < box1_intersect.size(); ++b1) {
        |                          ~~~^~~~~~~~~~~~~~~~~~~~~~~
  /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/iou_box3d/iou_box3d_cpu.cpp:81:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<vec3<float> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
     81 |           for (int b2 = 0; b2 < box2_intersect.size(); ++b2) {
        |                            ~~~^~~~~~~~~~~~~~~~~~~~~~~
  /tmp/pip-req-build-1d0xq3jr/pytorch3d/csrc/iou_box3d/iou_box3d_cpu.cpp:93:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<vec3<float> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
     93 |         for (int b2 = 0; b2 < box2_intersect.size(); ++b2) {
        |                          ~~~^~~~~~~~~~~~~~~~~~~~~~~
  ninja: build stopped: subcommand failed.
  Traceback (most recent call last):
    File "/usr/local/lib/python3.9/dist-packages/torch/utils/cpp_extension.py", line 1893, in _run_ninja_build
      subprocess.run(
    File "/usr/lib/python3.9/subprocess.py", line 528, in run
      raise CalledProcessError(retcode, process.args,
  subprocess.CalledProcessError: Command '['ninja', '-v']' returned non-zero exit status 1.

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

  Traceback (most recent call last):
    File "<string>", line 2, in <module>
    File "<pip-setuptools-caller>", line 34, in <module>
    File "/tmp/pip-req-build-1d0xq3jr/setup.py", line 144, in <module>
      setup(
    File "/usr/local/lib/python3.9/dist-packages/setuptools/__init__.py", line 108, in setup
      return distutils.core.setup(**attrs)
    File "/usr/lib/python3.9/distutils/core.py", line 148, in setup
      dist.run_commands()
    File "/usr/lib/python3.9/distutils/dist.py", line 966, in run_commands
      self.run_command(cmd)
    File "/usr/local/lib/python3.9/dist-packages/setuptools/dist.py", line 1221, in run_command
      super().run_command(command)
    File "/usr/lib/python3.9/distutils/dist.py", line 985, in run_command
      cmd_obj.run()
    File "/usr/local/lib/python3.9/dist-packages/setuptools/command/install.py", line 68, in run
      return orig.install.run(self)
    File "/usr/lib/python3.9/distutils/command/install.py", line 590, in run
      self.run_command('build')
    File "/usr/lib/python3.9/distutils/cmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "/usr/local/lib/python3.9/dist-packages/setuptools/dist.py", line 1221, in run_command
      super().run_command(command)
    File "/usr/lib/python3.9/distutils/dist.py", line 985, in run_command
      cmd_obj.run()
    File "/usr/lib/python3.9/distutils/command/build.py", line 135, in run
      self.run_command(cmd_name)
    File "/usr/lib/python3.9/distutils/cmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "/usr/local/lib/python3.9/dist-packages/setuptools/dist.py", line 1221, in run_command
      super().run_command(command)
    File "/usr/lib/python3.9/distutils/dist.py", line 985, in run_command
      cmd_obj.run()
    File "/usr/local/lib/python3.9/dist-packages/setuptools/command/build_ext.py", line 84, in run
      _build_ext.run(self)
    File "/usr/local/lib/python3.9/dist-packages/Cython/Distutils/old_build_ext.py", line 186, in run
      _build_ext.build_ext.run(self)
    File "/usr/lib/python3.9/distutils/command/build_ext.py", line 340, in run
      self.build_extensions()
    File "/usr/local/lib/python3.9/dist-packages/torch/utils/cpp_extension.py", line 843, in build_extensions
      build_ext.build_extensions(self)
    File "/usr/local/lib/python3.9/dist-packages/Cython/Distutils/old_build_ext.py", line 195, in build_extensions
      _build_ext.build_ext.build_extensions(self)
    File "/usr/lib/python3.9/distutils/command/build_ext.py", line 449, in build_extensions
      self._build_extensions_serial()
    File "/usr/lib/python3.9/distutils/command/build_ext.py", line 474, in _build_extensions_serial
      self.build_extension(ext)
    File "/usr/local/lib/python3.9/dist-packages/setuptools/command/build_ext.py", line 246, in build_extension
      _build_ext.build_extension(self, ext)
    File "/usr/lib/python3.9/distutils/command/build_ext.py", line 529, in build_extension
      objects = self.compiler.compile(sources,
    File "/usr/local/lib/python3.9/dist-packages/torch/utils/cpp_extension.py", line 658, in unix_wrap_ninja_compile
      _write_ninja_file_and_compile_objects(
    File "/usr/local/lib/python3.9/dist-packages/torch/utils/cpp_extension.py", line 1574, in _write_ninja_file_and_compile_objects
      _run_ninja_build(
    File "/usr/local/lib/python3.9/dist-packages/torch/utils/cpp_extension.py", line 1909, in _run_ninja_build
      raise RuntimeError(message) from e
  RuntimeError: Error compiling objects for extension
  error: subprocess-exited-with-error

  × Running setup.py install for pytorch3d did not run successfully.
  │ exit code: 1
  ╰─> See above for output.

  note: This error originates from a subprocess, and is likely not a problem with pip.
  full command: /usr/bin/python3 -u -c '
  exec(compile('"'"''"'"''"'"'
  # This is <pip-setuptools-caller> -- a caller that pip uses to run setup.py
  #
  # - It imports setuptools before invoking setup.py, to enable projects that directly
  #   import from `distutils.core` to work with newer packaging standards.
  # - It provides a clear error message when setuptools is not installed.
  # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so
  #   setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning:
  #     manifest_maker: standard file '"'"'-c'"'"' not found".
  # - It generates a shim setup.py, for handling setup.cfg-only projects.
  import os, sys, tokenize

  try:
      import setuptools
  except ImportError as error:
      print(
          "ERROR: Can not execute `setup.py` since setuptools is not available in "
          "the build environment.",
          file=sys.stderr,
      )
      sys.exit(1)

  __file__ = %r
  sys.argv[0] = __file__

  if os.path.exists(__file__):
      filename = __file__
      with tokenize.open(__file__) as f:
          setup_py_code = f.read()
  else:
      filename = "<auto-generated setuptools caller>"
      setup_py_code = "from setuptools import setup; setup()"

  exec(compile(setup_py_code, filename, "exec"))
  '"'"''"'"''"'"' % ('"'"'/tmp/pip-req-build-1d0xq3jr/setup.py'"'"',), "<pip-setuptools-caller>", "exec"))' install --record /tmp/pip-record-oun37oos/install-record.txt --single-version-externally-managed --compile --install-headers /usr/local/include/python3.9/pytorch3d
  cwd: /tmp/pip-req-build-1d0xq3jr/
  Running setup.py install for pytorch3d ... error
error: legacy-install-failure

× Encountered error while trying to install package.
╰─> pytorch3d

note: This is an issue with the package mentioned above, not pip.
hint: See above for output from the failure.
Exception information:
Traceback (most recent call last):
  File "/usr/local/lib/python3.9/dist-packages/pip/_internal/operations/install/legacy.py", line 97, in install
    runner(
  File "/usr/local/lib/python3.9/dist-packages/pip/_internal/utils/subprocess.py", line 252, in runner
    call_subprocess(
  File "/usr/local/lib/python3.9/dist-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess
    raise error
pip._internal.exceptions.InstallationSubprocessError: Running setup.py install for pytorch3d exited with 1

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

Traceback (most recent call last):
  File "/usr/local/lib/python3.9/dist-packages/pip/_internal/cli/base_command.py", line 167, in exc_logging_wrapper
    status = run_func(*args)
  File "/usr/local/lib/python3.9/dist-packages/pip/_internal/cli/req_command.py", line 199, in wrapper
    return func(self, options, args)
  File "/usr/local/lib/python3.9/dist-packages/pip/_internal/commands/install.py", line 405, in run
    installed = install_given_reqs(
  File "/usr/local/lib/python3.9/dist-packages/pip/_internal/req/__init__.py", line 73, in install_given_reqs
    requirement.install(
  File "/usr/local/lib/python3.9/dist-packages/pip/_internal/req/req_install.py", line 811, in install
    raise exc
  File "/usr/local/lib/python3.9/dist-packages/pip/_internal/req/req_install.py", line 793, in install
    success = install_legacy(
  File "/usr/local/lib/python3.9/dist-packages/pip/_internal/operations/install/legacy.py", line 109, in install
    raise LegacyInstallFailure(package_details=req_name) from e
pip._internal.exceptions.LegacyInstallFailure: <LegacyInstallFailure: legacy-install-failure>
Removed build tracker: '/tmp/pip-req-tracker-jb99iupl'
SlimeVRX commented 1 year ago

pytorch3d distribution to install easily into colab

!pip install https://takizuki.github.io/pytorch3d/pytorch3d-0.7.3-cp39-cp39-linux_x86_64.whl
rupertvdb commented 1 year ago

Did anyone ever find a fix for this?