Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix video #23

Closed
wants to merge 262 commits into from
Closed

Fix video #23

wants to merge 262 commits into from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Feb 21, 2024

  1. Rename CubeRCNN model config for training

    Summary: tsia
    
    Reviewed By: YLouWashU
    
    Differential Revision: D53844466
    
    fbshipit-source-id: 913a7d76be4b47174f752e73761f1553a18f6103
    zhengkang86 authored and facebook-github-bot committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    e75587c View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2024

  1. Update readme.

    Summary: Fixing typo. Plus a deprecated approach: https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html#summary.
    
    Reviewed By: chengshy
    
    Differential Revision: D54097958
    
    fbshipit-source-id: effb53a054c35626e2f16578dccc5a57fc9a7403
    YLouWashU authored and facebook-github-bot committed Feb 23, 2024
    Configuration menu
    Copy the full SHA
    ca6c69c View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2024

  1. bugfix: import build_model from atek.model.cubercnn (#9)

    Summary:
    CubeRCNN modeling needs to be imported first. `atek.model.cubercnn` has the imports.
    
    Pull Request resolved: #9
    
    Reviewed By: YLouWashU
    
    Differential Revision: D54264215
    
    Pulled By: zhengkang86
    
    fbshipit-source-id: 1c0bd30ca9504d51768899d46644f3735a6a7a8f
    zhengkang86 authored and facebook-github-bot committed Feb 27, 2024
    Configuration menu
    Copy the full SHA
    1bec58c View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2024

  1. Ase training 1 (#10)

    Summary:
    1. Enable category-based vs instance based training, via adding a `DATASETS.OBJECT_DETECTION_MODE` variable in the config yaml file.
    2. Enable basic training in ASE datasets. The training seems to be (at least )up and running with following tensorboard results:
    3.
    ![4](https://github.com/fairinternal/ATEK/assets/7026362/bbef2de6-78db-463d-9dfd-0c22d911f191)
    
    Pull Request resolved: #10
    
    Reviewed By: zhengkang86
    
    Differential Revision: D54282791
    
    Pulled By: YLouWashU
    
    fbshipit-source-id: 3f085cdd9d1eab93085f7ed7f0534bcceef1932a
    YLouWashU authored and facebook-github-bot committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    ae3af13 View commit details
    Browse the repository at this point in the history
  2. fix typo

    Summary: tsia
    
    Reviewed By: YLouWashU
    
    Differential Revision: D54318431
    
    fbshipit-source-id: 24cdd6d854ed64226593df183371cd3248ce3303
    zhengkang86 authored and facebook-github-bot committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    169b146 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2024

  1. Add unique dataset name prefix to WDS content.

    Summary:
    This diff adds a unique file name for ADT-converted WDS datasets. Dev can specify a `dataset_prefix` string, which will further append `sequence_name` and `subtour_name` after it. The generated new filename will look like:
    `AsePublicRelease2023_100000_euston_simulation_100000_device0_fsg_000008`
    
    Reviewed By: zhengkang86
    
    Differential Revision: D54293719
    
    fbshipit-source-id: 65ccf38aeaa0a0947c326d1eecfeb8e0511768a6
    YLouWashU authored and facebook-github-bot committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    05c3a02 View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2024

  1. apply Black 2024 style in fbcode (4/16)

    Summary:
    Formats the covered files with pyfmt.
    
    paintitblack
    
    Reviewed By: aleivag
    
    Differential Revision: D54447727
    
    fbshipit-source-id: 8844b1caa08de94d04ac4df3c768dbf8c865fd2f
    amyreese authored and facebook-github-bot committed Mar 3, 2024
    Configuration menu
    Copy the full SHA
    27fa4e4 View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2024

  1. Add taxonomy alignment in pre-process.

    Summary: As title.
    
    Reviewed By: zhengkang86
    
    Differential Revision: D54399027
    
    fbshipit-source-id: 8ccae7d1b452fcd4a5a04c990a6ae1c5b6e6f9db
    YLouWashU authored and facebook-github-bot committed Mar 5, 2024
    Configuration menu
    Copy the full SHA
    ec960f7 View commit details
    Browse the repository at this point in the history
  2. Allow taxonomy to be mapped from either prototype_name or category_name

    Summary: It seems that ASE uses category name for mapping, while ADT uses Prototype name. This diff will enable either in `AdtGtDataProcessor`, and will determine which one to use by checking the header name in the taxonomy mapping file.
    
    Reviewed By: zhengkang86
    
    Differential Revision: D54438232
    
    fbshipit-source-id: 1fe42e70edc284f2e17e9837f064df130116164d
    YLouWashU authored and facebook-github-bot committed Mar 5, 2024
    Configuration menu
    Copy the full SHA
    2a5aab9 View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2024

  1. change iteration_callbacks to batch_callbacks

    Summary: "Iteration" means something different in optimization than ML. So changing it to "batch", which means the current data "batch", to avoid confusion.
    
    Reviewed By: YLouWashU
    
    Differential Revision: D54543343
    
    fbshipit-source-id: 925eca476db0a72f4cc158227797fc896be4964b
    zhengkang86 authored and facebook-github-bot committed Mar 8, 2024
    Configuration menu
    Copy the full SHA
    16fe05e View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2024

  1. Add a new Obb3 class for 3D bounding box

    Summary: Create a Obb3 class to represent 3D bounding boxes
    
    Reviewed By: YLouWashU
    
    Differential Revision: D50849167
    
    fbshipit-source-id: 78c0c7e446bef561f008ae428fcce20145d6b492
    zhengkang86 authored and facebook-github-bot committed Mar 16, 2024
    Configuration menu
    Copy the full SHA
    952a7bc View commit details
    Browse the repository at this point in the history
  2. Add IOU and GIOU metrics for 3DBB

    Reviewed By: YLouWashU
    
    Differential Revision: D50891167
    
    fbshipit-source-id: a70814c141a637c9c3b67809e6fb9bdf277439e5
    zhengkang86 authored and facebook-github-bot committed Mar 16, 2024
    Configuration menu
    Copy the full SHA
    0abf645 View commit details
    Browse the repository at this point in the history
  3. Add per-scene metric computation (IOU, GIOU) for predicted and GT Obb3's

    Summary: tsia
    
    Reviewed By: YLouWashU
    
    Differential Revision: D54640143
    
    fbshipit-source-id: 3bad2672082b76edc7203503b7da6a49f71184cb
    zhengkang86 authored and facebook-github-bot committed Mar 16, 2024
    Configuration menu
    Copy the full SHA
    b79f3cc View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2024

  1. Add evaluator for 3D bounding box detection

    Summary:
    The 3D bounding box evaluator consists of two steps:
    1) per-batch update: compute pairwise metrics (IoU, GIoU, etc) between prediction and GT, match pred to GT based on the match criterion (e.g., IoU > 0.25)
    2) final eval: aggregate all true positives, false positives and false negatives to compute mean average precision (mAP)
    
    `eval_utils.py` is copied from https://www.internalfb.com/code/fbsource/fbcode/surreal/index/evaluation/metrics_compute.py to compute precision-recall curve, and mean average precision
    
    Reviewed By: YLouWashU
    
    Differential Revision: D54739283
    
    fbshipit-source-id: 9fefcc21e829929dee97dd96140d9493fc9db3f1
    zhengkang86 authored and facebook-github-bot committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    c41f92e View commit details
    Browse the repository at this point in the history
  2. Add e2e evaluation in inference pipeline

    Summary: Add evaluation callbacks in the inference pipeline to print and save evaluation results
    
    Reviewed By: YLouWashU
    
    Differential Revision:
    D54875155
    
    Privacy Context Container: L11581
    
    fbshipit-source-id: 39470850bea159c36a9072d94e16622212a5c1b6
    zhengkang86 authored and facebook-github-bot committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    133f809 View commit details
    Browse the repository at this point in the history
  3. Add profiling to inference pipeline

    Summary: tsia
    
    Reviewed By: YLouWashU
    
    Differential Revision:
    D54880351
    
    Privacy Context Container: L11581
    
    fbshipit-source-id: e79e043dc42874534305436c780b7c8bcafae153
    zhengkang86 authored and facebook-github-bot committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    3fe897b View commit details
    Browse the repository at this point in the history
  4. Add Chamfer distance and Hungarian distance to evaluation

    Summary: Added Chamfer distance and Hungarian distance as metric to match predicted and GT 3D boxes
    
    Reviewed By: YLouWashU
    
    Differential Revision: D54913585
    
    fbshipit-source-id: bffb508a26d4243a47a8bf88eb1b2205f62d72be
    zhengkang86 authored and facebook-github-bot committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    19d6de5 View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2024

  1. Rename PoseProcessor to MpsProcessor.

    Summary: This diff changes the name of the file and class, because we plan to extend it to support MPS output.
    
    Reviewed By: zhengkang86
    
    Differential Revision: D55042388
    
    fbshipit-source-id: 8c31a866f01b90fc0d7d30ecf38766b0f8817ee9
    YLouWashU authored and facebook-github-bot committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    e0c4c38 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2024

  1. Add error metrics to evaluation & reorg metrics folder

    Summary:
    Added three error metrics between predicted and GT 3D boxes: Euclidean distance, Geodesic angular error, diagonal error
    
    Euclidean distance can be used to associate/match predicted and GT 3D boxes
    
    Reviewed By: YLouWashU
    
    Differential Revision:
    D54913594
    
    Privacy Context Container: L11581
    
    fbshipit-source-id: a0b4a2e7306d0ed85c702d365c242192fa86e611
    zhengkang86 authored and facebook-github-bot committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    259cbb8 View commit details
    Browse the repository at this point in the history
  2. Add unit tests for 3D IOU and GIOU

    Summary: In the IOU/GIOU unit test, two convex hulls' intersection volume is verified by comparing to the results of `intersect_meshes` using trimesh API.
    
    Reviewed By: YLouWashU
    
    Differential Revision: D54399897
    
    fbshipit-source-id: 3aa90d5085a4a7459a8c9651eb0c1f796c121361
    zhengkang86 authored and facebook-github-bot committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    d1562a9 View commit details
    Browse the repository at this point in the history
  3. Add unit tests for distance metrics

    Summary: Add unit tests for Chamfer distance, Hungarian distance, pairwise Chamfer distance, and pairwise Hungarian distance for a few simple cases
    
    Reviewed By: chengshy
    
    Differential Revision: D50867309
    
    fbshipit-source-id: 7d51f98007680191f3ff1bd9f96560c00a65bd3f
    zhengkang86 authored and facebook-github-bot committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    a47859f View commit details
    Browse the repository at this point in the history
  4. Add unit tests for error metrics

    Summary: Add unit tests for metrics between predicted and GT 3D boxes: Euclidean distance, Geodesic angular error, Diagonal error
    
    Reviewed By: YLouWashU
    
    Differential Revision: D51137891
    
    fbshipit-source-id: 98a92d7e442bdcd6d00d359631ab939d6ee28874
    zhengkang86 authored and facebook-github-bot committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    743bcf2 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2024

  1. Update inference pipeline for ASE evaluation

    Summary:
    Update omni3d_adapter to filter GT categories;
    Update evaluator to handle cases where no GT and no predictions are available;
    Update callback to skip saving prediction by default
    
    Reviewed By: YLouWashU
    
    Differential Revision: D55145188
    
    fbshipit-source-id: 770027e091bb6268590a446243f5d04c70a5ecf8
    zhengkang86 authored and facebook-github-bot committed Apr 4, 2024
    Configuration menu
    Copy the full SHA
    7b339e1 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2024

  1. Add semidense point data to data-schema.

    Summary: As title.
    
    Reviewed By: zhengkang86
    
    Differential Revision: D54978775
    
    fbshipit-source-id: 93368db50dbdbc5c35ba9d81a46877c955f25388
    YLouWashU authored and facebook-github-bot committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    51e31d4 View commit details
    Browse the repository at this point in the history
  2. Add semidense point to MpsProcessor.

    Summary: This diff adds semidense point cloud to MpsProcessor. I will later break these into separate processors.
    
    Reviewed By: zhengkang86
    
    Differential Revision: D54978776
    
    fbshipit-source-id: e11e918195d1f692fc3c834ea66d124adbad0591
    YLouWashU authored and facebook-github-bot committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    1228c23 View commit details
    Browse the repository at this point in the history
  3. Add unit test for semidense point processor.

    Summary: This diff adds a unit test for semidense point API in `MPSProcessor`.
    
    Reviewed By: zhengkang86
    
    Differential Revision:
    D55048214
    
    Privacy Context Container: L11581
    
    fbshipit-source-id: 1c11c4698ca5f5f4a4155314b85c1552164105aa
    YLouWashU authored and facebook-github-bot committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    8190397 View commit details
    Browse the repository at this point in the history
  4. Change semidense output format to DataFrame.

    Summary: Change semidense output format to DF, which is consistent with other data in current DataSchema.
    
    Reviewed By: zhengkang86
    
    Differential Revision: D55883722
    
    fbshipit-source-id: 61ed49ff2b632ccd9c0fdb3faac55ae982b6799d
    YLouWashU authored and facebook-github-bot committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    adc89d3 View commit details
    Browse the repository at this point in the history
  5. adding semidense data to frames.

    Summary: As title.
    
    Reviewed By: zhengkang86
    
    Differential Revision: D55883721
    
    fbshipit-source-id: c04ae24b65bbb659abcb1c3301c415cd831c0a74
    YLouWashU authored and facebook-github-bot committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    08bf79d View commit details
    Browse the repository at this point in the history
  6. store inv dist instead of distance.

    Summary: It seems that EFM needs inverse distance instead.
    
    Reviewed By: zhengkang86
    
    Differential Revision:
    D55883723
    
    Privacy Context Container: L11581
    
    fbshipit-source-id: 54e0bfb45148b3c05096b3f817f6c90a69a7b0fe
    YLouWashU authored and facebook-github-bot committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    3514fae View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2024

  1. bug fix for wrong indentation in Obb3 class

    Summary: as title
    
    Reviewed By: YLouWashU
    
    Differential Revision:
    D56552004
    
    Privacy Context Container: L11581
    
    fbshipit-source-id: 86d6a2169f6ea630d999cf33c7fb66c21c51ad8a
    zhengkang86 authored and facebook-github-bot committed Apr 26, 2024
    Configuration menu
    Copy the full SHA
    5f512a4 View commit details
    Browse the repository at this point in the history

Commits on May 6, 2024

  1. Add atek_data_sample class.

    Summary:
    This diff moves the current `atek/atek` content to `atek/atek_v1`, and start adding refactored content into `atek/atek` folder.
    
    Add `atek_data_sample`class. It is a structured data class to represent a sample in ATEK.
    
    Reviewed By: chengshy
    
    Differential Revision: D56802361
    
    fbshipit-source-id: fc09b21c7b33c4c990071018eb3a591fd5648a28
    YLouWashU authored and facebook-github-bot committed May 6, 2024
    Configuration menu
    Copy the full SHA
    6cc7339 View commit details
    Browse the repository at this point in the history
  2. Add camera processor class.

    Summary:
    This diff adds a `AriaCameraProcessor` class, that processes camera data.
    
    We also uses a OmegaConf system in the new design.
    
    Reviewed By: chengshy
    
    Differential Revision: D56802362
    
    fbshipit-source-id: 287a58559a9d188c1a8bcaef9fc959e1f3ee5fe7
    YLouWashU authored and facebook-github-bot committed May 6, 2024
    Configuration menu
    Copy the full SHA
    cca8822 View commit details
    Browse the repository at this point in the history
  3. Add camera processor unit test.

    Summary: Adding unit test for camera processor class.
    
    Reviewed By: chengshy
    
    Differential Revision: D56802354
    
    fbshipit-source-id: 49e9cbdecb310258de5b012b13332ce033faeb9d
    YLouWashU authored and facebook-github-bot committed May 6, 2024
    Configuration menu
    Copy the full SHA
    bae56d6 View commit details
    Browse the repository at this point in the history
  4. Add MPS traj processor class.

    Summary: Adding `mps_traj_processor` class to process MPS traj poses.
    
    Reviewed By: chengshy
    
    Differential Revision: D56802357
    
    fbshipit-source-id: 9c4fa146bdf10c28a197e8154614c8f2ee3c9397
    YLouWashU authored and facebook-github-bot committed May 6, 2024
    Configuration menu
    Copy the full SHA
    0d211bd View commit details
    Browse the repository at this point in the history

Commits on May 7, 2024

  1. mps_traj_processor unit test.

    Summary: Unit test for MPS traj processor class.
    
    Reviewed By: zhengkang86
    
    Differential Revision: D56802360
    
    fbshipit-source-id: 2e8a0b59b161f9db66a147d2cdf7316d26992d14
    YLouWashU authored and facebook-github-bot committed May 7, 2024
    Configuration menu
    Copy the full SHA
    81c8eab View commit details
    Browse the repository at this point in the history
  2. Add obb3_gt_processor class.

    Summary: Add GT processor for OBB3 class.
    
    Reviewed By: chengshy
    
    Differential Revision: D56802363
    
    fbshipit-source-id: 26631dbd2cd54995ac1d1dacd5353fe6b7afa6e2
    YLouWashU authored and facebook-github-bot committed May 7, 2024
    Configuration menu
    Copy the full SHA
    fe33290 View commit details
    Browse the repository at this point in the history
  3. Obb3_gt_processor unit test

    Summary: Unit test for obb3 gt processor class.
    
    Reviewed By: chengshy
    
    Differential Revision: D56802355
    
    fbshipit-source-id: ef498812702cedc083137dde20b1dde650eceb2c
    YLouWashU authored and facebook-github-bot committed May 7, 2024
    Configuration menu
    Copy the full SHA
    63a7902 View commit details
    Browse the repository at this point in the history

Commits on May 11, 2024

  1. Add obb3_sample_builder class.

    Summary: Add a `obb3_sample_builder` class to build ATEK samples. Currently only adding 1 frameset per sample, different cameras are aligned through a given timestamp.
    
    Reviewed By: chengshy
    
    Differential Revision: D56802359
    
    fbshipit-source-id: a736c39a9c5575e4f03dfd0b40f4d0661e39f2c4
    YLouWashU authored and facebook-github-bot committed May 11, 2024
    Configuration menu
    Copy the full SHA
    3cd5938 View commit details
    Browse the repository at this point in the history
  2. Obb3_sample_builder unit test.

    Summary: This diff adds unit test for the `obb3_sample_builder` class.
    
    Reviewed By: chengshy
    
    Differential Revision: D56802358
    
    fbshipit-source-id: 5a6ae5385975a5ba11efd7bfc1e9d5bc702596fe
    YLouWashU authored and facebook-github-bot committed May 11, 2024
    Configuration menu
    Copy the full SHA
    9b7d1ef View commit details
    Browse the repository at this point in the history
  3. Add Temporal subsampling class.

    Summary: This diff adds a TemporalSubsampler class to get timestamps for samples when subsampling is turned on. Currently it only returns a single timestamp for the main camera. I might later add multi-frame features.
    
    Reviewed By: chengshy
    
    Differential Revision: D56893766
    
    fbshipit-source-id: 2278510da3902919bf6d1737d2c501db4c6ec582
    YLouWashU authored and facebook-github-bot committed May 11, 2024
    Configuration menu
    Copy the full SHA
    3592acb View commit details
    Browse the repository at this point in the history
  4. Add to_flatten_dict for data sample class + unit test.

    Summary: This diff adds `to_flatten_dict()` functions to each data class in `atek_data_sample.py`. The dict key also contains a file extension to indicate what is the output format when written to WDS.
    
    Reviewed By: chengshy
    
    Differential Revision: D56893769
    
    fbshipit-source-id: d08c16c2d520abd92cab63db8b68f4e6133a5b6c
    YLouWashU authored and facebook-github-bot committed May 11, 2024
    Configuration menu
    Copy the full SHA
    f3c4708 View commit details
    Browse the repository at this point in the history
  5. Add WdsWriter class.

    Summary: Adding WDS writer class (similiar to previous WDS writer). Now images are written as tensors directly.
    
    Reviewed By: chengshy
    
    Differential Revision: D56893767
    
    fbshipit-source-id: a28dddf634bd8b265bed4aa10a204ef211570b03
    YLouWashU authored and facebook-github-bot committed May 11, 2024
    Configuration menu
    Copy the full SHA
    a85603e View commit details
    Browse the repository at this point in the history
  6. change setup.py

    Summary: changes `setup.py` to only pick up python files. I will remove `atek_v1` folder completely when the refactoring is done.
    
    Reviewed By: chengshy
    
    Differential Revision: D56893765
    
    fbshipit-source-id: e400de9532e27e1e4e7b64a96c765e6aceb9c12a
    YLouWashU authored and facebook-github-bot committed May 11, 2024
    Configuration menu
    Copy the full SHA
    bc82436 View commit details
    Browse the repository at this point in the history
  7. update data preprocessing example notebook.

    Summary: This diff updates the `atek_data_preprocessing` example jupyter notebook, to show a basic example of how to run data-preprocessing.
    
    Reviewed By: chengshy
    
    Differential Revision: D56909697
    
    fbshipit-source-id: 4c19a0e188473ccb2178f190fee07fc12d20217d
    YLouWashU authored and facebook-github-bot committed May 11, 2024
    Configuration menu
    Copy the full SHA
    eb540d0 View commit details
    Browse the repository at this point in the history
  8. WDS data loader class + notebook example.

    Summary:
    This diff creates a DataLoader class that loads ATEK WDS dataset for `obb3_sample_builder` samples.
    
    I also updated the notebook example to load a new WDS dataset.
    
    Reviewed By: chengshy
    
    Differential Revision: D56893768
    
    fbshipit-source-id: 327aa1f96b75b7690956dbcd7ea5e1e7d89a11b9
    YLouWashU authored and facebook-github-bot committed May 11, 2024
    Configuration menu
    Copy the full SHA
    61d63b4 View commit details
    Browse the repository at this point in the history
  9. Let Obb3_GT_Processor class handle catetory_mapping file loading.

    Summary: This diff changes how `category_mapping` is handled. It is now parsed into `obb3_gt_processor` as an optional `gt_file`.
    
    Reviewed By: chengshy
    
    Differential Revision:
    D57023377
    
    Privacy Context Container: L1257120
    
    fbshipit-source-id: 39f6837446921ba2828c607af5df19d43d3d29e3
    YLouWashU authored and facebook-github-bot committed May 11, 2024
    Configuration menu
    Copy the full SHA
    4b3ca09 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2024

  1. Enable writing full sequence samples.

    Summary: This diff adds some APIs in `TemporalSubsampler` so we can write samples for a full sequence.
    
    Reviewed By: chengshy
    
    Differential Revision: D57023379
    
    fbshipit-source-id: 1176b676e74cb9050fddb49f26e7c412625a1212
    YLouWashU authored and facebook-github-bot committed May 24, 2024
    Configuration menu
    Copy the full SHA
    51966f3 View commit details
    Browse the repository at this point in the history
  2. FBlearner workflow for pre-process ADT sequences.

    Summary: This diff modifies the `adt_to_wds` fblearner workflow to the new code design.
    
    Reviewed By: chengshy
    
    Differential Revision:
    D56922611
    
    Privacy Context Container: L1257120
    
    fbshipit-source-id: 00ac66e44ea0af79947df06bc590eb78286fb2e4
    YLouWashU authored and facebook-github-bot committed May 24, 2024
    Configuration menu
    Copy the full SHA
    84ae6b4 View commit details
    Browse the repository at this point in the history
  3. Add MpsSemiDenseProcessor class.

    Summary: This diff adds a `mps_semidense_processor` class, along with unit test. It is essentially same as my previous implementation.
    
    Reviewed By: chengshy
    
    Differential Revision: D57083864
    
    fbshipit-source-id: bfc69059cd751fb858070978d52688034231599d
    YLouWashU authored and facebook-github-bot committed May 24, 2024
    Configuration menu
    Copy the full SHA
    2351f13 View commit details
    Browse the repository at this point in the history
  4. Fixing camera undistortion vision wrapper.

    Summary: Fixing a bug in `DistortByCalibrationTVWrapper`.
    
    Reviewed By: chengshy
    
    Differential Revision:
    D57083863
    
    Privacy Context Container: L1257120
    
    fbshipit-source-id: 9c276d295b98f9759fd7416a2ffeb5ba1f7a16ce
    YLouWashU authored and facebook-github-bot committed May 24, 2024
    Configuration menu
    Copy the full SHA
    c176fc4 View commit details
    Browse the repository at this point in the history
  5. Make AriaCameraProcessor take a list of timestamps.

    Summary: Since some (including EFM) model take multiple frames in a sample (snippet), this diff adds this functionality for AriaCameraProcessor class, and changes the unit test accordingly.
    
    Reviewed By: chengshy
    
    Differential Revision: D57146644
    
    fbshipit-source-id: a4f234fa06684cfdb6241edfe0846f8935907825
    YLouWashU authored and facebook-github-bot committed May 24, 2024
    Configuration menu
    Copy the full SHA
    5a7a868 View commit details
    Browse the repository at this point in the history
  6. Make MpsTrajProcessor take a list of timestamps.

    Summary: As title.
    
    Reviewed By: chengshy
    
    Differential Revision: D57146646
    
    fbshipit-source-id: 9e26ac47733d0f36fdee68359ea70e2ccaf6669b
    YLouWashU authored and facebook-github-bot committed May 24, 2024
    Configuration menu
    Copy the full SHA
    69f6d52 View commit details
    Browse the repository at this point in the history
  7. Modify TemporalSubsampler to return a list of timestamps per sample.

    Summary: This diff also modifies the `CameraTemporalSubsampler` class to return a "packet" of main camera's timestamps in one sample, if the sample contains multiple frames.
    
    Reviewed By: chengshy
    
    Differential Revision: D57146641
    
    fbshipit-source-id: 386910ba752978cc40d1680dcd9bbf68fecc06b6
    YLouWashU authored and facebook-github-bot committed May 24, 2024
    Configuration menu
    Copy the full SHA
    d93f308 View commit details
    Browse the repository at this point in the history
  8. Add EFM GT processor class.

    Summary: This diff adds a EfmGtProcessor class, which returns OBB3 Dict with multiple frames. Therefore I made it a child class.
    
    Reviewed By: chengshy
    
    Differential Revision: D57146643
    
    fbshipit-source-id: 0574e30502be28759543065fab8d253aeff22dd0
    YLouWashU authored and facebook-github-bot committed May 24, 2024
    Configuration menu
    Copy the full SHA
    ed6b8c1 View commit details
    Browse the repository at this point in the history
  9. Add EFM Sample Builder class.

    Summary: As title.
    
    Reviewed By: chengshy
    
    Differential Revision: D57146645
    
    fbshipit-source-id: 96f3d90c1e53ce539f4cc1d7bde1bc7ee081fcb1
    YLouWashU authored and facebook-github-bot committed May 24, 2024
    Configuration menu
    Copy the full SHA
    289732d View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2024

  1. Add DepthImageProcessor class and unit test.

    Summary: Since EFM needs Depth images, this diff adds DepthImageProcessor class. In the mean time, Depth images will need to perform the same transformations as the raw images, except that the interpolation method needs to be NEAREST. Hence I exposed the transformation as a list of `torchvision.transforms` out of `AriaCameraProcess` class to reuse across processors.
    
    Reviewed By: hlzz
    
    Differential Revision: D57146859
    
    fbshipit-source-id: d90eca438d79cd71cd9e9a510a00db6e15260815
    YLouWashU authored and facebook-github-bot committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    825963d View commit details
    Browse the repository at this point in the history
  2. Add flatten_to_dict method for MpsSemiDenseData.

    Summary: As title. Semidense data are represented by a list of tensors, hence they need to be handled slightly differently where the list of tensor are stacked when writing to WDS.
    
    Reviewed By: chengshy
    
    Differential Revision: D57470031
    
    fbshipit-source-id: 20eb5e754ade594f5393a7f1e78fc8b42ab4da28
    YLouWashU authored and facebook-github-bot committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    5474874 View commit details
    Browse the repository at this point in the history
  3. Some bug fixes for EFM sample builder.

    Summary: As title. Just a few small clean-ups. And added time profiling when loading semidense data, which is a little slow, we might improve it later.
    
    Reviewed By: chengshy
    
    Differential Revision: D57470033
    
    fbshipit-source-id: 49d545e658f90cb2a6658be4d1285095bc6953b7
    YLouWashU authored and facebook-github-bot committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    aec92b6 View commit details
    Browse the repository at this point in the history
  4. create separate jupyter notebooks for obb3 and EFM.

    Summary: This diff separates the python notebooks for obb3 and efm into different notebooks, for convenient testing.
    
    Reviewed By: chengshy
    
    Differential Revision: D57470035
    
    fbshipit-source-id: 8cab6a0cc70313658599ac1c1b4f0fb749d7aa8b
    YLouWashU authored and facebook-github-bot committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    d237d81 View commit details
    Browse the repository at this point in the history
  5. Move load category_mapping from csv into file_io_utils lib.

    Summary: This diff moves the function `load_category_mapping_from_csv` out of `Obb3GTProcessor` class, into `file_io_utils` lib, because it will be reused by other classes.
    
    Reviewed By: chengshy
    
    Differential Revision: D57470026
    
    fbshipit-source-id: 20317f2f963ea39b07cc90902e021e01aad6c1ea
    YLouWashU authored and facebook-github-bot committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    5607aee View commit details
    Browse the repository at this point in the history
  6. unpack stacked semidense tensor during WDS loading.

    Summary: This diff unpack the stacked semi-dense tensors back to a list of tensor of shape [K, 3] during WDS data loading. The EFM adaptor will further pad them.
    
    Reviewed By: chengshy
    
    Differential Revision: D57470027
    
    fbshipit-source-id: a2c85489feae3235d23ec56585c2bee4413a3173
    YLouWashU authored and facebook-github-bot committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    7bb4fb1 View commit details
    Browse the repository at this point in the history
  7. Add key-remap and data transform function during WDS data loading.

    Summary: This diff adds key-remapping and data transform APIs for ATEK WDS data loading, which will be used by EFM Model adaptor.
    
    Reviewed By: chengshy
    
    Differential Revision: D57470034
    
    fbshipit-source-id: e34e48c6eba4c41ad640fe8998a24f7bcb90a249
    YLouWashU authored and facebook-github-bot committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    92fd0e0 View commit details
    Browse the repository at this point in the history
  8. Add utils for padding tensors (used by EFM).

    Summary: Added a `fill_or_trim_tensor` util function, which will be used by EFM's model adaptor class. It allows both filling fixed value, or repeating last element, by setting the `fill_value` parameter.
    
    Reviewed By: hlzz, chengshy
    
    Differential Revision: D57470032
    
    fbshipit-source-id: 837862753b59957c356a0717dc2752129de283be
    YLouWashU authored and facebook-github-bot committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    4ea4363 View commit details
    Browse the repository at this point in the history
  9. Create API to access pixel_transforms in aria_camera_processor.

    Summary:
    This diff does a few things regarding `aria_camera_processor`:
    1. It changes the return type of `get_image_transform` to directly return a Callable (instead of a list of transforms).
    2. It exposes a new API, `get_pixel_transform`, which will perform the same transformation as `get_image_transform()`, but for batched pixel coordinates.
    
    These are necessary when distorting 2D bboxes in CubeRCNN GT.
    
    Reviewed By: chengshy
    
    Differential Revision: D57470028
    
    fbshipit-source-id: a4ae37f6e22944baa232bb8c2632347b60535ecf
    YLouWashU authored and facebook-github-bot committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    19cb8c4 View commit details
    Browse the repository at this point in the history
  10. Create Obb2GTProcessor class, with unit test

    Summary: This diff adds a Obb3GT processor class with unit test. This is needed by CubeRCNN because it also requires 2d OBB data.
    
    Reviewed By: chengshy
    
    Differential Revision: D57470029
    
    fbshipit-source-id: 3dd49d1e95df656a5ff8e000c05b457c247edb5c
    YLouWashU authored and facebook-github-bot committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    50bc37b View commit details
    Browse the repository at this point in the history
  11. Adding exposure, gain, and valid radius in camera processor.

    Summary:
    This diff adds a few more fields in `aria_camera_processor`'s data field.
    
    It also changes the processors to directly return data type defined in `atek_data_sample.py`.
    
    Reviewed By: chengshy
    
    Differential Revision:
    D57804186
    
    Privacy Context Container: L1257120
    
    fbshipit-source-id: 2cb99e82d532acde880cb0c157b8fd0fce8ca8bd
    YLouWashU authored and facebook-github-bot committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    ba172c1 View commit details
    Browse the repository at this point in the history
  12. Add timestamps and dist_std to mps_semidense_processor

    Summary: This diff adds `dist_std` and `capture_timestamps_ns` to mps_semidense processor class.
    
    Reviewed By: chengshy
    
    Differential Revision:
    D57791547
    
    Privacy Context Container: L1257120
    
    fbshipit-source-id: 406ea3184070c297e1402718ef60f133c307c836
    YLouWashU authored and facebook-github-bot committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    643f263 View commit details
    Browse the repository at this point in the history
  13. Adding docstrings to explain the content in each GT dict.

    Summary: This diff adds comment docstrings to gt processor classes to explain the content.
    
    Reviewed By: chengshy
    
    Differential Revision: D58094944
    
    fbshipit-source-id: ebaeb7a0fc03a302a84ac47d19b9fc7f1460ede3
    YLouWashU authored and facebook-github-bot committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    c44f2ef View commit details
    Browse the repository at this point in the history
  14. Create CubeRCNN Sample builder.

    Summary: This diff creates the SampleBuilder for CubeRCNN. The main difference between this and OBB3 is that it also has OBB2 GT information in the GT dict.
    
    Reviewed By: chengshy
    
    Differential Revision: D58094948
    
    fbshipit-source-id: fc11f62c590d70a07d0c85c9fa87a0edd6aebc6f
    YLouWashU authored and facebook-github-bot committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    bd029a3 View commit details
    Browse the repository at this point in the history
  15. Some bug fixes.

    Summary: A few more bug fixes.
    
    Reviewed By: chengshy
    
    Differential Revision: D58094945
    
    fbshipit-source-id: cbfd0fd63ff106311ced139603c7fdcdc05a3efa
    YLouWashU authored and facebook-github-bot committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    7b90182 View commit details
    Browse the repository at this point in the history
  16. Impl of CubeRCNN Model Adaptor.

    Summary: Implementing CubeRCNN model adaptor class.
    
    Reviewed By: chengshy
    
    Differential Revision: D58094943
    
    fbshipit-source-id: c319af926cbd0338c82111be346e210943436753
    YLouWashU authored and facebook-github-bot committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    f921ed9 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2024

  1. Change Obb3 Notebook to CubeRCNN notebooks.

    Summary: This diff changes the OBB3 loading notebook to load CubeRCNN WDS files. In the mean time, it also adds visualizations to visualize ATEK WDS data.
    
    Differential Revision: D57804188
    
    fbshipit-source-id: 242dd64581ae4882a09f7f6a129d68fd86d658bf
    YLouWashU authored and facebook-github-bot committed Jun 28, 2024
    Configuration menu
    Copy the full SHA
    3ea3c5e View commit details
    Browse the repository at this point in the history
  2. Slightly refactor cubercnn_model_adaptor

    Summary: As title. Simply some variable renaming etc.
    
    Differential Revision: D58772742
    
    fbshipit-source-id: bee19048a2fd11797d0c1db0f6e105ab907043eb
    YLouWashU authored and facebook-github-bot committed Jun 28, 2024
    Configuration menu
    Copy the full SHA
    7f4ab93 View commit details
    Browse the repository at this point in the history
  3. Fixing a bug during WDS image loading.

    Summary: DuringWDS data loading, the image are loaded in order of 0000, 0001, 0010, 0011, etc, which is apparently wrong. This diff explicitly enforced the order of image loading.
    
    Differential Revision: D58772747
    
    fbshipit-source-id: 93d02a064104d80eb09b5d453fca26b2e0794245
    YLouWashU authored and facebook-github-bot committed Jun 28, 2024
    Configuration menu
    Copy the full SHA
    2348f3e View commit details
    Browse the repository at this point in the history
  4. Fixing an issue: Distort's pointer manipulation + torch.clone() seems…

    … to behave weird.
    
    Summary: This diff fixes an issue where torch's clone does not seem to work very well with the Image pointer manipulations in `Distort` function. Therefore used np.copy() instead.
    
    Differential Revision: D58772751
    
    fbshipit-source-id: 43f02ccb71adce68c340996fe6209b806cbb24f0
    YLouWashU authored and facebook-github-bot committed Jun 28, 2024
    Configuration menu
    Copy the full SHA
    9050054 View commit details
    Browse the repository at this point in the history
  5. Add collation function, nodesplitter, and repeat flag to WDS data loa…

    …der classes.
    
    Summary:
    As title. These are all important features.
    
    TODO: will add a default collation function to ATEK data samples, once the GT flattening task is done T192965615.
    
    Differential Revision: D58772741
    
    fbshipit-source-id: 63ad29f6674387edaa4aa2e57a48b2b212d72df7
    YLouWashU authored and facebook-github-bot committed Jun 28, 2024
    Configuration menu
    Copy the full SHA
    d27a61b View commit details
    Browse the repository at this point in the history
  6. Store additional visibility information to OBB3 GT class.

    Summary:
    In OBB3 GT class, we want to store only visible instances.
    
    TODO: consider store only visible instance content instead of storing visible instance IDs?
    
    Differential Revision: D58772743
    
    fbshipit-source-id: 0f67e4b836ee2c975d4f157bd4ca03b2ae3a6c8d
    YLouWashU authored and facebook-github-bot committed Jun 28, 2024
    Configuration menu
    Copy the full SHA
    ae2d308 View commit details
    Browse the repository at this point in the history
  7. Fixing image rotation bug.

    Summary: As title.
    
    Differential Revision: D58772748
    
    fbshipit-source-id: b8a304c429d54559935c3ccb4e14c2d35856776e
    YLouWashU authored and facebook-github-bot committed Jun 28, 2024
    Configuration menu
    Copy the full SHA
    6a963b0 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2024

  1. update projectaria_tools version.

    Summary: change projectaria_tools version to 1.5.2, which is the most updated version.
    
    Reviewed By: YLouWashU
    
    Differential Revision: D59178707
    
    fbshipit-source-id: 7270309bbbebcd0e67578e4bfef96c0aeb37704b
    echo-xiao9 authored and facebook-github-bot committed Jun 29, 2024
    Configuration menu
    Copy the full SHA
    990fa2f View commit details
    Browse the repository at this point in the history
  2. Enable previous training script on v1 lib.

    Summary: As title.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D58772749
    
    fbshipit-source-id: 1eda1d6fbd28e35f359a2b3db6bfd387964276d5
    YLouWashU authored and facebook-github-bot committed Jun 29, 2024
    Configuration menu
    Copy the full SHA
    1b58c68 View commit details
    Browse the repository at this point in the history
  3. Adapt training script to new lib.

    Summary: As title.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D58772745
    
    fbshipit-source-id: 744669a5eab13f577363922700eebe170029a418
    YLouWashU authored and facebook-github-bot committed Jun 29, 2024
    Configuration menu
    Copy the full SHA
    efd8e07 View commit details
    Browse the repository at this point in the history
  4. Add flag to config antialiasing during image resize.

    Summary:
    As title. CV2 does NOT have antialiasing, while PILLOW always have this. Therefore enable this flag during pre-processing.
    
    See this post: https://fb.workplace.com/groups/374285425240042/permalink/405477545454163/
    
    Reviewed By: hlzz, echo-xiao9
    
    Differential Revision: D58772746
    
    fbshipit-source-id: aad08bab9c7b8b72e345f416f5e4d71a1f7c40e3
    YLouWashU authored and facebook-github-bot committed Jun 29, 2024
    Configuration menu
    Copy the full SHA
    615187c View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2024

  1. Merge Cubercnn sample builder with Obb3 sample builder, replace pytho…

    …n notebook with pure python scripts.
    
    Summary:
    This diff does 2 things:
    1. It merges `cubercnn_sample_builder` with `obb3_sample_builder`, since the former contains the latter, and rename it as `obb_sample_builder`.
    2. It also puts jupyter notebooks in `legacy` folder, and added native python scripts as examples. We will revive the jupyter notebook at a later stage when examples are more consolidated.
    
    Viz results:  {F1729997394}
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D59180576
    
    fbshipit-source-id: dfd739027fd3d41838326aa0abfd4600e067d27a
    YLouWashU authored and facebook-github-bot committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    f22a605 View commit details
    Browse the repository at this point in the history
  2. Fix some typo

    Summary: Fixed some typo found in the codebase
    
    Reviewed By: YLouWashU
    
    Differential Revision: D59338595
    
    fbshipit-source-id: c9028423679a50c2be77324f70a0455347c2d2eb
    SeaOtocinclus authored and facebook-github-bot committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    55a9f10 View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2024

  1. Adding cubercnn loading to example.

    Summary: This diff adds loading CubeRCNN into the obb3 data loading script.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D59347343
    
    fbshipit-source-id: a45a3e2b0ef4d3dbfa0c1c47a082b7586350c7b4
    YLouWashU authored and facebook-github-bot committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    5954854 View commit details
    Browse the repository at this point in the history
  2. Rename wds_writer to atek_wds_writer.

    Summary: A simple renaming to be consistent with `atek_wds_dataloader` file.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D59254652
    
    fbshipit-source-id: 707cdd1e767152a920d0054ec97c3b40591c5bc2
    YLouWashU authored and facebook-github-bot committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    961f407 View commit details
    Browse the repository at this point in the history
  3. Lowercase atek flattened dict.

    Summary:
    I always noticed that our WDS files contain upper case letters, while the dict loaded by WDS always convert them to lower case. This is due to WDS's [default behavior]( webdataset/webdataset#371)
    
     To comply with this, I changed ATEK to store lower-cased filenames in WDS, and fixed the corresponding unit tests.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D59306287
    
    fbshipit-source-id: f4bab47a0af5de537a9f4c455b6c7f8d44bc43cf
    YLouWashU authored and facebook-github-bot committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    df34695 View commit details
    Browse the repository at this point in the history
  4. Adding a depth image related example code.

    Summary: This diff adds an example code for obtaining depth images with ATEK lib.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D59235789
    
    fbshipit-source-id: c65faa54888bf674ba8137174d7532b3c898a1cd
    YLouWashU authored and facebook-github-bot committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    31e915e View commit details
    Browse the repository at this point in the history
  5. change obb3 GT dict to a more flattened structure.

    Summary: This diff slightly changes the GT dict in obb3 processor class. Before we had pretty nested structure, and GT content is directly saved as a json blob. With this diff, GT dict actually contains slightly more flattened content, where tensors in GT will be later directly saved as .pth file for efficiency (we are seeing some 10% save on CubeRCNN example data).
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D59313728
    
    fbshipit-source-id: 5a6fef7703f17a446ca6cd1854e2df07211c4fdf
    YLouWashU authored and facebook-github-bot committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    8164c05 View commit details
    Browse the repository at this point in the history
  6. further change obb3 GT to per-camera dict.

    Summary: As title. I found it is more convenient to save obb3 as per-camera-observed instances, because using `visible_instances` to re-construct observed instances has computation complexity of O(MN), which is expensive.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D59508436
    
    fbshipit-source-id: 83f42e51d324c06f7d207ff0ca046d90e48cfad5
    YLouWashU authored and facebook-github-bot committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    31162ee View commit details
    Browse the repository at this point in the history
  7. change obb2 GT dict to a more flattened structure.

    Summary: Similar to previous diff, but on obb2 processor class.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D59313730
    
    fbshipit-source-id: 79b74cc11a2d6f0173df1ae290de75e91dcdaab7
    YLouWashU authored and facebook-github-bot committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    01f80e0 View commit details
    Browse the repository at this point in the history
  8. Adding 2 utility functions to separate / merge tensors from an aribtr…

    …aty GT dict.
    
    Summary:
    These 2 util functions are important, they can separate tensors from a `gt_dict` to form a new dict, or merge tensors back in `gt_dict_wo_tensors`.
    
    Currently we are already converting tensors to list during WDS writing, but we never implemented how this is done during loading. With these util functions, I plan to separate tensors from gt during WDS writing, and merge them back in when loading WDS, which seems a cleaner solution.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D59313732
    
    fbshipit-source-id: e56a7a18fa3da0383752ed0f304af3785c3d531e
    YLouWashU authored and facebook-github-bot committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    e41d2d2 View commit details
    Browse the repository at this point in the history
  9. Unit test for merge / separate tensors from dict.

    Summary: As title. Adding unit test.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D59313726
    
    fbshipit-source-id: 2b3c6644955bcedc1bc179c8d12c143ef3201f86
    YLouWashU authored and facebook-github-bot committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    c43eed6 View commit details
    Browse the repository at this point in the history
  10. In ATEK WDS data writer, save tensors separately.

    Summary: This diff separates tensors from `gtdict` during WDS writing. The tar now contains multiple fields related to gt: several gt tensors saved as pth file, and a json file containing the rest of gt content.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D59313729
    
    fbshipit-source-id: 53ff2320caf17caa620b836b02b7c6de3505ac88
    YLouWashU authored and facebook-github-bot committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    2ee36ca View commit details
    Browse the repository at this point in the history
  11. In ATEK WDS data loader, merge back the gt tensors.

    Summary: This diff implements the second half of the story, where it merges the GT tensors in the tar file back into the GT dict.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D59313731
    
    fbshipit-source-id: 3bb74ee751674826619d77ca06a77610e5cb7997
    YLouWashU authored and facebook-github-bot committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    c4a15f1 View commit details
    Browse the repository at this point in the history
  12. Add default collation function for ATEK native dicts.

    Summary: This diff adds default collation function in `atek_wds_dataloader`, where stackable tensors are stacked, otherwise lists are created. Tensors in GT dicts are currently not stacked because they are often not stackable, unless padded.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D59313734
    
    fbshipit-source-id: 9f0676c6352a6f4a3c6d83d6f0b1300d6129cb2b
    YLouWashU authored and facebook-github-bot committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    21d587d View commit details
    Browse the repository at this point in the history
  13. Modify obb data loading example script for new GT.

    Summary: With the modifications for the new GT dicts, this diff adjusts the example script.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D59237333
    
    fbshipit-source-id: 8136a5b38edb692dc6ffcc955e584ea6b3b29541
    YLouWashU authored and facebook-github-bot committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    81cfe9e View commit details
    Browse the repository at this point in the history
  14. lowercase GT keys.

    Summary: See D59306287.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D59313727
    
    fbshipit-source-id: 398b46c4fcabaf6be14750e7d3d66372eac438ff
    YLouWashU authored and facebook-github-bot committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    c1f18aa View commit details
    Browse the repository at this point in the history
  15. Adding a new WDS loading unit test.

    Summary: This diff adds a unit test for WDS data loading, using temporary directory. It performs a round trip check, where data samples are written to WDS and loaded later, and their content before and after loading are compared directly.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D59313725
    
    fbshipit-source-id: a9c5051cce690cba2f7124b5bfc02c1329a8e841
    YLouWashU authored and facebook-github-bot committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    fa0b297 View commit details
    Browse the repository at this point in the history
  16. Adding unit test for default collation function.

    Summary: This diff adds a unit test for the default collation function. I can only do batch size of 2 for now because testing dataset is tiny. I'm wondering if we can use Gaia in unit test (but the test would stay internal).
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D59313733
    
    fbshipit-source-id: 84fa45e5349cd65a64b8a6dd5853a732259ea25a
    YLouWashU authored and facebook-github-bot committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    645c51d View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2024

  1. migrate util functions

    Summary:
    1. Move `atek/atek/data_preprocess/util/` up one level to `atek/atek/util`.
    2. Move these functions from `file_io_utils.py` to `tensor_utils.py`: `concat_list_of_tensors`, `unpack_list_of_tensors`.
    3. Change corresponding function calls (basically change import xxx path).
    
    Reviewed By: YLouWashU
    
    Differential Revision: D59339260
    
    fbshipit-source-id: 0890b172c2dcf883cc86e7370ef6b91efc887efe
    echo-xiao9 authored and facebook-github-bot committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    26b6e59 View commit details
    Browse the repository at this point in the history
  2. split atek_to_cubercnn to subfunctions

    Summary: I split the original atek_to_cubercnn function into small blocks to make it more readable.
    
    Reviewed By: YLouWashU
    
    Differential Revision:
    D59339993
    
    Privacy Context Container: L1257120
    
    fbshipit-source-id: b175d32e56302483fd30546a8de601ad9d10f534
    echo-xiao9 authored and facebook-github-bot committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    76e904b View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2024

  1. Import PyMesh library

    Summary: Adding `PyMesh` library into Frustum project
    
    Reviewed By: chshields
    
    Differential Revision: D59642714
    
    fbshipit-source-id: 28c8c70546296196ea6657c80e00920d462d2731
    chech12-meta authored and facebook-github-bot committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    a50e0ad View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2024

  1. add interpolation of timesteps in get_closed_loop_pose_by_timestamps_ns

    Summary: Added an interpolate option in the get_closed_loop_pose_by_timestamps_ns function.
    
    Reviewed By: YLouWashU
    
    Differential Revision: D59670769
    
    fbshipit-source-id: c7623acdcb66d0a407d6557122d53bc28403844e
    echo-xiao9 authored and facebook-github-bot committed Jul 23, 2024
    Configuration menu
    Copy the full SHA
    16a6134 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2024

  1. test WDS writing for MpsOnlineCalibData

    Summary:
    ## Context
    
    The stack of diffs is focused on adding new features and functionality to the MpsDataProvider library, specifically related to online calibration data. The overall purpose of the stack is to enhance the capabilities of the MpsDataProvider library for use in various applications.
    
    ## This Diff
    
    This diff is titled "[ATEK] test WDS writing for MpsOnlineCalibData" and contains code changes in the file "atek_data_sample_test.py". The changes include adding a new class "MpsOnlineCalibData" to the file and testing the writing of this class to a Web Data Service (WDS) using the "write_to_wds" function. The changes are intended to improve the functionality of the ATEK data preprocessing pipeline.
    
    Reviewed By: YLouWashU
    
    Differential Revision:
    D59832249
    
    Privacy Context Container: L1257120
    
    fbshipit-source-id: 498781d786b9f663ba608c4f4b8d9cde816f6e02
    echo-xiao9 authored and facebook-github-bot committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    91b9019 View commit details
    Browse the repository at this point in the history
  2. create MPS online calibration dataclass

    Summary: This diff creates a new dataclass called MpsOnlineCalibData in the atek_data_sample.py file. This dataclass contains fields for capture timestamps, UTC timestamps, camera calibration parameters, and device-camera transformations.
    
    Reviewed By: YLouWashU
    
    Differential Revision: D59716377
    
    fbshipit-source-id: 3566d0f26b7390a9eae11b7ac5c97c5e6dcacd7e
    echo-xiao9 authored and facebook-github-bot committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    513d875 View commit details
    Browse the repository at this point in the history
  3. Create MPS online calib processor

    Summary:
    ## Context
    
    The stack of diffs is focused on adding new features and functionality to the MpsDataProvider library, specifically related to online calibration data. The overall purpose of the stack is to enhance the capabilities of the MpsDataProvider library for use in various applications.
    
    ## This Diff
    
    This diff creates a new processor for handling MPS online calibration data. The code changes include adding a new file to the `data_preprocess/processors/` directory and modifying the `TARGETS` file to include the new file. The new file contains a class called `MpsOnlineCalibProcessor` that will handle the online calibration data. The code changes are necessary to create a new processor that can handle the MPS online calibration data.
    
    Reviewed By: YLouWashU
    
    Differential Revision:
    D59832248
    
    Privacy Context Container: L1257120
    
    fbshipit-source-id: a90fa9cc99da05cc0c76f197cfab8bebce2cd713
    echo-xiao9 authored and facebook-github-bot committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    af05285 View commit details
    Browse the repository at this point in the history
  4. MPS processor test

    Summary:
    I need to test the four field in MpsOnlineCalibData to see whether they are fetched correctly. For utc_timestamps_ns, it is not valid in test data, so I skipped it.
    
        capture_timestamps_ns=capture_timestamp_tensor,
        utc_timestamps_ns=utc_timestamp_tensor, we don't need to test this, since in the test file, this field is not valid
        projection_params=projection_params_tensor,
        t_device_camera=t_device_camera_tensor,
    
    Reviewed By: YLouWashU
    
    Differential Revision: D59832250
    
    fbshipit-source-id: 5aff82ed564787c5ad81f572ef058925fbaed20a
    echo-xiao9 authored and facebook-github-bot committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    f5d66b2 View commit details
    Browse the repository at this point in the history
  5. WDS writing for MpsOnlineCalibData

    Summary:
    ## Context
    
    The stack of diffs is focused on adding new features and functionality to the MpsDataProvider library, specifically related to online calibration data. The overall purpose of the stack is to enhance the capabilities of the MpsDataProvider library for use in various applications.
    
    ## This Diff
    
    This diff introduces a new function `to_flatten_dict()` to the `atek_data_sample.py` file. This function flattens the fields of a given object into a dictionary, skipping any fields that are None or empty strings. This function will be useful for converting the `MpsOnlineCalibData` object into a flattened dictionary, which can then be written to a file using the `WDS` writing function.
    
    Reviewed By: YLouWashU
    
    Differential Revision:
    D59832251
    
    Privacy Context Container: L1257120
    
    fbshipit-source-id: d3a99ebd4007ffc414a4d0939ac03acf27f4ce51
    echo-xiao9 authored and facebook-github-bot committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    a156663 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2024

  1. Adjust CubeRCNN model adaptor class for the new GT. (#11)

    Summary:
    Pull Request resolved: #11
    
    This diff adjusts CubeRCNN model adaptor class to the new GT structure, where only visible instances are stored per timestamp per camera.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D59604363
    
    fbshipit-source-id: 86b750bbda87ab8816f92e21011e1e209db27d79
    YLouWashU authored and facebook-github-bot committed Jul 25, 2024
    Configuration menu
    Copy the full SHA
    b8dca82 View commit details
    Browse the repository at this point in the history
  2. viz backbone

    Summary: This diff creates a backbone for viz lib in ATEK, and adds an example to visualize preprocessed WDS files.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D59839990
    
    fbshipit-source-id: ccba3bcb7d605edb1c065440075511d02ebaa547
    YLouWashU authored and facebook-github-bot committed Jul 25, 2024
    Configuration menu
    Copy the full SHA
    53eaf6d View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2024

  1. Add __init__.py files to atek lib.

    Summary: As title
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D60085825
    
    fbshipit-source-id: eddcf6492f0f10f042e1e283a84a7950596936c6
    YLouWashU authored and facebook-github-bot committed Jul 27, 2024
    Configuration menu
    Copy the full SHA
    b541857 View commit details
    Browse the repository at this point in the history
  2. Add timestamps to the results of CubeRCNN model adaptor.

    Summary: As title
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D60085824
    
    fbshipit-source-id: ca6a813cd56fcf3effe64456245e18f5e2966135
    YLouWashU authored and facebook-github-bot committed Jul 27, 2024
    Configuration menu
    Copy the full SHA
    7c35f1e View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2024

  1. Add an inverse converter from CubeRCNN predictions to ATEK GT format.

    Summary: This diff adds an inverse converter to convert from CubeRCNN predictions back to ATEK GT dict format. This is useful to visualize the CubeRCNN prediction results, since the ATEK viz lib takes an `atek_data_sample` to visualize.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D60085823
    
    fbshipit-source-id: 199264aedab56e1cdfe899bbc10c8402674529d0
    YLouWashU authored and facebook-github-bot committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    9eb2ba9 View commit details
    Browse the repository at this point in the history
  2. Refactor inference script to CubeRCNN example.

    Summary: This diff refactors the inference script for CubeRCNN example. The new inference script simply loops over the data samples, run model prediction, and plot the results.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D59769530
    
    fbshipit-source-id: d12fafd231280521bc952d894e7530c32a266ab3
    YLouWashU authored and facebook-github-bot committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    88a1891 View commit details
    Browse the repository at this point in the history
  3. Change to_flatten_dict implementation.

    Summary:
    This diff changes the to_flatten_dict() implementation. Now, the wds writing and loading process will perform the following conversion chain:
    1. [writing] `atek_data_sample` -> flattened_dict: the resulting dict will have no file extension, no tensor concatenating, no image splitting. The dict content will exact replicate that of the dataclass `atek_data_sample`.
    2. [writing] flattened_dict -> wds_dict: this conversion will perform necessary operations to make the dict content serializable to WDS, including concatenate list[Tensors], spliting images, adding file extensions, etc.
     3. [loading] wds_dict -> flattened_dict: the loaded dict will be converted back to a flattened_dict format, same as the output of step 1.
    4. I also renamed `gtdata.json` to `gt_data.json` to be consistent with the variable name in `atek_data_sample`.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D60133936
    
    fbshipit-source-id: c4f9725972f53990dbf92253595ff32e3d7be4e6
    YLouWashU authored and facebook-github-bot committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    01a497d View commit details
    Browse the repository at this point in the history
  4. Enable inference on CPU only.

    Summary: inference support MAC OS now
    
    Reviewed By: YLouWashU
    
    Differential Revision:
    D60260240
    
    Privacy Context Container: L1257120
    
    fbshipit-source-id: 8b5918b4977ed20527599d0a65bc28cf1157dc05
    echo-xiao9 authored and facebook-github-bot committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    5ae3b9d View commit details
    Browse the repository at this point in the history
  5. Viz -plot semidense point cloud

    Summary: plot semidense point cloud and filter the point by x, y, z. Do not render the points too far away,
    
    Reviewed By: YLouWashU
    
    Differential Revision: D60241755
    
    fbshipit-source-id: 8e6bc47d1f04ae6bfc31bc03c0f0a454870551e7
    echo-xiao9 authored and facebook-github-bot committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    8da9575 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2024

  1. Viz - add labels to obb2d and obb3d, fix the rerun label number limit…

    … issue
    
    Summary: visualize the OBB ground truth data. The max number one instance can be plotted is 30 for bb2d in rerun. So I need to split the whole bb2d/bb3d into several parts. Then I flash the bb2d that is plotted in the previous batches, but has larger id.
    
    Reviewed By: YLouWashU
    
    Differential Revision: D60241752
    
    fbshipit-source-id: 99014d5eb6dca248d439fcae6cbb75baad462046
    echo-xiao9 authored and facebook-github-bot committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    3f91a39 View commit details
    Browse the repository at this point in the history
  2. fix multithreading error

    Summary: It will have multithreading error on mac with num of worker set to 1.
    
    Reviewed By: YLouWashU
    
    Differential Revision:
    D60343371
    
    Privacy Context Container: L1257120
    
    fbshipit-source-id: e2f67138251c31a8c64bf5a8b972ef826ab1b138
    echo-xiao9 authored and facebook-github-bot committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    3b4c3a2 View commit details
    Browse the repository at this point in the history
  3. Viz - filter the obbGT according to labels

    Summary: add a list containing the labels we don't want to render. Currently we only has 'other' in it.
    
    Reviewed By: YLouWashU
    
    Differential Revision:
    D60241750
    
    Privacy Context Container: L1257120
    
    fbshipit-source-id: 19604be9434d8359429c0b56e595907bf0471378
    echo-xiao9 authored and facebook-github-bot committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    bcb6014 View commit details
    Browse the repository at this point in the history
  4. Viz - set coordinate axis length

    Summary: set the axis length to small value
    
    Reviewed By: YLouWashU
    
    Differential Revision:
    D60241757
    
    Privacy Context Container: L1257120
    
    fbshipit-source-id: d9e9c8404d8eea8dde0d509ea75f3aa24a1a8e37
    echo-xiao9 authored and facebook-github-bot committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    081b89f View commit details
    Browse the repository at this point in the history
  5. aggregate and plot full trajectory

    Summary: Save the complete global trajectory and plot it.
    
    Reviewed By: YLouWashU
    
    Differential Revision:
    D60241754
    
    Privacy Context Container: L1257120
    
    fbshipit-source-id: 8c98666b89498f54f17e80e7908e625a1d7dfd9d
    echo-xiao9 authored and facebook-github-bot committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    2aa80f2 View commit details
    Browse the repository at this point in the history
  6. Viz - render multiple camera image (rbg, slam-left, slam-right)

    Summary: previously, we only plot rgb image. Now we plot all the image we have, including rbg, slam-left, slam-right.
    
    Reviewed By: YLouWashU
    
    Differential Revision:
    D60241749
    
    Privacy Context Container: L1257120
    
    fbshipit-source-id: f82fa231ffe12665f83056c73e84fd7e281a9c5b
    echo-xiao9 authored and facebook-github-bot committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    1cd75d4 View commit details
    Browse the repository at this point in the history
  7. Add ATEK_Metadata.json generation in Preprocessing workflow

    Summary: I added an atek_metadata.json to describe the wds file generated from  atek data sample. raw_dataset_name, raw_dataset_release, atek_preprocessing_config_name, atek_wds_version, atek_preprocessing_config_content, atek_wds_shapes and atek_wds_dtypes
    
    Reviewed By: YLouWashU
    
    Differential Revision:
    D60529959
    
    Privacy Context Container: L1257120
    
    fbshipit-source-id: 35ae66a8320be03ef958f88bb0656d0577b959c9
    echo-xiao9 authored and facebook-github-bot committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    9af7cbb View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2024

  1. Adding volumne computation for semidense points processor. (#12)

    Summary:
    Pull Request resolved: #12
    
    This diff adds function to estimate min and max volumn in `mps_semidense_processor`, as requested by the EFM team.
    
    Reviewed By: hlzz
    
    Differential Revision: D60310914
    
    fbshipit-source-id: 753d265c1cf3f7f2d35f388817c4c0193bd32ac1
    YLouWashU authored and facebook-github-bot committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    9651182 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2024

  1. Add ATEK default taxonomy mapping as constants.

    Summary: As title. The category mapping is used across some libs within ATEK so creating constants file for them.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D60726338
    
    fbshipit-source-id: 9657f1571df3c3dec4c4dab4bf841e673365deb3
    YLouWashU authored and facebook-github-bot committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    ec52221 View commit details
    Browse the repository at this point in the history
  2. Add a dataloader to load raw data in ATEK.

    Summary: This diff adds a new data loader to load raw VRS data into ATEK, preprocess it with `cubercnn` config, and provides API to query for both native `atek_data_sample` data, and CubeRCNN-model-specific input data.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D60133938
    
    fbshipit-source-id: e0c98af5dd3ba9d16910d7260aa022e69bae62ce
    YLouWashU authored and facebook-github-bot committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    e40e066 View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2024

  1. Support visualize EFM gt dict.

    Summary: This diff allows EFM GT to be visualized, which is essentially a mapping of {dict -> Obb3GtDict}.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D60726397
    
    fbshipit-source-id: 21054306431b0a8287cc321c34b547e3ae54495d
    YLouWashU authored and facebook-github-bot committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    f6a5df0 View commit details
    Browse the repository at this point in the history
  2. Add sequence_name to WDS fields

    Summary: This diff adds a new field, `sequence_name` to `atek_data_sample`, and also add this to WDS file. Users will be able to tell which sequence does the sample belong to This field is useful when performing per-sequence operations during inference / evaluation.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D60726431
    
    fbshipit-source-id: b4af8a851dcd8733d6d7164f9c951325220286fe
    YLouWashU authored and facebook-github-bot committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    d838ff5 View commit details
    Browse the repository at this point in the history
  3. Add IO class to write / read obb prediction results.

    Summary: This diff adds IO class to read and write Obb3 results from model output. This class is based on [EFM's `obb_csv_writer.py` class](https://github.com/fairinternal/efm3d/blob/master/efm3d/utils/obb_csv_writer.py)
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D60727260
    
    fbshipit-source-id: 037b487824e216fe8e3d09ff3d9565b11b03ae05
    YLouWashU authored and facebook-github-bot committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    b5010c5 View commit details
    Browse the repository at this point in the history
  4. Viz - specify plot color for gt and modify line width for obb

    Summary: as title
    
    Reviewed By: YLouWashU
    
    Differential Revision: D60618362
    
    fbshipit-source-id: a4efe2e2ec5e0ba35c4fb044274f96323f70990b
    echo-xiao9 authored and facebook-github-bot committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    0911c71 View commit details
    Browse the repository at this point in the history
  5. Viz - Save visualization into rrd file

    Summary: using rr.save to save the visualization result
    
    Reviewed By: YLouWashU
    
    Differential Revision: D60618376
    
    fbshipit-source-id: 0d6021a921d791bbfaa32e63d0217d8fd25f1af5
    echo-xiao9 authored and facebook-github-bot committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    68f0957 View commit details
    Browse the repository at this point in the history
  6. Viz - show prediction score for inference result

    Summary: added prediction score to label
    
    Reviewed By: YLouWashU
    
    Differential Revision:
    D60618390
    
    Privacy Context Container: L1257120
    
    fbshipit-source-id: 16aa92650e25e2047544b1b5cbfa0bf77d6ead3e
    echo-xiao9 authored and facebook-github-bot committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    707a847 View commit details
    Browse the repository at this point in the history
  7. move plot_semidense_point_cloud close to plot_mps_traj_data

    Summary: Previously function plot_semidense_point_cloud is close to plot gt, now I move it to make the code clean.
    
    Reviewed By: YLouWashU
    
    Differential Revision:
    D60847224
    
    Privacy Context Container: L1257120
    
    fbshipit-source-id: 226a40ac542917e1fc423e35d9230e09908f4e7a
    echo-xiao9 authored and facebook-github-bot committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    2a4a7ed View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2024

  1. Create obb metrics math functions.

    Summary: These are math functions related to Obb3 evaluation, mostly taken from [EFM's eval lib](https://github.com/fairinternal/efm3d/blob/master/efm3d/utils/obb_utils.py).
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D60727255
    
    fbshipit-source-id: 4e61b9693f587b17d02bf2e8c6bad1b1ac4e41ad
    YLouWashU authored and facebook-github-bot committed Aug 10, 2024
    Configuration menu
    Copy the full SHA
    10fb0b3 View commit details
    Browse the repository at this point in the history
  2. Create mAP_3D class based on torchmetrics.

    Summary: Create a `MeanAveragePrecision3D` based on torchmetrics' `MeanAveragePrecision` class, by overloading its member function with 3D version. Mostly adapted from [EFM's eval lib](https://github.com/fairinternal/efm3d/blob/master/efm3d/utils/obb_utils.py)
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D60727254
    
    fbshipit-source-id: 629e3a1485d6900a3f427a6b46f40520c199c4fc
    YLouWashU authored and facebook-github-bot committed Aug 10, 2024
    Configuration menu
    Copy the full SHA
    882b335 View commit details
    Browse the repository at this point in the history
  3. Create a thin wrapper AtekObb3Metrics.

    Summary: Create a thin wrapper class `AtekObb3Metrics`. Currently this class only have 1 active metrics, but we can add more metrics into it in the future.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D60727257
    
    fbshipit-source-id: d6f308a4033ea1d097b79382959d81619ed1a98f
    YLouWashU authored and facebook-github-bot committed Aug 10, 2024
    Configuration menu
    Copy the full SHA
    5889c24 View commit details
    Browse the repository at this point in the history
  4. Create higher-level function to evaluate from a csv file pair.

    Summary: As title. These higher level functions will be used in benchmarking to evaluate 2 csv files (pred vs gt).
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D60727261
    
    fbshipit-source-id: cc92d35d8e26751df86e2577e78b95e72903d19d
    YLouWashU authored and facebook-github-bot committed Aug 10, 2024
    Configuration menu
    Copy the full SHA
    7f08ea7 View commit details
    Browse the repository at this point in the history
  5. Function to evaluate over a folder of sequences

    Summary:
    As title. Currently evaluation is done on a per-timestamp basis.
    Will consider add a mode to evaluate fused-version of obb files.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D60727256
    
    fbshipit-source-id: 166305410a32fb1d1d9069a9d0313761f57c9506
    YLouWashU authored and facebook-github-bot committed Aug 10, 2024
    Configuration menu
    Copy the full SHA
    68138d0 View commit details
    Browse the repository at this point in the history
  6. Benchmarking script for ATEK obb3 evaluation.

    Summary: Adding benchmarking script.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D60727259
    
    fbshipit-source-id: a937e8ccef25582022a3740e89d93c847f175a94
    YLouWashU authored and facebook-github-bot committed Aug 10, 2024
    Configuration menu
    Copy the full SHA
    e424577 View commit details
    Browse the repository at this point in the history
  7. Improve infer.py by adding batching, pred+gt file writing, etc. (#13)

    Summary:
    Pull Request resolved: #13
    
    As title.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D60206903
    
    fbshipit-source-id: ae130cb32f35f8080a34ad9725c4f068dbe9b742
    YLouWashU authored and facebook-github-bot committed Aug 10, 2024
    Configuration menu
    Copy the full SHA
    38c6fcc View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2024

  1. Fix overflow issue when reading depth values

    Summary:
    The call to calibration.distort_by_calibration inside of AriaCameraProcessor.DistortByCalibrationTVWrapper would convert int32 and uint32 to uint8, losing depth information by overflowing.
    
    Ammends the transformation by upcasting to uint64 to make sure no information is lost.
    
    Reviewed By: YLouWashU
    
    Differential Revision: D60428658
    
    fbshipit-source-id: 988900e015a1d40e520832aa408781e13b501369
    Ethan Wilson authored and facebook-github-bot committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    ddaeed6 View commit details
    Browse the repository at this point in the history
  2. Add a flag for labeled data in get_image_transform to support readi…

    …ng segmentation data
    
    Summary:
    When trying to apply the camera transform to ADT's segmentation masks, the undistortion to a linear camera would alter values, making the mask invalid and impossible to pull out each segmentation.
    
    This adds an additional parameter that lets us read segmentation info correctly from DepthImageProcessor.
    
    Note that now DepthImageProcessor is completely compatible with segmentation, and there wasn't a need to make a SegmentationImageProcessor; maybe it should be renamed to have a more general name?
    
    Reviewed By: YLouWashU
    
    Differential Revision: D60528055
    
    fbshipit-source-id: f69b9b794f2a2c3fbb9cfd096edbc6d2d670362a
    Ethan Wilson authored and facebook-github-bot committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    6fad50e View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2024

  1. Adding randomization to WDS data loader and training

    Summary: This diff adds a `shuffle_flag` to the atek_data_loader, and also a `shuffle_tars_flag` in the training process to allow the tars to be shuffled at the beginning of each epoch.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D60727258
    
    fbshipit-source-id: 1774b923ec89fca3fcdb1162830d7f4a522614b1
    YLouWashU authored and facebook-github-bot committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    8faac70 View commit details
    Browse the repository at this point in the history
  2. Merging data_loading and viz examples into a single script.

    Summary: This diff merges `obb_data_loading_example.py` with `obb_wds_viz.py`.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D60971217
    
    fbshipit-source-id: f0b5cc0077dd628b37041a82294ad88cff4e14dd
    YLouWashU authored and facebook-github-bot committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    b9fabe9 View commit details
    Browse the repository at this point in the history
  3. Allow benchmarking script to take max_num_sequences. (#14)

    Summary:
    Pull Request resolved: #14
    
    A minor added knob to only run benchmarking on a subset of sequences under a folder.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D61005807
    
    fbshipit-source-id: 474ebc21e76d2cd2769e68ea9e6941823438818c
    YLouWashU authored and facebook-github-bot committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    96237a9 View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2024

  1. Viz - plot obb3d in 2D camera view and add knob to allow users to cus…

    …tomize visualization components.
    
    Summary:
    I first get all matrix needed for projection, then we calcuate the corner's position in camera view
            corner_camera = T_Device_Camera.inverse() @ (T_World_Device.inverse() @ corner)
    
    Then I project the corner to image view using camera projection model
    
    Reviewed By: YLouWashU
    
    Differential Revision: D60847233
    
    fbshipit-source-id: a2cb662008e6d0b2adc84b5f7a38bf8221e6a802
    echo-xiao9 authored and facebook-github-bot committed Aug 15, 2024
    Configuration menu
    Copy the full SHA
    d2ef72e View commit details
    Browse the repository at this point in the history
  2. add writing for online calibration data in WDS

    Summary: enable mps online calibration writing in WDS
    
    Reviewed By: YLouWashU
    
    Differential Revision: D60847242
    
    fbshipit-source-id: ced0cdc05094c61f8169e6caee582d66b3d05fe1
    echo-xiao9 authored and facebook-github-bot committed Aug 15, 2024
    Configuration menu
    Copy the full SHA
    0cfaa80 View commit details
    Browse the repository at this point in the history
  3. enable inference script to hide slam camera data

    Summary:
    We get inference result on RGB images instead of SLAM images. This diff use the implemented knob for visualization to turn off slam images.
    {F1804398089}
    
    Reviewed By: YLouWashU
    
    Differential Revision:
    D61245518
    
    Privacy Context Container: L1257120
    
    fbshipit-source-id: c1afc0e9f400883afd286dc72e7a96439a2249c7
    echo-xiao9 authored and facebook-github-bot committed Aug 15, 2024
    Configuration menu
    Copy the full SHA
    14921ea View commit details
    Browse the repository at this point in the history
  4. fix bug: multithreading error in visualization for inference result.

    Summary:
    For inference, we load data to multiple CPUs for multithreading. However, the visualization should be single-threaded. For example, if we set the number of workers to 2, the trajectory will be separated into two lines, and every worker will update the whole trajectory by adding points one after another, causing a zig-zag effect. Now I have added a flag so that if the user wants to turn on visualization, the inference will become single-threaded.
    
    Before: {F1804418641}
    After:  {F1804427094}
    
    Reviewed By: YLouWashU
    
    Differential Revision:
    D61245944
    
    Privacy Context Container: L1257120
    
    fbshipit-source-id: d26855d11ecd7ccdb4d489a77b9f7688cad7b894
    echo-xiao9 authored and facebook-github-bot committed Aug 15, 2024
    Configuration menu
    Copy the full SHA
    750848d View commit details
    Browse the repository at this point in the history
  5. benchmark - readable log for benchmark.

    Summary:
    Make the benchmark result more readable. Log per class map with descending order.
    Before:
    
    ```
    2024-08-11 22:03:14,546-INFO:{
      "map_25_3D": 0.35272088646888733,
      "map_3D": 0.333780974149704,
      "map_50_3D": 0.24118372797966003,
      "map_per_class@bed_3D": 0.0,
      "map_per_class@bin_3D": 0.5927777886390686,
      "map_per_class@bookcase_3D": 0.7524752616882324,
      "map_per_class@books_3D": 0.006009350996464491,
      "map_per_class@bottle_3D": 0.3531515300273895,
      "map_per_class@box_3D": 0.2501755952835083,
      "map_per_class@cabinet_3D": 1.0,
      "map_per_class@camera_3D": 0.08168316632509232,
      "map_per_class@candle_3D": 0.003960396163165569,
      "map_per_class@chair_3D": 0.875870943069458,
      "map_per_class@clock_3D": 0.6781612634658813,
      "map_per_class@cup_3D": 0.5462072491645813,
      "map_per_class@display_3D": 0.7380480766296387,
      "map_per_class@door_3D": 0.3909350633621216,
      "map_per_class@electronic_device_3D": 0.0,
      "map_per_class@ladder_3D": -1.0,
      "map_per_class@lamp_3D": 0.0,
      "map_per_class@laptop_3D": 0.0,
      "map_per_class@night stand_3D": 0.0,
      "map_per_class@other_3D": 0.0,
      "map_per_class@picture_3D": 0.0712871253490448,
      "map_per_class@pillow_3D": -1.0,
      "map_per_class@plant_3D": 0.0,
      "map_per_class@refrigerator_3D": 0.302970290184021,
      "map_per_class@shelves_3D": 0.5833891034126282,
      "map_per_class@sofa_3D": 0.6633663177490234,
      "map_per_class@table_3D": 0.83778315782547,
      "map_per_class@tray_3D": 0.1570889949798584,
      "map_per_class@vase_3D": 0.12674586474895477,
      "num_groundtruth": 93,(Delete)
      "num_predictions": 88,(Delete)
      "num_timestamp_miss_gt": 0,
      "num_timestamp_miss_pred": 0,
      "num_timestamps": 11, #
    }
    ```
    
    After:
    ```
    =======Overall mAP Scores across all classes=======
    mAP (Average across IoU thresholds [0.05, 0.10, 0.15, ..., 0.5]): 0.3172
    mAP (IoU=0.25): 0.3275
    mAP (IoU=0.50): 0.1847
    ===mAP across IoU thresholds [0.05, 0.10, 0.15, ..., 0.5]) per Class===
    Table: 0.7830
    Chair: 0.7736
    Refrigerator: 0.7624
    Bookcase: 0.7479
    Ladder: 0.7349
    Sofa: 0.7115
    Night Stand: 0.6378
    Display: 0.4803
    Cabinet: 0.4433
    Lamp: 0.4164
    Bed: 0.3105
    Shelves: 0.2943
    Bin: 0.2923
    Cup: 0.2575
    Electronic Device: 0.2219
    Clock: 0.2112
    Bottle: 0.2033
    Door: 0.1821
    Box: 0.1585
    Candle: 0.1275
    Books: 0.1181
    Vase: 0.0792
    Pillow: 0.0673
    Camera: 0.0673
    Picture: 0.0607
    Tray: 0.0565
    Plant: 0.0000
    Other: 0.0000
    Laptop: 0.0000
    =======Timestamp Information=======
    Number of timestamps: 128
    Number of timestamps with missing ground truth: 0
    Number of timestamps with missing predictions: 0
    ```
    
    Reviewed By: YLouWashU
    
    Differential Revision: D61305871
    
    fbshipit-source-id: d5e28fe6f87fc28278607fc1ef085904cfc9d440
    echo-xiao9 authored and facebook-github-bot committed Aug 15, 2024
    Configuration menu
    Copy the full SHA
    5a3b4af View commit details
    Browse the repository at this point in the history
  6. Adding Contributing file (#15)

    Summary:
    This is pull request was created automatically because we noticed your project was missing a Contributing file.
    
    CONTRIBUTING files explain how a developer can contribute to the project - which you should actively encourage.
    
    This PR was crafted with love by Meta's Open Source Team.
    
    Pull Request resolved: #15
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D61344584
    
    Pulled By: YLouWashU
    
    fbshipit-source-id: ba160915274f5d48afb0972dbe69e9a9cfa526fb
    facebook-github-bot committed Aug 15, 2024
    Configuration menu
    Copy the full SHA
    a60dba1 View commit details
    Browse the repository at this point in the history
  7. Adding Code of Conduct file (#16)

    Summary:
    This is pull request was created automatically because we noticed your project was missing a Code of Conduct file.
    
    CODE_OF_CONDUCT files facilitate respectful and constructive communities by establishing expected behaviors for project contributors.
    
    This PR was crafted with love by Meta's Open Source Team.
    
    Pull Request resolved: #16
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D61344509
    
    Pulled By: YLouWashU
    
    fbshipit-source-id: eb3ad7b4bc81e5b733f55e3819ee4b72150e7cf6
    facebook-github-bot committed Aug 15, 2024
    Configuration menu
    Copy the full SHA
    f26aea3 View commit details
    Browse the repository at this point in the history
  8. Viz - change logic handling none data

    Summary: Previously, users had to specify the plot type using arguments, which may not have been user-friendly. Now, we automatically check for possible plot types based on the atek data sample provided by the user. In the next few diffs, I will move the plot types into config files.
    
    Reviewed By: YLouWashU
    
    Differential Revision:
    D61344770
    
    Privacy Context Container: L1257120
    
    fbshipit-source-id: 97a706e072350f22ed30d7db5c41f840473455cb
    echo-xiao9 authored and facebook-github-bot committed Aug 15, 2024
    Configuration menu
    Copy the full SHA
    7f67343 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2024

  1. Add fblearner flow to preprocess with EFM configs.

    Summary: This diff adds fblearner workflow to preprocess and generate WDS data with EFM configs.
    
    Reviewed By: hlzz
    
    Differential Revision: D61006060
    
    fbshipit-source-id: 9369ce5242ae89d4c9b39b5761e08bd0dd37cbae
    YLouWashU authored and facebook-github-bot committed Aug 17, 2024
    Configuration menu
    Copy the full SHA
    86f6900 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2024

  1. Limit GT to model input.

    Summary: This diff fixes an issue in inference / evaluation. We should save the model-input of CubeRCNN as GT boxes.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D61006589
    
    fbshipit-source-id: 0d12b83e0cd06ac771ed1463858c8ce58cbb396b
    YLouWashU authored and facebook-github-bot committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    cc8e81b View commit details
    Browse the repository at this point in the history
  2. Allow additional input of WDS dir.

    Summary: This diff allows the `train_cubercnn.py` script to take a tar file list, and a WDS folder as 2 separate inputs, so that the tar list file does not have to be under the WDS folder. This comes handy when AWS stores WDS under a root-only directory.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D61375234
    
    fbshipit-source-id: 58c00fa4687f47f15020bd6fec18b29b0f9ae456
    YLouWashU authored and facebook-github-bot committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    9b93f1a View commit details
    Browse the repository at this point in the history
  3. Move compute_box_corner function to utils.

    Summary: This function is reused in multiple places. Move it into utils.
    
    Reviewed By: hlzz
    
    Differential Revision: D61375278
    
    fbshipit-source-id: a1ae7514ba3c5867179f423f4a525934978cbe69
    YLouWashU authored and facebook-github-bot committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    dd7b539 View commit details
    Browse the repository at this point in the history
  4. Add a filtering to remove data with inconsistent timestamps.

    Summary:
    EFM data samples needs to have valid data matching RGB timestamps. This diff checks the validity of all data within a snippet, and discard the snippet if there are missing data.
    
    TODO: consider doing a timestamp join between different data types within the same snippet.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D61361906
    
    fbshipit-source-id: eb7168d3b862c9506a2b1493f5e87e00e255f185
    YLouWashU authored and facebook-github-bot committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    2f78d07 View commit details
    Browse the repository at this point in the history
  5. Adding mesh eval metrics utils functions.

    Summary: This diff adds the mesh eval utils functions. Mostly ported from EFM mesh eval utils.
    
    Reviewed By: hlzz
    
    Differential Revision: D61375534
    
    fbshipit-source-id: ed3f2f14fd65777685f6215615482bf1c2668c2b
    YLouWashU authored and facebook-github-bot committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    d240c6a View commit details
    Browse the repository at this point in the history
  6. Adding mesh eval metrics.

    Summary: This diff adds the main mesh eval function to compare 2 ply mesh files.
    
    Reviewed By: hlzz
    
    Differential Revision: D61375533
    
    fbshipit-source-id: 9c83f4dffb7f090903ac5242b04d757d27ba7895
    YLouWashU authored and facebook-github-bot committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    2e57234 View commit details
    Browse the repository at this point in the history
  7. Adding mesh eval metrics over a dataset.

    Summary: This diff adds the function to evaluate multiple mesh pairs over a dataset.
    
    Reviewed By: hlzz
    
    Differential Revision: D61375532
    
    fbshipit-source-id: 815f7fc8a334cf0daa425e91ea53982370693d43
    YLouWashU authored and facebook-github-bot committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    ac8b800 View commit details
    Browse the repository at this point in the history
  8. Adding mesh eval benchmarking scripts

    Summary: This diff adds the benchmarking script for mesh eval.
    
    Reviewed By: hlzz
    
    Differential Revision: D61361910
    
    fbshipit-source-id: 3df6229af5444d4199a3a010f1e0fa3ce857fb7b
    YLouWashU authored and facebook-github-bot committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    f759438 View commit details
    Browse the repository at this point in the history
  9. Add cropping to temporal subsampler. (#17)

    Summary:
    This diff adds 2 optional fields to `CameraTemporalSubsampler`: `skip_begin_seconds` and `skip_end_seconds` to allow the dataset to be cropped in time.
    
    Pull Request resolved: #17
    
    Reviewed By: hlzz
    
    Differential Revision: D61361909
    
    fbshipit-source-id: 1fc6e9186b6948c58511532853779f4fcafb2990
    YLouWashU authored and facebook-github-bot committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    7c589e8 View commit details
    Browse the repository at this point in the history
  10. suppress warning messages.

    Summary: As title.
    
    Reviewed By: hlzz
    
    Differential Revision: D61375695
    
    fbshipit-source-id: 5ba4929ccd2f007ebf4e5104d8a8898eda396398
    YLouWashU authored and facebook-github-bot committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    cf9b231 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2024

  1. Viz - Initialize viz from config file

    Summary: add visualization config file for obb example. User can specify the plot_types
    
    Reviewed By: YLouWashU
    
    Differential Revision:
    D61356000
    
    Privacy Context Container: L1257120
    
    fbshipit-source-id: 6249b87d367fdd8077af6a76faff2ee2b7233910
    echo-xiao9 authored and facebook-github-bot committed Aug 21, 2024
    Configuration menu
    Copy the full SHA
    fcfe73d View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2024

  1. Viz - enable user specify obb_labels_to_ignore and to include through…

    … config
    
    Summary: add obb_labels_to_ignore and obb_labels_to_include to visualization config. User can specify the classes they want to plot. I fixed the conflict of label filter with confidence score by split "table:0.89" with : . I filter base on the first part but display the whole string.
    
    Reviewed By: YLouWashU
    
    Differential Revision: D61356013
    
    fbshipit-source-id: f9e57be6f097255c111928398e3d39ebbdaf0cb3
    echo-xiao9 authored and facebook-github-bot committed Aug 26, 2024
    Configuration menu
    Copy the full SHA
    3018cbc View commit details
    Browse the repository at this point in the history
  2. specify plot types for inference

    Summary: As title, will put the absolute path written here as args input in next diff.
    
    Reviewed By: YLouWashU
    
    Differential Revision: D61415505
    
    fbshipit-source-id: cc8ba5adaf43c5992f31689c7dd95cc9540d2a81
    echo-xiao9 authored and facebook-github-bot committed Aug 26, 2024
    Configuration menu
    Copy the full SHA
    90fec13 View commit details
    Browse the repository at this point in the history
  3. Add save path and label filter to display for inference.

    Summary: as title
    
    Reviewed By: YLouWashU
    
    Differential Revision:
    D61558466
    
    Privacy Context Container: L1257120
    
    fbshipit-source-id: d047f399db0f6f8c29452e44f93152145d75e17c
    echo-xiao9 authored and facebook-github-bot committed Aug 26, 2024
    Configuration menu
    Copy the full SHA
    32321e0 View commit details
    Browse the repository at this point in the history
  4. Viz - correct obb3D and 3D projection logic

    Summary: Previously If I plot 3D projection, I would not plot bouding box in 3D and 2D. But obb3d does not conflict with projection. In this diff, I handle the logic correctly.
    
    Reviewed By: YLouWashU
    
    Differential Revision:
    D61822741
    
    Privacy Context Container: L1257120
    
    fbshipit-source-id: 12d708b9bf80e92ae4e4fdadabfc5ae9683caf81
    echo-xiao9 authored and facebook-github-bot committed Aug 26, 2024
    Configuration menu
    Copy the full SHA
    743cc5d View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2024

  1. Fixing depth processor in EFM generation.

    Summary: This diff fixes various depth processor related bugs in ATEK.
    
    Reviewed By: hlzz
    
    Differential Revision: D61750886
    
    fbshipit-source-id: e2f7999e7c4c0d68dfd5ea1e5107752f3b68b5cb
    YLouWashU authored and facebook-github-bot committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    981d645 View commit details
    Browse the repository at this point in the history
  2. Add depth visualization.

    Summary: Add Depth image visualization.
    
    Reviewed By: hlzz
    
    Differential Revision: D61750888
    
    fbshipit-source-id: ded3a6ce1e31e192e90d182e98bb06ce91b95b00
    YLouWashU authored and facebook-github-bot committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    943f454 View commit details
    Browse the repository at this point in the history
  3. Fixing shard writing when last shard contains exactly max_num of samp…

    …les.
    
    Summary:
    This diff fixes the WDS writing to keep the last shard if it has max_num of shards, when `remove_last_shard` flag is turned on.
    
    And fix one issue in ADT dataset downloading.
    
    Reviewed By: hlzz
    
    Differential Revision: D61750887
    
    fbshipit-source-id: 66b67f5ba17ec57ec568c0b6a50b38f3443e41b3
    YLouWashU authored and facebook-github-bot committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    5b2e6a4 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2024

  1. buckification

    Summary:
    This commit was generated using `mgt import`.
    buckification for third-party libraries:
    third-party/pypi/webdataset/0.2.96
    
    uuid_75cf32cafeab4134bee7bedfd5441aff
    
    ======
    Changes made to make failing tests pass:
    1. `__local_path__` was added to webdataset as a key-value pair: https://github.com/webdataset/webdataset/blame/7e33c40825c5157a0c5c4def050d4692b491b68f/webdataset/tariterators.py#L190 . Updated the atek code to account for this new entry.
    
    2. Webdataset is having trouble following buck build folder's symlinks to the test assets. Specifically tests in nimble hand_tracking_toolbox that depend on small.tar are failing. A simple shutil.copyfile of the tar-file to a temp folder solves the issue. This is ugly but I am unable to figure out the rootcause for symlinks not being followed.
    
    Reviewed By: hlzz
    
    Differential Revision: D61830653
    
    fbshipit-source-id: 28be8b677fd8c450a179c4116e3fdd1a8c4c8add
    Prithviraj Banerjee authored and facebook-github-bot committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    11067eb View commit details
    Browse the repository at this point in the history
  2. Dataverse json parser - step 1 - load json and extract download urls

    Summary: as title
    
    Reviewed By: YLouWashU
    
    Differential Revision: D61634405
    
    fbshipit-source-id: 76f25a20844c270a981701a2ef39619ecb7cf19f
    echo-xiao9 authored and facebook-github-bot committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    cad7eeb View commit details
    Browse the repository at this point in the history
  3. Dataverse json parser - step 2 - split train and validation tars

    Summary: input the random seed and split ratio, the script will do the train validation dataset split
    
    Reviewed By: YLouWashU
    
    Differential Revision: D61634403
    
    fbshipit-source-id: 7aa8b129a8f11f6fecacbf895264370c0ceac40e
    echo-xiao9 authored and facebook-github-bot committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    e981c43 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2024

  1. Dataverse json parser - step 3 - enable user to specify max number of…

    … sequences
    
    Summary: as title
    
    Reviewed By: YLouWashU
    
    Differential Revision: D61634404
    
    fbshipit-source-id: 2de1e2599b6f4167a6c38184e8309dcd01817219
    echo-xiao9 authored and facebook-github-bot committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    3adc9fb View commit details
    Browse the repository at this point in the history
  2. Support ADT paths in EFM preprocessing.

    Summary: As title. This is not a super clean solution, I might revisit this later.
    
    Reviewed By: hlzz
    
    Differential Revision: D61834276
    
    fbshipit-source-id: 85d7a99373093d37441dd84fa40f941371f022c2
    YLouWashU authored and facebook-github-bot committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    34de2e9 View commit details
    Browse the repository at this point in the history
  3. Add z-depth to distance conversion in DepthImageProcessor.

    Summary: This diff adds z-depth to distance conversion to `depth_image_processor`, which is controlled by a conf field `convert_zdepth_to_distance`. This should be turned on when processing ADT data.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D61834275
    
    fbshipit-source-id: 075e1fddcb76a976f598f5c5ebcc648824b82cfc
    YLouWashU authored and facebook-github-bot committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    71dc150 View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2024

  1. Dataverse json parser - step 4 - download function and enable Retry i…

    …f http fail
    
    Summary: Use requests lib to download file. Will retry if the download fail.
    
    Reviewed By: YLouWashU
    
    Differential Revision: D61634407
    
    fbshipit-source-id: cdac54d6bd446cb336036e0f016eaea59d9d6a4b
    echo-xiao9 authored and facebook-github-bot committed Aug 31, 2024
    Configuration menu
    Copy the full SHA
    f077513 View commit details
    Browse the repository at this point in the history
  2. Dataverse json parser - step 5 - enable user to download wds to local…

    … and rewrite three yamls
    
    Summary: Previously, user need to use the streamed url to download the wds. This diff enable the user to download the wds files to local folders.
    
    Reviewed By: YLouWashU
    
    Differential Revision: D61634406
    
    fbshipit-source-id: 46af13581e2b735b1bfcc0158dadaaae661e3611
    echo-xiao9 authored and facebook-github-bot committed Aug 31, 2024
    Configuration menu
    Copy the full SHA
    5b8e3c0 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2024

  1. Dataverse json parser - step 6 - changing the naming of downloaded wds

    Summary: Before: I extract the name from the dataverse url. The wds will follow the naming convention set by the dataverse team. Now I use the combination of the sequence name + tar name. Which is more readable. I also reconstruct code to make the code reusable.
    
    Reviewed By: YLouWashU
    
    Differential Revision: D62051198
    
    fbshipit-source-id: 63534f7acfb8b4aa556c48416f2afe8717d19239
    echo-xiao9 authored and facebook-github-bot committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    3c0ee53 View commit details
    Browse the repository at this point in the history
  2. Dataverse json parser - step 7 - read train validation specify file a…

    …s input
    
    Summary: add a feature to support feeding a json specify the training and validation sequence. In this way, user can reproduce released result.
    
    Reviewed By: YLouWashU
    
    Differential Revision: D61997753
    
    fbshipit-source-id: 6250b203bd356176a04a71dad5b7958dcb56ce5e
    echo-xiao9 authored and facebook-github-bot committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    e922ac7 View commit details
    Browse the repository at this point in the history
  3. Dataverse json parser - step 8 - add a loader in file io

    Summary: Introduced a new loader function designed to efficiently handle YAML files containing either streamable URLs or relative file paths. The function distinguishes between these two types of entries. For streamable URLs, it directly returns the URL, and for relative paths, it converts them into absolute paths before returning.
    
    Reviewed By: YLouWashU
    
    Differential Revision: D62155006
    
    fbshipit-source-id: ee865ddd3706d90c8d8b15f0a36f829f98f99990
    echo-xiao9 authored and facebook-github-bot committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    4e46295 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2024

  1. Add license file

    Summary: This diff adds Apache2.0 license file to ATEK lib.
    
    Reviewed By: zertosh
    
    Differential Revision: D62278138
    
    fbshipit-source-id: e47558fecf99da5955d6bac7677fd2be01e95cb9
    YLouWashU authored and facebook-github-bot committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    929dc58 View commit details
    Browse the repository at this point in the history
  2. Add license linting.

    Summary: This diff adds licence linting for ATEK project, following instructions here: https://www.internalfb.com/intern/wiki/Linting/License_Lint/.
    
    Reviewed By: zertosh
    
    Differential Revision: D62278342
    
    fbshipit-source-id: 1e6c9133fb736b16b5ca10c5a93c49751e3db739
    YLouWashU authored and facebook-github-bot committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    e3a7a6c View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2024

  1. removing base_module] fbcode/surreal/data_services/atek/atek/data_loa…

    …ders/TARGETS
    
    Reviewed By: azad-meta
    
    Differential Revision: D61844905
    
    fbshipit-source-id: 40322b5588d65b861f9c7da8fe8a8581899567a0
    generatedunixname89002005287564 authored and facebook-github-bot committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    165e398 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2024

  1. Set up Github CI.

    Summary: Setting Github CI to run pip install ATEK lib from source.
    
    Reviewed By: SeaOtocinclus
    
    Differential Revision: D62278908
    
    fbshipit-source-id: 8b6c5618d89fa456e52d09025c6bf282ae64c7d2
    YLouWashU authored and facebook-github-bot committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    18f0d3d View commit details
    Browse the repository at this point in the history
  2. wds downloader - randomize before selecting sequences.

    Summary:
    This diff does 4 things:
    
    1. Randomize before taking first N samples.
    2. Change name of script to atek_wds_downloader for readability.
    3. if folder exists, simply overwrite. Do not abort or remove folder.
    4. create folder if it does not exist.
    
    Reviewed By: YLouWashU
    
    Differential Revision:
    D62594841
    
    Privacy Context Container: L1257120
    
    fbshipit-source-id: e469daf76f47b21d784987c48bb7576818126df9
    echo-xiao9 authored and facebook-github-bot committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    280d1e1 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2024

  1. move flag remove_last_tar from API to config.

    Summary:
    This diff does 2 things:
    1. move deprecated scripts `adt_to_wds_*` to `legacy/`.
    2. set `remove_last_tar_if_not_full` to be an option in config, rather than in `AtekWdsWriter.close()` API.
    
    Reviewed By: hlzz
    
    Differential Revision: D61866107
    
    fbshipit-source-id: 759fcb744be16994eba13c7055c89196aca34752
    YLouWashU authored and facebook-github-bot committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    992e081 View commit details
    Browse the repository at this point in the history
  2. Add ASE remapping in ATEK preprocessing.

    Summary:
    This diff does 3 things:
    1. Add ASE scene id remapping in ATEK batch preprocessing fblearner flows. This feature is controlled by `remap_ase_scene_id_flag`.
    2. Extracted common functions between `atek_batch_preprocess_efm` and `atek_batch_preprocess_cubercnn`, to reduce code duplication.
    3. Updated ATEK WDS version from 0.1.0 to 0.1.1.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D62089400
    
    fbshipit-source-id: 378122a47feb770770f8cd1e9082a08180ddb69f
    YLouWashU authored and facebook-github-bot committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    4e8b92e View commit details
    Browse the repository at this point in the history
  3. Add APIs to data loaders to create PyTorch DataLoaders.

    Summary: This diff adds additional API to ATEK data loader, to directly return a PyTorch DataLoader object.
    
    Reviewed By: hlzz
    
    Differential Revision: D62283949
    
    fbshipit-source-id: 38480dd5fcad3cbaf616e42c5c9afdf735ef00dd
    YLouWashU authored and facebook-github-bot committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    9ab020b View commit details
    Browse the repository at this point in the history
  4. Slightly improve projected 3D bbox viz.

    Summary: Change the color of projected 3D bbox to transparent gray, except for XYZ axes.
    
    Reviewed By: hlzz
    
    Differential Revision: D62283946
    
    fbshipit-source-id: 42b3698a153a4051f9701b739a70197a77361823
    YLouWashU authored and facebook-github-bot committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    e1a9019 View commit details
    Browse the repository at this point in the history
  5. A few bug fixes & improvements

    Summary:
    1. torch does not have uint32 type.
    2. Some slight improvements to config file.
    3. Allow inference to deduce training config from ckpt folder.
    
    Reviewed By: hlzz
    
    Differential Revision: D62283947
    
    fbshipit-source-id: e08a9a649ba29efd537e7f3d4991913dfa142ac9
    YLouWashU authored and facebook-github-bot committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    dbf1085 View commit details
    Browse the repository at this point in the history
  6. Creating Demo 1 notebook.

    Summary: This diff creates Demo 1 notebook .
    
    Reviewed By: hlzz
    
    Differential Revision: D62283948
    
    fbshipit-source-id: 1887e6fee497f97d44b78477eedc15aa707f78d8
    YLouWashU authored and facebook-github-bot committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    0e2c876 View commit details
    Browse the repository at this point in the history
  7. Some minor improvements

    Summary:
    1. add frame_id and sequence_name to cubercnn_model_adaptor.
    2. slightly improve logging.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D62284358
    
    fbshipit-source-id: 5bde5fd83245a46397a35777a2824702f2a87d15
    YLouWashU authored and facebook-github-bot committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    84c4702 View commit details
    Browse the repository at this point in the history
  8. Support new yaml format in training scrpt.

    Summary: Data Store yaml file has different format. Support it in training script.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D62284355
    
    fbshipit-source-id: c93c96a900cbd2f73155ad94db318e841405bdbe
    YLouWashU authored and facebook-github-bot committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    3418bf9 View commit details
    Browse the repository at this point in the history
  9. Create DataPathProvider class

    Summary: This diff creates a new class called `AtekDataPathsProvider`, it can automatically find ATEK-required files in different dataset conventions.
    
    Reviewed By: hlzz
    
    Differential Revision: D62284359
    
    fbshipit-source-id: 6d29398006e942216625dd5ba4b24bca2d9b84d9
    YLouWashU authored and facebook-github-bot committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    d40c108 View commit details
    Browse the repository at this point in the history
  10. Create high-level Preprocessor class, and factory method

    Summary: This diff creates a high-level API class for ATEK preprocessing: `GeneralAtekPreprocessor`, and also defines factory methods to create such preprocessors according to config name.
    
    Reviewed By: hlzz
    
    Differential Revision: D62284362
    
    fbshipit-source-id: 7ce28b913e699cde2bc2d85395dd63bc0be43203
    YLouWashU authored and facebook-github-bot committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    408ed3a View commit details
    Browse the repository at this point in the history
  11. Refactor atek_viz into a base class (but not ABC)

    Summary:
    This diff refactors ATEK visualization class:
    1. now ATEK visualizer is designed to be used as a base class.
    2. The viz config content is slightly changed, to reflect flags that are specific to obb_viz.
    3. Confidence filtering are moved into a util function.
    4. projected 3D bboxes are not removed if they are out of camera image range.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D62284354
    
    fbshipit-source-id: bc7497dd0ef219fe135c58994a671c863e0a3aa3
    YLouWashU authored and facebook-github-bot committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    d51f071 View commit details
    Browse the repository at this point in the history
  12. Create derived CubeRCNN visualizer.

    Summary: This diff creates a derived viz class `CubercnnVisualizer`. It implements 2 additional API to plot images and GT / Prediction from CubeRCNN data type.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D62284357
    
    fbshipit-source-id: 4bbd0a1fd0fb5ef0fcfae05b9d454fc4138ba787
    YLouWashU authored and facebook-github-bot committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    ffe27cb View commit details
    Browse the repository at this point in the history
  13. improvements to Demo 1.

    Summary: This diff renames Demo 1.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D62284360
    
    fbshipit-source-id: 1c49b4a6fdc4fd605c89a4b2b3579a01045f2035
    YLouWashU authored and facebook-github-bot committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    73bc43e View commit details
    Browse the repository at this point in the history
  14. Creating Demo 2 and 3.

    Summary: This diff creates notebook for Demo 2 and 3.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D62284361
    
    fbshipit-source-id: 70777a753b1d67893031b40f606a334da276bb6f
    YLouWashU authored and facebook-github-bot committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    d5bab8c View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2024

  1. clean up taxonomy files.

    Summary:
    This diff cleans up the taxonomy files under ATEK's `data/` folder.
    
    The folder now includes:
    ```
    (base) louy@louy-fedora-K2110N0192597:~/atek_on_fbsource$ ls data
    adt_prototype_to_atek.csv  atek_id_to_name.json
    ase_to_atek.csv            atek_name_to_id.json
    
    ```
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D62612491
    
    fbshipit-source-id: 8816f1bc1f6a99dcca4b9b8a395016842ff545ef
    YLouWashU authored and facebook-github-bot committed Sep 15, 2024
    Configuration menu
    Copy the full SHA
    b35fcef View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2024

  1. Fix ci (#22)

    Summary:
    This PR fixes the GHA CI issue in ATEK.
    
    Pull Request resolved: #22
    
    Reviewed By: eric-fb
    
    Differential Revision: D62728726
    
    Pulled By: YLouWashU
    
    fbshipit-source-id: 185ef491ede25537e3b7f2dd01517c2d075f6d14
    Yang Lou authored and facebook-github-bot committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    0f5e5bb View commit details
    Browse the repository at this point in the history
  2. Create SAM2 model adaptor class.

    Summary: This diff creates a SAM2 model adaptor class as an example for the user.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D62626093
    
    fbshipit-source-id: fb8f509ee7944cae93498e73c646a6f927b3da65
    YLouWashU authored and facebook-github-bot committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    f7f75c8 View commit details
    Browse the repository at this point in the history
  3. Fix bugs in viz lib import

    Summary:
    A few bug fixes:
    1. import path should be from `atek_visualizer`, not `atek_visualizer_base`.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D62626090
    
    fbshipit-source-id: 19dc82a017d1a2afb8f954e4ef6f777fa66ad377
    YLouWashU authored and facebook-github-bot committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    e014eba View commit details
    Browse the repository at this point in the history
  4. Supports loading AEO data in data preprocessing

    Summary:
    This diff supports loading AEO data for EFM config's data preprocessing:
    1. Added AEO data path convention to `DataPathProvider`.
    2. Allows Depth.vrs to be optional.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D62626096
    
    fbshipit-source-id: 78e26499ac627dd45637bcd537333ce492fe474f
    YLouWashU authored and facebook-github-bot committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    2986291 View commit details
    Browse the repository at this point in the history
  5. Add eval metrics of mean precision and mean recall.

    Summary:
    This diff adds the computation and report of 2 new OBB metrics:
    mean precision and mean recall, computed at a user defined IOU thresholds (defaults to 0. 2).
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D62626089
    
    fbshipit-source-id: 55206d3303f0d4de9377043ab9a74bf0cc51ab26
    YLouWashU authored and facebook-github-bot committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    07fd040 View commit details
    Browse the repository at this point in the history
  6. Support directly write to CSV from CubeRCNN model format data

    Summary: This diff supports directly write CubeRCNN model format results in `ATEKObbCsvWriter` class, to provide a simpler API.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D62626088
    
    fbshipit-source-id: a59b85279a8c5faf3b46476f3c6ca337a7092010
    YLouWashU authored and facebook-github-bot committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    cfaef9a View commit details
    Browse the repository at this point in the history
  7. Improved plotting of 3D bbox in camera view

    Summary: This diff improves the plotting 3D bbox in camera view. It now shows bboxes at camera boundaries, but crop the area out of camera FOV.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D62626091
    
    fbshipit-source-id: ee83ae2f082fe5b854b4a076e5f227f9fcc270e6
    YLouWashU authored and facebook-github-bot committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    054bbfe View commit details
    Browse the repository at this point in the history
  8. Delete legacy notebooks

    Summary: Removes all legacy notebooks under `legacy` folder.
    
    Reviewed By: hlzz
    
    Differential Revision: D62626095
    
    fbshipit-source-id: 3874d57da3845e6f937e3c6aa404886412453d84
    YLouWashU authored and facebook-github-bot committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    267ca6f View commit details
    Browse the repository at this point in the history
  9. Add 3 AllHands Demos

    Summary: This diff adds the 3 SurrealAllHands Demo notebooks.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D62626092
    
    fbshipit-source-id: e64d0df62a3e251a75ae7f298c064dc167dd57be
    YLouWashU authored and facebook-github-bot committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    ffdf695 View commit details
    Browse the repository at this point in the history
  10. Fix bug in train script.

    Summary: As title. And improved some logging.
    
    Reviewed By: hlzz
    
    Differential Revision: D62626094
    
    fbshipit-source-id: cb9bd37ecebd6477434ff2598a6ee4d327da0344
    YLouWashU authored and facebook-github-bot committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    8a1134b View commit details
    Browse the repository at this point in the history
  11. Add Demo 4 for SAM2 and DepthAnything2 (#20)

    Summary:
    Pull Request resolved: #20
    
    This diff adds a new demo for SAM2 and DepthAnything2.
    
    Reviewed By: hlzz
    
    Differential Revision: D62626294
    
    fbshipit-source-id: cf745f672399e5947309a9155de6864f199c5b25
    YLouWashU authored and facebook-github-bot committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    9b4e6f7 View commit details
    Browse the repository at this point in the history
  12. slightly refactor infer script with cleaner API.

    Summary: This diff refactors the current inference script with improved API from the demos.
    
    Reviewed By: hlzz
    
    Differential Revision: D62704071
    
    fbshipit-source-id: 16ca52acc7fb30a9c580e61218cb6218757b2dec
    YLouWashU authored and facebook-github-bot committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    a1c6e7a View commit details
    Browse the repository at this point in the history
  13. perfecting precision recall calculation in obb eval. (#21)

    Summary:
    This diff improves the precision recall calculation in benchmarking scripts.
    
    Pull Request resolved: #21
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D62704070
    
    fbshipit-source-id: 2e9f5fbea71639dd4a6471c4ce626e8f7290d664
    YLouWashU authored and facebook-github-bot committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    5c7fd88 View commit details
    Browse the repository at this point in the history
  14. Move download code to a lib.

    Summary:
    This diff does 2 things:
    1. Moved all ATEK data store download pieces from `tools` into `atek/data_download/`, so that users can call it as a function.
    2. Better logging message.
    
    Reviewed By: hlzz
    
    Differential Revision: D62728855
    
    fbshipit-source-id: c7b9ae40b907e695215dea7c22d770f4c1482003
    YLouWashU authored and facebook-github-bot committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    633f25d View commit details
    Browse the repository at this point in the history
  15. removing base_module] fbcode/surreal/data_services/atek/atek/data_loa…

    …ders/TARGETS
    
    Reviewed By: azad-meta
    
    Differential Revision: D62633694
    
    fbshipit-source-id: 01c28ec0b6e91bd766d0b052e2af522d70edafc4
    generatedunixname89002005287564 authored and facebook-github-bot committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    46308cc View commit details
    Browse the repository at this point in the history
  16. Fix for EFM.

    Summary: As title.
    
    Reviewed By: hlzz
    
    Differential Revision: D62770782
    
    fbshipit-source-id: 08ec55166b3f8af0a3ea612b59601674a4e349c9
    YLouWashU authored and facebook-github-bot committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    bd85bf5 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2024

  1. Revert D62633694

    Summary:
    This diff reverts D62633694
    This breaks opensourcing code.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D62896676
    
    fbshipit-source-id: 12ad6fbd8b540622fb72db8c1e43c32e598857f9
    generatedunixname89002005232357 authored and facebook-github-bot committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    88d2c0c View commit details
    Browse the repository at this point in the history
  2. Enable continue to download from failed sequences.

    Summary: Downloader should support continue from failed run. This diff enables that by default. User can also choose to overwrite if `--overwrite` is specified.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D62822473
    
    fbshipit-source-id: 35d4bee84e4be996212a5fd79bf93a722b8f8f6c
    YLouWashU authored and facebook-github-bot committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    6612345 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2024

  1. Adjust env file for CUDA 12.4

    Summary: Add multiple env files for different use cases. And also add `Install.md` documentation.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D62976160
    
    fbshipit-source-id: 6a4121003add3d289ca5ce6ff04674375062fc62
    YLouWashU authored and facebook-github-bot committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    4a5cc75 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2024

  1. Try to set up pywheel.

    Summary: As title.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D62609882
    
    fbshipit-source-id: 0b950732ae41ce9b8cea0d4b2fcfca075b57b5db
    YLouWashU authored and facebook-github-bot committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    56193cb View commit details
    Browse the repository at this point in the history
  2. Add API to show on notebook.

    Summary: Adds API to show rerun on notebook.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D62986658
    
    fbshipit-source-id: 7d016c88bd1280fb812af5e8ba7e0b89656a5e71
    YLouWashU authored and facebook-github-bot committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    a98110a View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2024

  1. remove unused files.

    Summary: This diff moves `atek_v1` out of ATEK repo.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D63153998
    
    fbshipit-source-id: 5dc94188439aa6a6ce3d66d56eb6c6dec9fc328c
    YLouWashU authored and facebook-github-bot committed Sep 21, 2024
    Configuration menu
    Copy the full SHA
    c9b6107 View commit details
    Browse the repository at this point in the history
  2. Bug bash 1.

    Summary: This diff prepares code for bug bash.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D63069355
    
    fbshipit-source-id: 356192ca7a1bc773daca17d8f2d35c080778b26a
    YLouWashU authored and facebook-github-bot committed Sep 21, 2024
    Configuration menu
    Copy the full SHA
    16658dd View commit details
    Browse the repository at this point in the history
  3. Revise installation guide.

    Summary: As title
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D63072285
    
    fbshipit-source-id: 7386359c835fbad2fdfc9ab974c795b31989488d
    YLouWashU authored and facebook-github-bot committed Sep 21, 2024
    Configuration menu
    Copy the full SHA
    2d28f1d View commit details
    Browse the repository at this point in the history
  4. Data store doc page.

    Summary: As title.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D63162057
    
    fbshipit-source-id: bf752f0434051aba8cb9cab101c623d1abf2cc0f
    YLouWashU authored and facebook-github-bot committed Sep 21, 2024
    Configuration menu
    Copy the full SHA
    1818d82 View commit details
    Browse the repository at this point in the history
  5. Fixing viz bug where global var is not used correctly.

    Summary: Global var is used wrong. This will be wrong when users do intermittent plotting. bboxes should be cleared at the beginning.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D63170611
    
    fbshipit-source-id: 8637f015537f0ed3da3bc3a7b8888858740cf8c1
    YLouWashU authored and facebook-github-bot committed Sep 21, 2024
    Configuration menu
    Copy the full SHA
    5b65b8a View commit details
    Browse the repository at this point in the history
  6. Fixing CI.

    Summary: As title. And also upgrading version to 1.0.0.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D63203226
    
    fbshipit-source-id: 8a6b51cc8cf4d548a67c213fff1e5ea305af54ec
    YLouWashU authored and facebook-github-bot committed Sep 21, 2024
    Configuration menu
    Copy the full SHA
    bd61c33 View commit details
    Browse the repository at this point in the history
  7. add colab notebook

    Summary: as title.
    
    Reviewed By: YLouWashU
    
    Differential Revision: D63204945
    
    fbshipit-source-id: 3401e4f0da68497100ca36db87aece66c4663731
    echo-xiao9 authored and facebook-github-bot committed Sep 21, 2024
    Configuration menu
    Copy the full SHA
    1bdc5c9 View commit details
    Browse the repository at this point in the history
  8. Rename Demo notebooks

    Summary: As title.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D63205256
    
    fbshipit-source-id: 2cf83b78e26aa47f7fd71b09e564370b5709ba49
    YLouWashU authored and facebook-github-bot committed Sep 21, 2024
    Configuration menu
    Copy the full SHA
    af6bb5f View commit details
    Browse the repository at this point in the history
  9. update readme and colab link

    Summary: as title
    
    Reviewed By: YLouWashU
    
    Differential Revision:
    D63205323
    
    Privacy Context Container: L1257120
    
    fbshipit-source-id: ffcf2464f7595b3573d49885fcfad5a6a580a4f0
    echo-xiao9 authored and facebook-github-bot committed Sep 21, 2024
    Configuration menu
    Copy the full SHA
    3b83ab2 View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2024

  1. Fix license lint.

    Summary: Fixing license headers.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D63219081
    
    fbshipit-source-id: d3dfb4c35c9ab5d923cf9d71f4e464f7940cb776
    YLouWashU authored and facebook-github-bot committed Sep 22, 2024
    Configuration menu
    Copy the full SHA
    2cb3e9d View commit details
    Browse the repository at this point in the history
  2. Add mesh downloader script.

    Summary: As title.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D63235862
    
    fbshipit-source-id: 24a176cf0d2878db1079bc1c0e8ae2fa3db6217e
    YLouWashU authored and facebook-github-bot committed Sep 22, 2024
    Configuration menu
    Copy the full SHA
    504d88d View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2024

  1. Add split json file.

    Summary: Add official train validation split json file.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D63238226
    
    fbshipit-source-id: cf0b7dab830af9e890fd3783fa96b48ea6c21db6
    YLouWashU authored and facebook-github-bot committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    de13514 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2024

  1. remove debug print in benchmarking.

    Summary:
    1. Remove a debug print.
    2. Removed depth_anything code in SAM2 example.
    3. Added Data Store config yaml files to data/
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D63293449
    
    fbshipit-source-id: a1073c02e8760a2a58e7d05dc8250cbb6c581618
    YLouWashU authored and facebook-github-bot committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    13c9da3 View commit details
    Browse the repository at this point in the history
  2. rename _full.yml to _linux.yml

    Summary: As title.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D63304852
    
    fbshipit-source-id: 040bca0d88d3d58cb4b347e642a0644c5ed05fe5
    YLouWashU authored and facebook-github-bot committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    ff1af48 View commit details
    Browse the repository at this point in the history
  3. Add ATEK documentation pages.

    Summary: Adding doc pages to ATEK.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D63333948
    
    fbshipit-source-id: 6fe3b946d3d598ed5b723b270a338e00eaebdc9e
    YLouWashU authored and facebook-github-bot committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    3021aee View commit details
    Browse the repository at this point in the history
  4. Revise demos.

    Summary: Slightly revise information in the demo notebooks.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D63337124
    
    fbshipit-source-id: 6930816d085c48950554710065945a57ac4f8d9c
    YLouWashU authored and facebook-github-bot committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    c18e677 View commit details
    Browse the repository at this point in the history
  5. move meta folder to atek_internal.

    Summary: As title.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D63349359
    
    fbshipit-source-id: 30b74a726e7bcfdd1e6ea2b95c4b541913411bde
    YLouWashU authored and facebook-github-bot committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    70592af View commit details
    Browse the repository at this point in the history
  6. Adding video, some final fixes.

    Summary: Adding video, and made minor fixes to docs.  allow-large-files
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D63348509
    
    fbshipit-source-id: 7e066911296a4b2518ef314d035433218c433fd2
    YLouWashU authored and facebook-github-bot committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    7717cf2 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2024

  1. change file link in demo.

    Summary: Changing proper file link.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D63357907
    
    fbshipit-source-id: ce13eebd6de4d77551fce9ec861f92aaff67d432
    YLouWashU authored and facebook-github-bot committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    9941d77 View commit details
    Browse the repository at this point in the history
  2. removing dead targets] fbcode//surreal/data_services/atek/atek/data_l…

    …oaders/TARGETS
    
    Reviewed By: azad-meta
    
    Differential Revision: D63018396
    
    fbshipit-source-id: b7af7a174404f6809ef4cdc9af3783ac301fb91e
    generatedunixname89002005287564 authored and facebook-github-bot committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    03488ac View commit details
    Browse the repository at this point in the history
  3. update front page video file.

    Summary: As title. previous video file not playing.
    
    Reviewed By: echo-xiao9
    
    Differential Revision: D63400521
    
    fbshipit-source-id: 4738a6cde713ac1973dc1a5a7662b3817dcbbb9e
    YLouWashU authored and facebook-github-bot committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    aae9bd1 View commit details
    Browse the repository at this point in the history
  4. Revert D63018396: removing dead targets] fbcode//surreal/data_service…

    …s/atek/atek/data_loaders/TARGETS
    
    Differential Revision:
    D63018396
    
    Original commit changeset: b7af7a174404
    
    Original Phabricator Diff: D63018396
    
    fbshipit-source-id: 6e965f824c87a04282512a18180142baec2a033b
    YLouWashU authored and facebook-github-bot committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    c6d2533 View commit details
    Browse the repository at this point in the history
  5. fixing some file links.

    Summary: As title.
    
    Reviewed By: chpeng-fb
    
    Differential Revision: D63406570
    
    fbshipit-source-id: edf0bd345a83a2deeb99ef2fc8283fd704ef821a
    YLouWashU authored and facebook-github-bot committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    264aab4 View commit details
    Browse the repository at this point in the history
  6. Fix video

    Fix video on front page
    YLouWashU authored Sep 25, 2024
    Configuration menu
    Copy the full SHA
    eb8dac0 View commit details
    Browse the repository at this point in the history