Ejemplo n.º 1
0
 private void OnZEDReady()
 {
     if (startObjectDetectionAutomatically && !zedManager.IsObjectDetectionRunning)
     {
         zedManager.StartObjectDetection();
     }
 }
Ejemplo n.º 2
0
    private void OnZEDReady()
    {
        if (startObjectDetectionAutomatically && !zedManager.IsObjectDetectionRunning)
        {
            zedManager.StartObjectDetection();
        }

        //Enforce some specific settings on the canvas that are needed for things to line up.
        canvas.renderMode  = RenderMode.ScreenSpaceCamera;
        canvas.worldCamera = zedManager.GetLeftCamera();
        //Canvas needs to have its plane distance set within the camera's view frustum.
        canvas.planeDistance = 1;
        CanvasScaler scaler = canvas.GetComponent <CanvasScaler>();

        if (!scaler)
        {
            scaler = canvas.gameObject.AddComponent <CanvasScaler>();
        }
        scaler.uiScaleMode         = CanvasScaler.ScaleMode.ScaleWithScreenSize;
        scaler.referenceResolution = new Vector2(zedManager.zedCamera.ImageWidth, zedManager.zedCamera.ImageHeight);
    }