1. 31 3月, 2022 1 次提交
  2. 29 3月, 2022 4 次提交
    • Roman Shapovalov's avatar
      get_default_args for callables respects non-class type annotations and Optionals · a54ad2b9
      Roman Shapovalov 创作于
      Summary: as subj
      
      Reviewed By: davnov134
      
      Differential Revision: D35194863
      
      fbshipit-source-id: c8e8f234083d4f0f93dca8d93e090ca0e1e1972d
      a54ad2b9
    • janEbert's avatar
      Fix dtype propagation (#1141) · b602edcc
      janEbert 创作于
      Summary:
      Previously, dtypes were not propagated correctly in composed transforms, resulting in errors when different dtypes were mixed. Even specifying a dtype in the constructor does not fix this. Neither does specifying the dtype for each composition function invocation (e.g. as a `kwarg` in `rotate_axis_angle`).
      
      With the change, I also had to modify the default dtype of `RotateAxisAngle`, which was `torch.float64`; it is now `torch.float32` like for all other transforms. This was required because the fix in propagation broke some tests due to dtype mismatches.
      
      This change in default dtype in turn broke two tests due to precision changes (calculations that were previously done in `torch.float64` were now done in `torch.float32`), so I changed the precision tolerances to be less strict. I chose the lowest power of ten that passed the tests here.
      
      Pull Request resolved: https://github.com/facebookresearch/pytorch3d/pull/1141
      
      Reviewed By: patricklabatut
      
      Differential Revision: D35192970
      
      Pulled By: bottler
      
      fbshipit-source-id: ba0293e8b3595dfc94b3cf8048e50b7a5e5ed7cf
      b602edcc
    • Jeremy Reizenstein's avatar
      Optional ReplaceableBase · 21262e38
      Jeremy Reizenstein 创作于
      Summary: Allow things like `renderer:Optional[BaseRenderer]` in configurables.
      
      Reviewed By: davnov134
      
      Differential Revision: D35118339
      
      fbshipit-source-id: 1219321b2817ed4b26fe924c6d6f73887095c985
      21262e38
    • Jeremy Reizenstein's avatar
      test_build for implicitron · e332f9ff
      Jeremy Reizenstein 创作于
      Summary: To ensure that tests outside implicitron/ don't use implicitron, split the test for recursive includes in to two. License header checking is not needed here any more.
      
      Reviewed By: shapovalov
      
      Differential Revision: D35077830
      
      fbshipit-source-id: 2ebe7436a6dcc5d21a116434f6ddd08705dfab34
      e332f9ff
  3. 28 3月, 2022 1 次提交
    • Jeremy Reizenstein's avatar
      setup.py for implicitron_trainer · 0c3bed55
      Jeremy Reizenstein 创作于
      Summary: Enable `pytorch3d_implicitron_runner` executable
      
      Reviewed By: shapovalov
      
      Differential Revision: D34754902
      
      fbshipit-source-id: 213f3e9183e3f7dd7b4df16ad77d95fbc971d625
      0c3bed55
  4. 25 3月, 2022 2 次提交
    • Jeremy Reizenstein's avatar
      Reinforce test skipping · 97894fb3
      Jeremy Reizenstein 创作于
      Summary: Attempt to solve an internal issue
      
      Reviewed By: shapovalov
      
      Differential Revision: D35143263
      
      fbshipit-source-id: b4fd9ee441d85f0a3ee08f2f1e7febd1c1ccbe86
      97894fb3
    • Roman Shapovalov's avatar
      Return a typed structured config from default_args for callables · 645a47d0
      Roman Shapovalov 创作于
      Summary:
      Before the fix, running get_default_args(C: Callable) returns an unstructured DictConfig which causes Enums to be handled incorrectly. This is a fix.
      
      WIP update: Currently tests still fail whenever a function signature contains an untyped argument: This needs to be somehow fixed.
      
      Reviewed By: bottler
      
      Differential Revision: D34932124
      
      fbshipit-source-id: ecdc45c738633cfea5caa7480ba4f790ece931e8
      645a47d0
  5. 24 3月, 2022 5 次提交
    • Jeremy Reizenstein's avatar
      add missing __init__.py files · 8ac5e8f0
      Jeremy Reizenstein 创作于
      Summary: Some directories in implicitron were missing __init__.py files.
      
      Reviewed By: patricklabatut
      
      Differential Revision: D35076364
      
      fbshipit-source-id: f74442766efe8694fdd47954ac4882e7c4daac60
      8ac5e8f0
    • Jeremy Reizenstein's avatar
      overflow warning typo · 92f9dfe9
      Jeremy Reizenstein 创作于
      Summary: bin_size should be 0 not -1 for naive rasterization. See https://github.com/facebookresearch/pytorch3d/issues/1129
      
      Reviewed By: patricklabatut
      
      Differential Revision: D35077115
      
      fbshipit-source-id: b81ff74f47c78429977802f7dcadfd1b96676f8c
      92f9dfe9
    • Jeremy Reizenstein's avatar
      windows fix · f2cf9d4d
      Jeremy Reizenstein 创作于
      Summary: Attempt to reduce nvcc trouble on windows by (1) avoiding flag for c++14 and (2) avoiding `torch/extension.h`, which introduces pybind11, in `.cu` files.
      
      Reviewed By: patricklabatut
      
      Differential Revision: D34969868
      
      fbshipit-source-id: f3878d6a2ba9d644e87ae7b6377cb5008b4b6ce3
      f2cf9d4d
    • Roman Shapovalov's avatar
      Using the new dataset idx API everywhere. · e2622d79
      Roman Shapovalov 创作于
      Summary: Using the API from D35012121 everywhere.
      
      Reviewed By: bottler
      
      Differential Revision: D35045870
      
      fbshipit-source-id: dab112b5e04160334859bbe8fa2366344b6e0f70
      e2622d79
    • Roman Shapovalov's avatar
      API for accessing frames in order in Implicitron dataset. · c0bb49b5
      Roman Shapovalov 创作于
      Summary: We often want to iterate over frames in the sequence in temporal order. This diff provides the API to do that. `seq_to_idx` should probably be considered to have `protected` visibility.
      
      Reviewed By: davnov134
      
      Differential Revision: D35012121
      
      fbshipit-source-id: 41896672ec35cd62f3ed4be3aa119efd33adada1
      c0bb49b5
  6. 23 3月, 2022 2 次提交
  7. 21 3月, 2022 1 次提交
  8. 17 3月, 2022 1 次提交
    • Roman Shapovalov's avatar
      Monte-Carlo rasterisation; arbitrary dimensionality of AlphaCompositor blending · 0e377c68
      Roman Shapovalov 创作于
      Summary:
      Fixes required for MC rasterisation to work.
      1) Wrong number of channels for background was used (derived from points dimensions, not features dimensions;
      2) split of the results on the wrong dimension was done;
      3) CORE CHANGE: blending in alpha compositor was assuming RGBA input.
      
      Reviewed By: davnov134
      
      Differential Revision: D34933673
      
      fbshipit-source-id: a5cc9f201ea21e114639ab9e291a10888d495206
      0e377c68
  9. 16 3月, 2022 4 次提交
  10. 11 3月, 2022 2 次提交
  11. 09 3月, 2022 2 次提交
  12. 04 3月, 2022 1 次提交
  13. 01 3月, 2022 1 次提交
    • Jeremy Reizenstein's avatar
      reallow scalar background color for point rendering · 69b27d16
      Jeremy Reizenstein 创作于
      Summary: A scalar background color is not meant to be allowed for the point renderer. It used to be ignored with a warning, but a recent code change made it an error. It was being used, at least in the black (value=0.0) case. Re-enable it.
      
      Reviewed By: nikhilaravi
      
      Differential Revision: D34519651
      
      fbshipit-source-id: d37dcf145bb7b8999c9265cf8fc39b084059dd18
      69b27d16
  14. 28 2月, 2022 1 次提交
  15. 25 2月, 2022 4 次提交
    • Winnie Lin's avatar
      add min_triangle_area argument to IsInsideTriangle · 471b1268
      Winnie Lin 创作于
      Summary:
      1. changed IsInsideTriangle in geometry_utils to take in min_triangle_area parameter instead of hardcoded value
      2. updated point_mesh_cpu.cpp and point_mesh_cuda.[h/cu] to adapt to changes in geometry_utils function signatures
      3. updated point_mesh_distance.py and test_point_mesh_distance.py to modify _C. calls
      
      Reviewed By: bottler
      
      Differential Revision: D34459764
      
      fbshipit-source-id: 0549e78713c6d68f03d85fb597a13dd88e09b686
      471b1268
    • Jeremy Reizenstein's avatar
      PyTorch 1.7 compatibility · 4d043fc9
      Jeremy Reizenstein 创作于
      Summary: Small changes discovered based on circleCI failures.
      
      Reviewed By: patricklabatut
      
      Differential Revision: D34426807
      
      fbshipit-source-id: 819860f34b2f367dd24057ca7490284204180a13
      4d043fc9
    • Jeremy Reizenstein's avatar
      rename types to avoid clash · f8165687
      Jeremy Reizenstein 创作于
      Summary: There are cases where importing pytorch3d seems to fail (internally at Meta) because of a clash between the builtin types module and ours, so rename ours.
      
      Reviewed By: patricklabatut
      
      Differential Revision: D34426817
      
      fbshipit-source-id: f175448db6a4967a9a3f7bb6f595aad2ffb36455
      f8165687
    • Jeremy Reizenstein's avatar
      Use newer circleci image · 0e88b21d
      Jeremy Reizenstein 创作于
      Summary:
      Run the circleci tests with a non depracated circleci image. Small fix for PyTorch 1.7.
      We no longer need to manually install nvidia-docker or the CUDA driver.
      
      Reviewed By: patricklabatut
      
      Differential Revision: D34426816
      
      fbshipit-source-id: d6c67bfb0ff86dff8d8f7fe7b8801657c2e80030
      0e88b21d
  16. 21 2月, 2022 6 次提交
    • Theo-Cheynel's avatar
      Added `matrix_to_axis_angle` to the exports of `transforms` (#1085) · 1cbf80da
      Theo-Cheynel 创作于
      Summary:
      # Changelist
      - `matrix_to_axis_angle` was declared in `pytorch3d/transforms/rotation_conversions.py` but never exported from the `__init__` file.
      
      Pull Request resolved: https://github.com/facebookresearch/pytorch3d/pull/1085
      
      Reviewed By: patricklabatut
      
      Differential Revision: D34379935
      
      Pulled By: bottler
      
      fbshipit-source-id: 993c12a176630f91d0f107f298f458b2b35032e5
      1cbf80da
    • Georgia Gkioxari's avatar
      small numerical fix to point_mesh · ee71c7c4
      Georgia Gkioxari 创作于
      Summary: Small fix by adjusting the area `eps` to account for really small faces when computing point to face distances
      
      Reviewed By: bottler
      
      Differential Revision: D34331336
      
      fbshipit-source-id: 51c4888ea46fefa4e31d5b0bb494a9f9d77813cd
      ee71c7c4
    • Georgia Gkioxari's avatar
      lower eps · 3de41223
      Georgia Gkioxari 创作于
      Summary: Lower the epsilon value in the IoU3D calculation to fix small numerical issue from GH#1082
      
      Reviewed By: bottler
      
      Differential Revision: D34371597
      
      fbshipit-source-id: 12443fa359b7755ef4ae60e9adf83734a1a295ae
      3de41223
    • Jeremy Reizenstein's avatar
      Use dataclasses inside ply_io. · 967a0992
      Jeremy Reizenstein 创作于
      Summary: Refactor ply_io to make it easier to add new features. Mostly taken from the starting code I attached to https://github.com/facebookresearch/pytorch3d/issues/904.
      
      Reviewed By: patricklabatut
      
      Differential Revision: D34375978
      
      fbshipit-source-id: ec017d31f07c6f71ba6d97a0623bb10be1e81212
      967a0992
    • Jeremy Reizenstein's avatar
      points2vols test fix · feb5d363
      Jeremy Reizenstein 创作于
      Summary: Fix tests which depended on output tensors being identical to input ones, which now fail in main PyTorch branch because of some change in autograd. The functions still work in-place.
      
      Reviewed By: patricklabatut
      
      Differential Revision: D34375817
      
      fbshipit-source-id: 295ae195f75eab6c7abab412c997470d8de8add1
      feb5d363
    • Jeremy Reizenstein's avatar
      avoid symeig · db1f7c45
      Jeremy Reizenstein 创作于
      Summary: Use the newer eigh to avoid deprecation warnings in newer pytorch.
      
      Reviewed By: patricklabatut
      
      Differential Revision: D34375784
      
      fbshipit-source-id: 40efe0d33fdfa071fba80fc97ed008cbfd2ef249
      db1f7c45
  17. 18 2月, 2022 1 次提交
  18. 15 2月, 2022 1 次提交