class_docstr: Wrapper around Scannet that creates train and test datasets.
  
  Parameters
  ----------
  dataset_opt: omegaconf.DictConfig
      Config dictionary that should contain
  
          - dataroot
          - version
          - max_num_point (optional)
          - use_instance_labels (optional)
          - use_instance_bboxes (optional)
          - donotcare_class_ids (optional)
          - pre_transforms (optional)
          - train_transforms (optional)
          - val_transforms (optional)
class_docstr_tok: ["Wrapper","around","Scannet","that","creates","train","and","test","datasets",".","Parameters","--","--","--","--","--","dataset_opt",":","omegaconf.DictConfig","Config","dictionary","that","should","contain","-","dataroot","-","version","-","max_num_point","(","optional",")","-","use_instance_labels","(","optional",")","-","use_instance_bboxes","(","optional",")","-","donotcare_class_ids","(","optional",")","-","pre_transforms","(","optional",")","-","train_transforms","(","optional",")","-","val_transforms","(","optional",")"]
docstr: Factory method for the tracker
  
  Arguments:
      dataset {[type]}
      wandb_log - Log using weight and biases
  Returns:
      [BaseTracker] -- tracker
docstr_tok: ["Factory","method","for","the","tracker","Arguments",":","dataset","{","[","type","]","}","wandb_log","-","Log","using","weight","and","biases","Returns",":","[","BaseTracker","]","--","tracker"]
code: def get_tracker(self, wandb_log: bool, tensorboard_log: bool):
      """Factory method for the tracker
  
      Arguments:
          dataset {[type]}
          wandb_log - Log using weight and biases
      Returns:
          [BaseTracker] -- tracker
      """
      from torch_points3d.metrics.scannet_segmentation_tracker import (
          ScannetSegmentationTracker,
      )
  
      return ScannetSegmentationTracker(
          self,
          wandb_log=wandb_log,
          use_tensorboard=tensorboard_log,
          ignore_label=IGNORE_LABEL,
      )
  
imports: import os
  import os.path
  import shutil
  import json
  import torch
  from glob import glob
  import sys
  import csv
  import logging
  import numpy
  from plyfile import PlyData, PlyElement
  from torch_geometric.data import Data, InMemoryDataset, download_url, extract_zip
  import torch_geometric.transforms
  import multiprocessing
  import pandas
  import tempfile
  import urllib
  from urllib.request import urlopen
  from torch_points3d.datasets.base_dataset import BaseDataset
  import torch_points3d.core.data_transform
  from .None import IGNORE_LABEL
label_desc: Use image node_id 3 for calling the ScannetDataset obj's underlying member method code with example usage: obj.get_tracker(wandb_log, tensorboard_log) and returns: ScannetSegmentationTracker