private void Awake()
        {
            if (!instance)
            {
                instance = this;
                DontDestroyOnLoad(gameObject);
            }
            else
            {
                Destroy(gameObject);
            }

            m_objectDetected = new List <SemanticObject>();
            boxColors        = new Dictionary <Color32, VirtualObjectBox>();
            processingQueue  = new Queue <DetectionArrayMsg>();
            StartCoroutine(ProcessMsgs());
        }
 private void Start()
 {
     semanticMapping = GetComponent <VirtualObjectSystem>();
 }