Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions OpenCOOD/opencood/data_utils/datasets/basedataset.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,13 @@
Basedataset class for all kinds of fusion.
"""

from __future__ import annotations

import os
import math
import logging
from collections import OrderedDict
from typing import TYPE_CHECKING

import torch
import numpy as np
Expand All @@ -17,6 +20,9 @@
from opencood.utils.pcd_utils import downsample_lidar_minimum
from opencood.utils.transformation_utils import x1_to_x2

if TYPE_CHECKING:
from opencood.models.communication_adapters.base import ModelCommunicationAdapter

logger = logging.getLogger("cavise.opencda.OpenCOOD.opencood.data_utils.datasets.basedataset")


Expand Down Expand Up @@ -54,12 +60,16 @@ class BaseDataset(Dataset):
data_augmentor : opencood.data_augmentor
Used to augment data.

communication_adapter : ModelCommunicationAdapter | None
Model-owned wire adapter attached by the CAPI model manager.

"""

def __init__(self, params, visualize, train=True):
self.params = params
self.visualize = visualize
self.train = train
self.communication_adapter: ModelCommunicationAdapter | None = None

self.pre_processor = None
self.post_processor = None
Expand Down
319 changes: 196 additions & 123 deletions OpenCOOD/opencood/data_utils/datasets/early_fusion_dataset.py

Large diffs are not rendered by default.

534 changes: 344 additions & 190 deletions OpenCOOD/opencood/data_utils/datasets/intermediate_fusion_dataset.py

Large diffs are not rendered by default.

333 changes: 204 additions & 129 deletions OpenCOOD/opencood/data_utils/datasets/intermediate_fusion_dataset_v2.py

Large diffs are not rendered by default.

Loading
Loading