コード例 #1
0
    void OnGUI()
    {
        FirstInit();
        defaultColor = GUI.color;
        if (zedCamera.CameraIsReady)
        {
            GUI.color = Color.green;
        }
        else
        {
            GUI.color = Color.red;
        }
        GUILayout.BeginHorizontal(EditorStyles.helpBox);
        GUILayout.FlexibleSpace();
        if (zedCamera.CameraIsReady)
        {
            style.normal.textColor = Color.black;
            GUILayout.Label("Connected", style);
        }
        else
        {
            style.normal.textColor = Color.black;
            GUILayout.Label("Not Connected", style);
        }
        GUILayout.FlexibleSpace();
        GUILayout.EndHorizontal();
        GUI.color = defaultColor;
        EditorGUI.BeginChangeCheck();
        tab = GUILayout.Toolbar(tab, new string[] { "Camera", "Calibration" });
        if (EditorGUI.EndChangeCheck())
        {
            if (zedCamera.CameraIsReady)
            {
                parameters = zedCamera.GetParameters();
            }
        }
        switch (tab)
        {
        case 0:
            CameraSettingsView();
            break;

        case 1:

            CalibrationSettingsView();
            break;

        default:
            CameraSettingsView();
            break;
        }
    }
コード例 #2
0
    void OnFocus()
    {
        if (zedCamera.CameraIsReady)
        {
            parameters = zedCamera.GetParameters();

            brightness = zedCamera.GetCameraSettings(sl.zed.ZEDCamera.ZEDCamera_settings.ZED_BRIGHTNESS);
            contrast   = zedCamera.GetCameraSettings(sl.zed.ZEDCamera.ZEDCamera_settings.ZED_CONTRAST);
            hue        = zedCamera.GetCameraSettings(sl.zed.ZEDCamera.ZEDCamera_settings.ZED_HUE);
            saturation = zedCamera.GetCameraSettings(sl.zed.ZEDCamera.ZEDCamera_settings.ZED_SATURATION);
            gain       = zedCamera.GetCameraSettings(sl.zed.ZEDCamera.ZEDCamera_settings.ZED_GAIN);
            exposure   = zedCamera.GetCameraSettings(sl.zed.ZEDCamera.ZEDCamera_settings.ZED_EXPOSURE);
            //fps = ZEDCamera.GetInstance().GetFPS();
        }
    }
コード例 #3
0
    static void Init()
    {
        // Get existing open window or if none, make a new one:
        ZEDEditor window = (ZEDEditor)EditorWindow.GetWindow(typeof(ZEDEditor));

        style.normal.textColor = Color.red;
        style.fontSize         = 15;
        style.margin.left      = 5;

        parameters = new sl.zed.StereoParameters();
        parameters.leftCam.disto  = new double[5];
        parameters.rightCam.disto = new double[5];

        window.Show();
    }
コード例 #4
0
    void FirstInit()
    {
        if (!isInit)
        {
            if (zedCamera.CameraIsReady)
            {
                isInit = true;

                brightness = zedCamera.GetCameraSettings(sl.zed.ZEDCamera.ZEDCamera_settings.ZED_BRIGHTNESS);
                contrast   = zedCamera.GetCameraSettings(sl.zed.ZEDCamera.ZEDCamera_settings.ZED_CONTRAST);
                hue        = zedCamera.GetCameraSettings(sl.zed.ZEDCamera.ZEDCamera_settings.ZED_HUE);
                saturation = zedCamera.GetCameraSettings(sl.zed.ZEDCamera.ZEDCamera_settings.ZED_SATURATION);
                gain       = zedCamera.GetCameraSettings(sl.zed.ZEDCamera.ZEDCamera_settings.ZED_GAIN);
                exposure   = zedCamera.GetCameraSettings(sl.zed.ZEDCamera.ZEDCamera_settings.ZED_EXPOSURE);

                zedCamera.SetCameraSettings(sl.zed.ZEDCamera.ZEDCamera_settings.ZED_GAIN, gain, true);
                zedCamera.SetCameraSettings(sl.zed.ZEDCamera.ZEDCamera_settings.ZED_EXPOSURE, exposure, true);
                parameters = zedCamera.GetParameters();
            }
        }
    }