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; } }
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(); } }
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(); }
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(); } } }