class_docstr: Dummy SSD Detection Dataset for CI/CD testing
  
  Args:
      opts: command-line arguments
code: def __init__(self, opts, *args, **kwargs) -> None:
      super().__init__()
  
      self.dummy_image = torch.randint(
          low=0, high=255, size=(300, 500, 3)
      )
  
      self.anchor_box_generator = build_anchor_generator(
          opts=opts, is_numpy=True
      )
  
      self.output_strides = self.anchor_box_generator.output_strides
  
      if getattr(opts, "matcher.name") != "ssd":
          ValueError("For SSD, we need --matcher.name as ssd")
  
      self.match_prior = build_matcher(opts=opts)
  
      self.n_classes = 80
      # set the collate functions for the dataset
      setattr(
          opts, "dataset.collate_fn_name_train", "coco_ssd_collate_fn"
      )
      setattr(
          opts, "dataset.collate_fn_name_val", "coco_ssd_collate_fn"
      )
      setattr(
          opts, "dataset.collate_fn_name_test", "coco_ssd_collate_fn"
      )
  
file_path: ml-cvnets/tests/dummy_datasets/ssd_detection.py
imports: import math
  from typing import Dict, Tuple
  import torch
  import torch.utils.data
  from cvnets.anchor_generator import build_anchor_generator
  from cvnets.matcher_det import build_matcher
label_desc: Use image node_id 1 to create a new DummySSDDetectionDataset object from inherited base classes: data with example: obj = DummySSDDetectionDataset(opts)