// loads the multi-camera config file
        private bool LoadMultiCamConfig()
        {
            string multiCamJson = KinectInterop.LoadTextFile(KinectInterop.MULTI_CAM_CONFIG_FILE_NAME);

            if (!string.IsNullOrEmpty(multiCamJson))
            {
                multiCamPose = JsonUtility.FromJson <KinectInterop.MultiCameraPose>(multiCamJson);

                for (int s = 0; s < numSensors; s++)
                {
                    if (cameraUserMesh != null && s < cameraUserMesh.Length && cameraUserMesh[s] != null)
                    {
                        cameraUserMesh[s].transform.position = multiCamPose.camPose[s].position;
                        cameraUserMesh[s].transform.rotation = Quaternion.Euler(multiCamPose.camPose[s].rotation);
                    }
                }

                return(true);
            }

            return(false);
        }