-
Notifications
You must be signed in to change notification settings - Fork 1
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
Fix video #23
Commits on Feb 21, 2024
-
Rename CubeRCNN model config for training
Summary: tsia Reviewed By: YLouWashU Differential Revision: D53844466 fbshipit-source-id: 913a7d76be4b47174f752e73761f1553a18f6103
Configuration menu - View commit details
-
Copy full SHA for e75587c - Browse repository at this point
Copy the full SHA e75587cView commit details
Commits on Feb 23, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for ca6c69c - Browse repository at this point
Copy the full SHA ca6c69cView commit details
Commits on Feb 27, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for 1bec58c - Browse repository at this point
Copy the full SHA 1bec58cView commit details
Commits on Feb 28, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for ae3af13 - Browse repository at this point
Copy the full SHA ae3af13View commit details -
Summary: tsia Reviewed By: YLouWashU Differential Revision: D54318431 fbshipit-source-id: 24cdd6d854ed64226593df183371cd3248ce3303
Configuration menu - View commit details
-
Copy full SHA for 169b146 - Browse repository at this point
Copy the full SHA 169b146View commit details
Commits on Mar 1, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for 05c3a02 - Browse repository at this point
Copy the full SHA 05c3a02View commit details
Commits on Mar 3, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for 27fa4e4 - Browse repository at this point
Copy the full SHA 27fa4e4View commit details
Commits on Mar 5, 2024
-
Add taxonomy alignment in pre-process.
Summary: As title. Reviewed By: zhengkang86 Differential Revision: D54399027 fbshipit-source-id: 8ccae7d1b452fcd4a5a04c990a6ae1c5b6e6f9db
Configuration menu - View commit details
-
Copy full SHA for ec960f7 - Browse repository at this point
Copy the full SHA ec960f7View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 2a5aab9 - Browse repository at this point
Copy the full SHA 2a5aab9View commit details
Commits on Mar 8, 2024
-
change
iteration_callbacks
tobatch_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
Configuration menu - View commit details
-
Copy full SHA for 16fe05e - Browse repository at this point
Copy the full SHA 16fe05eView commit details
Commits on Mar 16, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for 952a7bc - Browse repository at this point
Copy the full SHA 952a7bcView commit details -
Add IOU and GIOU metrics for 3DBB
Reviewed By: YLouWashU Differential Revision: D50891167 fbshipit-source-id: a70814c141a637c9c3b67809e6fb9bdf277439e5
Configuration menu - View commit details
-
Copy full SHA for 0abf645 - Browse repository at this point
Copy the full SHA 0abf645View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for b79f3cc - Browse repository at this point
Copy the full SHA b79f3ccView commit details
Commits on Mar 18, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for c41f92e - Browse repository at this point
Copy the full SHA c41f92eView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 133f809 - Browse repository at this point
Copy the full SHA 133f809View commit details -
Add profiling to inference pipeline
Summary: tsia Reviewed By: YLouWashU Differential Revision: D54880351 Privacy Context Container: L11581 fbshipit-source-id: e79e043dc42874534305436c780b7c8bcafae153
Configuration menu - View commit details
-
Copy full SHA for 3fe897b - Browse repository at this point
Copy the full SHA 3fe897bView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 19d6de5 - Browse repository at this point
Copy the full SHA 19d6de5View commit details
Commits on Mar 19, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for e0c4c38 - Browse repository at this point
Copy the full SHA e0c4c38View commit details
Commits on Mar 21, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for 259cbb8 - Browse repository at this point
Copy the full SHA 259cbb8View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for d1562a9 - Browse repository at this point
Copy the full SHA d1562a9View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for a47859f - Browse repository at this point
Copy the full SHA a47859fView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 743bcf2 - Browse repository at this point
Copy the full SHA 743bcf2View commit details
Commits on Apr 4, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for 7b339e1 - Browse repository at this point
Copy the full SHA 7b339e1View commit details
Commits on Apr 22, 2024
-
Add semidense point data to data-schema.
Summary: As title. Reviewed By: zhengkang86 Differential Revision: D54978775 fbshipit-source-id: 93368db50dbdbc5c35ba9d81a46877c955f25388
Configuration menu - View commit details
-
Copy full SHA for 51e31d4 - Browse repository at this point
Copy the full SHA 51e31d4View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 1228c23 - Browse repository at this point
Copy the full SHA 1228c23View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 8190397 - Browse repository at this point
Copy the full SHA 8190397View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for adc89d3 - Browse repository at this point
Copy the full SHA adc89d3View commit details -
adding semidense data to frames.
Summary: As title. Reviewed By: zhengkang86 Differential Revision: D55883721 fbshipit-source-id: c04ae24b65bbb659abcb1c3301c415cd831c0a74
Configuration menu - View commit details
-
Copy full SHA for 08bf79d - Browse repository at this point
Copy the full SHA 08bf79dView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 3514fae - Browse repository at this point
Copy the full SHA 3514faeView commit details
Commits on Apr 26, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for 5f512a4 - Browse repository at this point
Copy the full SHA 5f512a4View commit details
Commits on May 6, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for 6cc7339 - Browse repository at this point
Copy the full SHA 6cc7339View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for cca8822 - Browse repository at this point
Copy the full SHA cca8822View commit details -
Add camera processor unit test.
Summary: Adding unit test for camera processor class. Reviewed By: chengshy Differential Revision: D56802354 fbshipit-source-id: 49e9cbdecb310258de5b012b13332ce033faeb9d
Configuration menu - View commit details
-
Copy full SHA for bae56d6 - Browse repository at this point
Copy the full SHA bae56d6View commit details -
Summary: Adding `mps_traj_processor` class to process MPS traj poses. Reviewed By: chengshy Differential Revision: D56802357 fbshipit-source-id: 9c4fa146bdf10c28a197e8154614c8f2ee3c9397
Configuration menu - View commit details
-
Copy full SHA for 0d211bd - Browse repository at this point
Copy the full SHA 0d211bdView commit details
Commits on May 7, 2024
-
Summary: Unit test for MPS traj processor class. Reviewed By: zhengkang86 Differential Revision: D56802360 fbshipit-source-id: 2e8a0b59b161f9db66a147d2cdf7316d26992d14
Configuration menu - View commit details
-
Copy full SHA for 81c8eab - Browse repository at this point
Copy the full SHA 81c8eabView commit details -
Summary: Add GT processor for OBB3 class. Reviewed By: chengshy Differential Revision: D56802363 fbshipit-source-id: 26631dbd2cd54995ac1d1dacd5353fe6b7afa6e2
Configuration menu - View commit details
-
Copy full SHA for fe33290 - Browse repository at this point
Copy the full SHA fe33290View commit details -
Summary: Unit test for obb3 gt processor class. Reviewed By: chengshy Differential Revision: D56802355 fbshipit-source-id: ef498812702cedc083137dde20b1dde650eceb2c
Configuration menu - View commit details
-
Copy full SHA for 63a7902 - Browse repository at this point
Copy the full SHA 63a7902View commit details
Commits on May 11, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for 3cd5938 - Browse repository at this point
Copy the full SHA 3cd5938View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 9b7d1ef - Browse repository at this point
Copy the full SHA 9b7d1efView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 3592acb - Browse repository at this point
Copy the full SHA 3592acbView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for f3c4708 - Browse repository at this point
Copy the full SHA f3c4708View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for a85603e - Browse repository at this point
Copy the full SHA a85603eView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for bc82436 - Browse repository at this point
Copy the full SHA bc82436View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for eb540d0 - Browse repository at this point
Copy the full SHA eb540d0View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 61d63b4 - Browse repository at this point
Copy the full SHA 61d63b4View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 4b3ca09 - Browse repository at this point
Copy the full SHA 4b3ca09View commit details
Commits on May 24, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for 51966f3 - Browse repository at this point
Copy the full SHA 51966f3View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 84ae6b4 - Browse repository at this point
Copy the full SHA 84ae6b4View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 2351f13 - Browse repository at this point
Copy the full SHA 2351f13View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for c176fc4 - Browse repository at this point
Copy the full SHA c176fc4View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 5a7a868 - Browse repository at this point
Copy the full SHA 5a7a868View commit details -
Make MpsTrajProcessor take a list of timestamps.
Summary: As title. Reviewed By: chengshy Differential Revision: D57146646 fbshipit-source-id: 9e26ac47733d0f36fdee68359ea70e2ccaf6669b
Configuration menu - View commit details
-
Copy full SHA for 69f6d52 - Browse repository at this point
Copy the full SHA 69f6d52View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for d93f308 - Browse repository at this point
Copy the full SHA d93f308View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for ed6b8c1 - Browse repository at this point
Copy the full SHA ed6b8c1View commit details -
Summary: As title. Reviewed By: chengshy Differential Revision: D57146645 fbshipit-source-id: 96f3d90c1e53ce539f4cc1d7bde1bc7ee081fcb1
Configuration menu - View commit details
-
Copy full SHA for 289732d - Browse repository at this point
Copy the full SHA 289732dView commit details
Commits on Jun 8, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for 825963d - Browse repository at this point
Copy the full SHA 825963dView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 5474874 - Browse repository at this point
Copy the full SHA 5474874View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for aec92b6 - Browse repository at this point
Copy the full SHA aec92b6View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for d237d81 - Browse repository at this point
Copy the full SHA d237d81View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 5607aee - Browse repository at this point
Copy the full SHA 5607aeeView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 7bb4fb1 - Browse repository at this point
Copy the full SHA 7bb4fb1View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 92fd0e0 - Browse repository at this point
Copy the full SHA 92fd0e0View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 4ea4363 - Browse repository at this point
Copy the full SHA 4ea4363View commit details -
Create API to access
pixel_transforms
inaria_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
Configuration menu - View commit details
-
Copy full SHA for 19cb8c4 - Browse repository at this point
Copy the full SHA 19cb8c4View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 50bc37b - Browse repository at this point
Copy the full SHA 50bc37bView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for ba172c1 - Browse repository at this point
Copy the full SHA ba172c1View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 643f263 - Browse repository at this point
Copy the full SHA 643f263View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for c44f2ef - Browse repository at this point
Copy the full SHA c44f2efView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for bd029a3 - Browse repository at this point
Copy the full SHA bd029a3View commit details -
Summary: A few more bug fixes. Reviewed By: chengshy Differential Revision: D58094945 fbshipit-source-id: cbfd0fd63ff106311ced139603c7fdcdc05a3efa
Configuration menu - View commit details
-
Copy full SHA for 7b90182 - Browse repository at this point
Copy the full SHA 7b90182View commit details -
Impl of CubeRCNN Model Adaptor.
Summary: Implementing CubeRCNN model adaptor class. Reviewed By: chengshy Differential Revision: D58094943 fbshipit-source-id: c319af926cbd0338c82111be346e210943436753
Configuration menu - View commit details
-
Copy full SHA for f921ed9 - Browse repository at this point
Copy the full SHA f921ed9View commit details
Commits on Jun 28, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for 3ea3c5e - Browse repository at this point
Copy the full SHA 3ea3c5eView commit details -
Slightly refactor cubercnn_model_adaptor
Summary: As title. Simply some variable renaming etc. Differential Revision: D58772742 fbshipit-source-id: bee19048a2fd11797d0c1db0f6e105ab907043eb
Configuration menu - View commit details
-
Copy full SHA for 7f4ab93 - Browse repository at this point
Copy the full SHA 7f4ab93View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 2348f3e - Browse repository at this point
Copy the full SHA 2348f3eView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 9050054 - Browse repository at this point
Copy the full SHA 9050054View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for d27a61b - Browse repository at this point
Copy the full SHA d27a61bView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for ae2d308 - Browse repository at this point
Copy the full SHA ae2d308View commit details -
Summary: As title. Differential Revision: D58772748 fbshipit-source-id: b8a304c429d54559935c3ccb4e14c2d35856776e
Configuration menu - View commit details
-
Copy full SHA for 6a963b0 - Browse repository at this point
Copy the full SHA 6a963b0View commit details
Commits on Jun 29, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for 990fa2f - Browse repository at this point
Copy the full SHA 990fa2fView commit details -
Enable previous training script on v1 lib.
Summary: As title. Reviewed By: echo-xiao9 Differential Revision: D58772749 fbshipit-source-id: 1eda1d6fbd28e35f359a2b3db6bfd387964276d5
Configuration menu - View commit details
-
Copy full SHA for 1b58c68 - Browse repository at this point
Copy the full SHA 1b58c68View commit details -
Adapt training script to new lib.
Summary: As title. Reviewed By: echo-xiao9 Differential Revision: D58772745 fbshipit-source-id: 744669a5eab13f577363922700eebe170029a418
Configuration menu - View commit details
-
Copy full SHA for efd8e07 - Browse repository at this point
Copy the full SHA efd8e07View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 615187c - Browse repository at this point
Copy the full SHA 615187cView commit details
Commits on Jul 3, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for f22a605 - Browse repository at this point
Copy the full SHA f22a605View commit details -
Summary: Fixed some typo found in the codebase Reviewed By: YLouWashU Differential Revision: D59338595 fbshipit-source-id: c9028423679a50c2be77324f70a0455347c2d2eb
Configuration menu - View commit details
-
Copy full SHA for 55a9f10 - Browse repository at this point
Copy the full SHA 55a9f10View commit details
Commits on Jul 9, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for 5954854 - Browse repository at this point
Copy the full SHA 5954854View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 961f407 - Browse repository at this point
Copy the full SHA 961f407View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for df34695 - Browse repository at this point
Copy the full SHA df34695View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 31e915e - Browse repository at this point
Copy the full SHA 31e915eView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 8164c05 - Browse repository at this point
Copy the full SHA 8164c05View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 31162ee - Browse repository at this point
Copy the full SHA 31162eeView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 01f80e0 - Browse repository at this point
Copy the full SHA 01f80e0View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for e41d2d2 - Browse repository at this point
Copy the full SHA e41d2d2View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for c43eed6 - Browse repository at this point
Copy the full SHA c43eed6View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 2ee36ca - Browse repository at this point
Copy the full SHA 2ee36caView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for c4a15f1 - Browse repository at this point
Copy the full SHA c4a15f1View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 21d587d - Browse repository at this point
Copy the full SHA 21d587dView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 81cfe9e - Browse repository at this point
Copy the full SHA 81cfe9eView commit details -
Summary: See D59306287. Reviewed By: echo-xiao9 Differential Revision: D59313727 fbshipit-source-id: 398b46c4fcabaf6be14750e7d3d66372eac438ff
Configuration menu - View commit details
-
Copy full SHA for c1f18aa - Browse repository at this point
Copy the full SHA c1f18aaView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for fa0b297 - Browse repository at this point
Copy the full SHA fa0b297View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 645c51d - Browse repository at this point
Copy the full SHA 645c51dView commit details
Commits on Jul 12, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for 26b6e59 - Browse repository at this point
Copy the full SHA 26b6e59View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 76e904b - Browse repository at this point
Copy the full SHA 76e904bView commit details
Commits on Jul 17, 2024
-
Summary: Adding `PyMesh` library into Frustum project Reviewed By: chshields Differential Revision: D59642714 fbshipit-source-id: 28c8c70546296196ea6657c80e00920d462d2731
Configuration menu - View commit details
-
Copy full SHA for a50e0ad - Browse repository at this point
Copy the full SHA a50e0adView commit details
Commits on Jul 23, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for 16a6134 - Browse repository at this point
Copy the full SHA 16a6134View commit details
Commits on Jul 24, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for 91b9019 - Browse repository at this point
Copy the full SHA 91b9019View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 513d875 - Browse repository at this point
Copy the full SHA 513d875View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for af05285 - Browse repository at this point
Copy the full SHA af05285View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for f5d66b2 - Browse repository at this point
Copy the full SHA f5d66b2View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for a156663 - Browse repository at this point
Copy the full SHA a156663View commit details
Commits on Jul 25, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for b8dca82 - Browse repository at this point
Copy the full SHA b8dca82View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 53eaf6d - Browse repository at this point
Copy the full SHA 53eaf6dView commit details
Commits on Jul 27, 2024
-
Add __init__.py files to atek lib.
Summary: As title Reviewed By: echo-xiao9 Differential Revision: D60085825 fbshipit-source-id: eddcf6492f0f10f042e1e283a84a7950596936c6
Configuration menu - View commit details
-
Copy full SHA for b541857 - Browse repository at this point
Copy the full SHA b541857View commit details -
Add timestamps to the results of CubeRCNN model adaptor.
Summary: As title Reviewed By: echo-xiao9 Differential Revision: D60085824 fbshipit-source-id: ca6a813cd56fcf3effe64456245e18f5e2966135
Configuration menu - View commit details
-
Copy full SHA for 7c35f1e - Browse repository at this point
Copy the full SHA 7c35f1eView commit details
Commits on Jul 31, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for 9eb2ba9 - Browse repository at this point
Copy the full SHA 9eb2ba9View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 88a1891 - Browse repository at this point
Copy the full SHA 88a1891View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 01a497d - Browse repository at this point
Copy the full SHA 01a497dView commit details -
Summary: inference support MAC OS now Reviewed By: YLouWashU Differential Revision: D60260240 Privacy Context Container: L1257120 fbshipit-source-id: 8b5918b4977ed20527599d0a65bc28cf1157dc05
Configuration menu - View commit details
-
Copy full SHA for 5ae3b9d - Browse repository at this point
Copy the full SHA 5ae3b9dView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 8da9575 - Browse repository at this point
Copy the full SHA 8da9575View commit details
Commits on Aug 1, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for 3f91a39 - Browse repository at this point
Copy the full SHA 3f91a39View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 3b4c3a2 - Browse repository at this point
Copy the full SHA 3b4c3a2View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for bcb6014 - Browse repository at this point
Copy the full SHA bcb6014View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 081b89f - Browse repository at this point
Copy the full SHA 081b89fView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 2aa80f2 - Browse repository at this point
Copy the full SHA 2aa80f2View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 1cd75d4 - Browse repository at this point
Copy the full SHA 1cd75d4View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 9af7cbb - Browse repository at this point
Copy the full SHA 9af7cbbView commit details
Commits on Aug 5, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for 9651182 - Browse repository at this point
Copy the full SHA 9651182View commit details
Commits on Aug 8, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for ec52221 - Browse repository at this point
Copy the full SHA ec52221View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for e40e066 - Browse repository at this point
Copy the full SHA e40e066View commit details
Commits on Aug 9, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for f6a5df0 - Browse repository at this point
Copy the full SHA f6a5df0View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for d838ff5 - Browse repository at this point
Copy the full SHA d838ff5View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for b5010c5 - Browse repository at this point
Copy the full SHA b5010c5View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 0911c71 - Browse repository at this point
Copy the full SHA 0911c71View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 68f0957 - Browse repository at this point
Copy the full SHA 68f0957View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 707a847 - Browse repository at this point
Copy the full SHA 707a847View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 2a4a7ed - Browse repository at this point
Copy the full SHA 2a4a7edView commit details
Commits on Aug 10, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for 10fb0b3 - Browse repository at this point
Copy the full SHA 10fb0b3View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 882b335 - Browse repository at this point
Copy the full SHA 882b335View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 5889c24 - Browse repository at this point
Copy the full SHA 5889c24View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 7f08ea7 - Browse repository at this point
Copy the full SHA 7f08ea7View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 68138d0 - Browse repository at this point
Copy the full SHA 68138d0View commit details -
Benchmarking script for ATEK obb3 evaluation.
Summary: Adding benchmarking script. Reviewed By: echo-xiao9 Differential Revision: D60727259 fbshipit-source-id: a937e8ccef25582022a3740e89d93c847f175a94
Configuration menu - View commit details
-
Copy full SHA for e424577 - Browse repository at this point
Copy the full SHA e424577View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 38c6fcc - Browse repository at this point
Copy the full SHA 38c6fccView commit details
Commits on Aug 12, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for ddaeed6 - Browse repository at this point
Copy the full SHA ddaeed6View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 6fad50e - Browse repository at this point
Copy the full SHA 6fad50eView commit details
Commits on Aug 14, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for 8faac70 - Browse repository at this point
Copy the full SHA 8faac70View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for b9fabe9 - Browse repository at this point
Copy the full SHA b9fabe9View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 96237a9 - Browse repository at this point
Copy the full SHA 96237a9View commit details
Commits on Aug 15, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for d2ef72e - Browse repository at this point
Copy the full SHA d2ef72eView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 0cfaa80 - Browse repository at this point
Copy the full SHA 0cfaa80View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 14921ea - Browse repository at this point
Copy the full SHA 14921eaView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 750848d - Browse repository at this point
Copy the full SHA 750848dView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 5a3b4af - Browse repository at this point
Copy the full SHA 5a3b4afView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for a60dba1 - Browse repository at this point
Copy the full SHA a60dba1View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for f26aea3 - Browse repository at this point
Copy the full SHA f26aea3View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 7f67343 - Browse repository at this point
Copy the full SHA 7f67343View commit details
Commits on Aug 17, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for 86f6900 - Browse repository at this point
Copy the full SHA 86f6900View commit details
Commits on Aug 20, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for cc8e81b - Browse repository at this point
Copy the full SHA cc8e81bView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 9b93f1a - Browse repository at this point
Copy the full SHA 9b93f1aView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for dd7b539 - Browse repository at this point
Copy the full SHA dd7b539View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 2f78d07 - Browse repository at this point
Copy the full SHA 2f78d07View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for d240c6a - Browse repository at this point
Copy the full SHA d240c6aView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 2e57234 - Browse repository at this point
Copy the full SHA 2e57234View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for ac8b800 - Browse repository at this point
Copy the full SHA ac8b800View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for f759438 - Browse repository at this point
Copy the full SHA f759438View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 7c589e8 - Browse repository at this point
Copy the full SHA 7c589e8View commit details -
Summary: As title. Reviewed By: hlzz Differential Revision: D61375695 fbshipit-source-id: 5ba4929ccd2f007ebf4e5104d8a8898eda396398
Configuration menu - View commit details
-
Copy full SHA for cf9b231 - Browse repository at this point
Copy the full SHA cf9b231View commit details
Commits on Aug 21, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for fcfe73d - Browse repository at this point
Copy the full SHA fcfe73dView commit details
Commits on Aug 26, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for 3018cbc - Browse repository at this point
Copy the full SHA 3018cbcView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 90fec13 - Browse repository at this point
Copy the full SHA 90fec13View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 32321e0 - Browse repository at this point
Copy the full SHA 32321e0View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 743cc5d - Browse repository at this point
Copy the full SHA 743cc5dView commit details
Commits on Aug 28, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for 981d645 - Browse repository at this point
Copy the full SHA 981d645View commit details -
Summary: Add Depth image visualization. Reviewed By: hlzz Differential Revision: D61750888 fbshipit-source-id: ded3a6ce1e31e192e90d182e98bb06ce91b95b00
Configuration menu - View commit details
-
Copy full SHA for 943f454 - Browse repository at this point
Copy the full SHA 943f454View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 5b2e6a4 - Browse repository at this point
Copy the full SHA 5b2e6a4View commit details
Commits on Aug 29, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for 11067eb - Browse repository at this point
Copy the full SHA 11067ebView commit details -
Dataverse json parser - step 1 - load json and extract download urls
Summary: as title Reviewed By: YLouWashU Differential Revision: D61634405 fbshipit-source-id: 76f25a20844c270a981701a2ef39619ecb7cf19f
Configuration menu - View commit details
-
Copy full SHA for cad7eeb - Browse repository at this point
Copy the full SHA cad7eebView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for e981c43 - Browse repository at this point
Copy the full SHA e981c43View commit details
Commits on Aug 30, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for 3adc9fb - Browse repository at this point
Copy the full SHA 3adc9fbView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 34de2e9 - Browse repository at this point
Copy the full SHA 34de2e9View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 71dc150 - Browse repository at this point
Copy the full SHA 71dc150View commit details
Commits on Aug 31, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for f077513 - Browse repository at this point
Copy the full SHA f077513View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 5b8e3c0 - Browse repository at this point
Copy the full SHA 5b8e3c0View commit details
Commits on Sep 4, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for 3c0ee53 - Browse repository at this point
Copy the full SHA 3c0ee53View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for e922ac7 - Browse repository at this point
Copy the full SHA e922ac7View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 4e46295 - Browse repository at this point
Copy the full SHA 4e46295View commit details
Commits on Sep 6, 2024
-
Summary: This diff adds Apache2.0 license file to ATEK lib. Reviewed By: zertosh Differential Revision: D62278138 fbshipit-source-id: e47558fecf99da5955d6bac7677fd2be01e95cb9
Configuration menu - View commit details
-
Copy full SHA for 929dc58 - Browse repository at this point
Copy the full SHA 929dc58View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for e3a7a6c - Browse repository at this point
Copy the full SHA e3a7a6cView commit details
Commits on Sep 9, 2024
-
removing base_module] fbcode/surreal/data_services/atek/atek/data_loa…
…ders/TARGETS Reviewed By: azad-meta Differential Revision: D61844905 fbshipit-source-id: 40322b5588d65b861f9c7da8fe8a8581899567a0
Configuration menu - View commit details
-
Copy full SHA for 165e398 - Browse repository at this point
Copy the full SHA 165e398View commit details
Commits on Sep 12, 2024
-
Summary: Setting Github CI to run pip install ATEK lib from source. Reviewed By: SeaOtocinclus Differential Revision: D62278908 fbshipit-source-id: 8b6c5618d89fa456e52d09025c6bf282ae64c7d2
Configuration menu - View commit details
-
Copy full SHA for 18f0d3d - Browse repository at this point
Copy the full SHA 18f0d3dView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 280d1e1 - Browse repository at this point
Copy the full SHA 280d1e1View commit details
Commits on Sep 13, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for 992e081 - Browse repository at this point
Copy the full SHA 992e081View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 4e8b92e - Browse repository at this point
Copy the full SHA 4e8b92eView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 9ab020b - Browse repository at this point
Copy the full SHA 9ab020bView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for e1a9019 - Browse repository at this point
Copy the full SHA e1a9019View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for dbf1085 - Browse repository at this point
Copy the full SHA dbf1085View commit details -
Summary: This diff creates Demo 1 notebook . Reviewed By: hlzz Differential Revision: D62283948 fbshipit-source-id: 1887e6fee497f97d44b78477eedc15aa707f78d8
Configuration menu - View commit details
-
Copy full SHA for 0e2c876 - Browse repository at this point
Copy the full SHA 0e2c876View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 84c4702 - Browse repository at this point
Copy the full SHA 84c4702View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 3418bf9 - Browse repository at this point
Copy the full SHA 3418bf9View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for d40c108 - Browse repository at this point
Copy the full SHA d40c108View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 408ed3a - Browse repository at this point
Copy the full SHA 408ed3aView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for d51f071 - Browse repository at this point
Copy the full SHA d51f071View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for ffe27cb - Browse repository at this point
Copy the full SHA ffe27cbView commit details -
Summary: This diff renames Demo 1. Reviewed By: echo-xiao9 Differential Revision: D62284360 fbshipit-source-id: 1c49b4a6fdc4fd605c89a4b2b3579a01045f2035
Configuration menu - View commit details
-
Copy full SHA for 73bc43e - Browse repository at this point
Copy the full SHA 73bc43eView commit details -
Summary: This diff creates notebook for Demo 2 and 3. Reviewed By: echo-xiao9 Differential Revision: D62284361 fbshipit-source-id: 70777a753b1d67893031b40f606a334da276bb6f
Configuration menu - View commit details
-
Copy full SHA for d5bab8c - Browse repository at this point
Copy the full SHA d5bab8cView commit details
Commits on Sep 15, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for b35fcef - Browse repository at this point
Copy the full SHA b35fcefView commit details
Commits on Sep 16, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for 0f5e5bb - Browse repository at this point
Copy the full SHA 0f5e5bbView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for f7f75c8 - Browse repository at this point
Copy the full SHA f7f75c8View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for e014eba - Browse repository at this point
Copy the full SHA e014ebaView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 2986291 - Browse repository at this point
Copy the full SHA 2986291View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 07fd040 - Browse repository at this point
Copy the full SHA 07fd040View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for cfaef9a - Browse repository at this point
Copy the full SHA cfaef9aView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 054bbfe - Browse repository at this point
Copy the full SHA 054bbfeView commit details -
Summary: Removes all legacy notebooks under `legacy` folder. Reviewed By: hlzz Differential Revision: D62626095 fbshipit-source-id: 3874d57da3845e6f937e3c6aa404886412453d84
Configuration menu - View commit details
-
Copy full SHA for 267ca6f - Browse repository at this point
Copy the full SHA 267ca6fView commit details -
Summary: This diff adds the 3 SurrealAllHands Demo notebooks. Reviewed By: echo-xiao9 Differential Revision: D62626092 fbshipit-source-id: e64d0df62a3e251a75ae7f298c064dc167dd57be
Configuration menu - View commit details
-
Copy full SHA for ffdf695 - Browse repository at this point
Copy the full SHA ffdf695View commit details -
Summary: As title. And improved some logging. Reviewed By: hlzz Differential Revision: D62626094 fbshipit-source-id: cb9bd37ecebd6477434ff2598a6ee4d327da0344
Configuration menu - View commit details
-
Copy full SHA for 8a1134b - Browse repository at this point
Copy the full SHA 8a1134bView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 9b4e6f7 - Browse repository at this point
Copy the full SHA 9b4e6f7View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for a1c6e7a - Browse repository at this point
Copy the full SHA a1c6e7aView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 5c7fd88 - Browse repository at this point
Copy the full SHA 5c7fd88View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 633f25d - Browse repository at this point
Copy the full SHA 633f25dView commit details -
removing base_module] fbcode/surreal/data_services/atek/atek/data_loa…
…ders/TARGETS Reviewed By: azad-meta Differential Revision: D62633694 fbshipit-source-id: 01c28ec0b6e91bd766d0b052e2af522d70edafc4
Configuration menu - View commit details
-
Copy full SHA for 46308cc - Browse repository at this point
Copy the full SHA 46308ccView commit details -
Summary: As title. Reviewed By: hlzz Differential Revision: D62770782 fbshipit-source-id: 08ec55166b3f8af0a3ea612b59601674a4e349c9
Configuration menu - View commit details
-
Copy full SHA for bd85bf5 - Browse repository at this point
Copy the full SHA bd85bf5View commit details
Commits on Sep 18, 2024
-
Summary: This diff reverts D62633694 This breaks opensourcing code. Reviewed By: echo-xiao9 Differential Revision: D62896676 fbshipit-source-id: 12ad6fbd8b540622fb72db8c1e43c32e598857f9
Configuration menu - View commit details
-
Copy full SHA for 88d2c0c - Browse repository at this point
Copy the full SHA 88d2c0cView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 6612345 - Browse repository at this point
Copy the full SHA 6612345View commit details
Commits on Sep 19, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for 4a5cc75 - Browse repository at this point
Copy the full SHA 4a5cc75View commit details
Commits on Sep 20, 2024
-
Summary: As title. Reviewed By: echo-xiao9 Differential Revision: D62609882 fbshipit-source-id: 0b950732ae41ce9b8cea0d4b2fcfca075b57b5db
Configuration menu - View commit details
-
Copy full SHA for 56193cb - Browse repository at this point
Copy the full SHA 56193cbView commit details -
Summary: Adds API to show rerun on notebook. Reviewed By: echo-xiao9 Differential Revision: D62986658 fbshipit-source-id: 7d016c88bd1280fb812af5e8ba7e0b89656a5e71
Configuration menu - View commit details
-
Copy full SHA for a98110a - Browse repository at this point
Copy the full SHA a98110aView commit details
Commits on Sep 21, 2024
-
Summary: This diff moves `atek_v1` out of ATEK repo. Reviewed By: echo-xiao9 Differential Revision: D63153998 fbshipit-source-id: 5dc94188439aa6a6ce3d66d56eb6c6dec9fc328c
Configuration menu - View commit details
-
Copy full SHA for c9b6107 - Browse repository at this point
Copy the full SHA c9b6107View commit details -
Summary: This diff prepares code for bug bash. Reviewed By: echo-xiao9 Differential Revision: D63069355 fbshipit-source-id: 356192ca7a1bc773daca17d8f2d35c080778b26a
Configuration menu - View commit details
-
Copy full SHA for 16658dd - Browse repository at this point
Copy the full SHA 16658ddView commit details -
Summary: As title Reviewed By: echo-xiao9 Differential Revision: D63072285 fbshipit-source-id: 7386359c835fbad2fdfc9ab974c795b31989488d
Configuration menu - View commit details
-
Copy full SHA for 2d28f1d - Browse repository at this point
Copy the full SHA 2d28f1dView commit details -
Summary: As title. Reviewed By: echo-xiao9 Differential Revision: D63162057 fbshipit-source-id: bf752f0434051aba8cb9cab101c623d1abf2cc0f
Configuration menu - View commit details
-
Copy full SHA for 1818d82 - Browse repository at this point
Copy the full SHA 1818d82View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 5b65b8a - Browse repository at this point
Copy the full SHA 5b65b8aView commit details -
Summary: As title. And also upgrading version to 1.0.0. Reviewed By: echo-xiao9 Differential Revision: D63203226 fbshipit-source-id: 8a6b51cc8cf4d548a67c213fff1e5ea305af54ec
Configuration menu - View commit details
-
Copy full SHA for bd61c33 - Browse repository at this point
Copy the full SHA bd61c33View commit details -
Summary: as title. Reviewed By: YLouWashU Differential Revision: D63204945 fbshipit-source-id: 3401e4f0da68497100ca36db87aece66c4663731
Configuration menu - View commit details
-
Copy full SHA for 1bdc5c9 - Browse repository at this point
Copy the full SHA 1bdc5c9View commit details -
Summary: As title. Reviewed By: echo-xiao9 Differential Revision: D63205256 fbshipit-source-id: 2cf83b78e26aa47f7fd71b09e564370b5709ba49
Configuration menu - View commit details
-
Copy full SHA for af6bb5f - Browse repository at this point
Copy the full SHA af6bb5fView commit details -
Summary: as title Reviewed By: YLouWashU Differential Revision: D63205323 Privacy Context Container: L1257120 fbshipit-source-id: ffcf2464f7595b3573d49885fcfad5a6a580a4f0
Configuration menu - View commit details
-
Copy full SHA for 3b83ab2 - Browse repository at this point
Copy the full SHA 3b83ab2View commit details
Commits on Sep 22, 2024
-
Summary: Fixing license headers. Reviewed By: echo-xiao9 Differential Revision: D63219081 fbshipit-source-id: d3dfb4c35c9ab5d923cf9d71f4e464f7940cb776
Configuration menu - View commit details
-
Copy full SHA for 2cb3e9d - Browse repository at this point
Copy the full SHA 2cb3e9dView commit details -
Summary: As title. Reviewed By: echo-xiao9 Differential Revision: D63235862 fbshipit-source-id: 24a176cf0d2878db1079bc1c0e8ae2fa3db6217e
Configuration menu - View commit details
-
Copy full SHA for 504d88d - Browse repository at this point
Copy the full SHA 504d88dView commit details
Commits on Sep 23, 2024
-
Summary: Add official train validation split json file. Reviewed By: echo-xiao9 Differential Revision: D63238226 fbshipit-source-id: cf0b7dab830af9e890fd3783fa96b48ea6c21db6
Configuration menu - View commit details
-
Copy full SHA for de13514 - Browse repository at this point
Copy the full SHA de13514View commit details
Commits on Sep 24, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for 13c9da3 - Browse repository at this point
Copy the full SHA 13c9da3View commit details -
rename _full.yml to _linux.yml
Summary: As title. Reviewed By: echo-xiao9 Differential Revision: D63304852 fbshipit-source-id: 040bca0d88d3d58cb4b347e642a0644c5ed05fe5
Configuration menu - View commit details
-
Copy full SHA for ff1af48 - Browse repository at this point
Copy the full SHA ff1af48View commit details -
Summary: Adding doc pages to ATEK. Reviewed By: echo-xiao9 Differential Revision: D63333948 fbshipit-source-id: 6fe3b946d3d598ed5b723b270a338e00eaebdc9e
Configuration menu - View commit details
-
Copy full SHA for 3021aee - Browse repository at this point
Copy the full SHA 3021aeeView commit details -
Summary: Slightly revise information in the demo notebooks. Reviewed By: echo-xiao9 Differential Revision: D63337124 fbshipit-source-id: 6930816d085c48950554710065945a57ac4f8d9c
Configuration menu - View commit details
-
Copy full SHA for c18e677 - Browse repository at this point
Copy the full SHA c18e677View commit details -
move meta folder to atek_internal.
Summary: As title. Reviewed By: echo-xiao9 Differential Revision: D63349359 fbshipit-source-id: 30b74a726e7bcfdd1e6ea2b95c4b541913411bde
Configuration menu - View commit details
-
Copy full SHA for 70592af - Browse repository at this point
Copy the full SHA 70592afView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 7717cf2 - Browse repository at this point
Copy the full SHA 7717cf2View commit details
Commits on Sep 25, 2024
-
Summary: Changing proper file link. Reviewed By: echo-xiao9 Differential Revision: D63357907 fbshipit-source-id: ce13eebd6de4d77551fce9ec861f92aaff67d432
Configuration menu - View commit details
-
Copy full SHA for 9941d77 - Browse repository at this point
Copy the full SHA 9941d77View commit details -
removing dead targets] fbcode//surreal/data_services/atek/atek/data_l…
…oaders/TARGETS Reviewed By: azad-meta Differential Revision: D63018396 fbshipit-source-id: b7af7a174404f6809ef4cdc9af3783ac301fb91e
Configuration menu - View commit details
-
Copy full SHA for 03488ac - Browse repository at this point
Copy the full SHA 03488acView commit details -
Summary: As title. previous video file not playing. Reviewed By: echo-xiao9 Differential Revision: D63400521 fbshipit-source-id: 4738a6cde713ac1973dc1a5a7662b3817dcbbb9e
Configuration menu - View commit details
-
Copy full SHA for aae9bd1 - Browse repository at this point
Copy the full SHA aae9bd1View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for c6d2533 - Browse repository at this point
Copy the full SHA c6d2533View commit details -
Summary: As title. Reviewed By: chpeng-fb Differential Revision: D63406570 fbshipit-source-id: edf0bd345a83a2deeb99ef2fc8283fd704ef821a
Configuration menu - View commit details
-
Copy full SHA for 264aab4 - Browse repository at this point
Copy the full SHA 264aab4View commit details -
Configuration menu - View commit details
-
Copy full SHA for eb8dac0 - Browse repository at this point
Copy the full SHA eb8dac0View commit details