code: def _pascal_0712_detection(download=True):
      root = os.environ.get("MXNET_HOME", os.path.join("~", ".mxnet"))
      root = os.path.expanduser(os.path.join(root, "datasets", "voc"))
      if not os.path.isdir(root):
          if not download:
              raise OSError(
                  "No `pascal` dataset found on disk and `download=False`"
              )
          # download automatically
          makedirs(root)
          filename = _download(
              "https://s3.amazonaws.com/fast-ai-imagelocal/pascal-voc.tgz",
              path=root,
              overwrite=True,
          )
          with tarfile.open(filename) as tar:
              tar.extractall(path=root)
          shutil.move(
              os.path.join(root, "pascal-voc", "VOC2007"),
              os.path.join(root, "VOC2007"),
          )
          shutil.move(
              os.path.join(root, "pascal-voc", "VOC2012"),
              os.path.join(root, "VOC2012"),
          )
          shutil.rmtree(os.path.join(root, "pascal-voc"))
      return VOCDetection(
          root=root, splits=[(2007, "trainval"), (2012, "trainval")]
      ), VOCDetection(root=root, splits=[(2007, "test")])
  
file_path: gluon-cv/gluoncv/auto/data/data_zoo.py
imports: import os
  import shutil
  import tarfile
  import zipfile
  from ...data import VOCDetection, COCODetection
  from ...utils import download, makedirs
label_desc: Use image node_id 4 for calling a global function with example usage: _pascal_0712_detection(download) and returns: VOCDetection,  VOCDetection