slambb 1 год назад
Родитель
Сommit
56908acdf0

+ 1 - 1
Assets/InfraredCamera/Effect/BrightnessSaturationContrastMaterial.mat

@@ -58,7 +58,7 @@ Material:
         m_Offset: {x: 0, y: 0}
         m_Offset: {x: 0, y: 0}
     m_Ints: []
     m_Ints: []
     m_Floats:
     m_Floats:
-    - _Brightness: 1
+    - _Brightness: 3
     - _BumpScale: 1
     - _BumpScale: 1
     - _Contrast: 1
     - _Contrast: 1
     - _Cutoff: 0.5
     - _Cutoff: 0.5

+ 223 - 8
Assets/Resources/WebCameraView.prefab

@@ -1231,6 +1231,140 @@ MonoBehaviour:
     m_VerticalOverflow: 1
     m_VerticalOverflow: 1
     m_LineSpacing: 1
     m_LineSpacing: 1
   m_Text: "\u7EA2\u8272(\u5927)"
   m_Text: "\u7EA2\u8272(\u5927)"
+--- !u!1 &1352394276685329931
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 6800486452727612087}
+  - component: {fileID: 5010184544767807257}
+  - component: {fileID: 4415100192864407838}
+  - component: {fileID: 5228435749683072467}
+  m_Layer: 5
+  m_Name: BtnScreenManual_Auto
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &6800486452727612087
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1352394276685329931}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 9069666517972797784}
+  m_Father: {fileID: 1350658234556966060}
+  m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 0, y: 0}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0}
+--- !u!222 &5010184544767807257
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1352394276685329931}
+  m_CullTransparentMesh: 1
+--- !u!114 &4415100192864407838
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1352394276685329931}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!114 &5228435749683072467
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1352394276685329931}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Navigation:
+    m_Mode: 3
+    m_WrapAround: 0
+    m_SelectOnUp: {fileID: 0}
+    m_SelectOnDown: {fileID: 0}
+    m_SelectOnLeft: {fileID: 0}
+    m_SelectOnRight: {fileID: 0}
+  m_Transition: 1
+  m_Colors:
+    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+    m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
+    m_ColorMultiplier: 1
+    m_FadeDuration: 0.1
+  m_SpriteState:
+    m_HighlightedSprite: {fileID: 0}
+    m_PressedSprite: {fileID: 0}
+    m_SelectedSprite: {fileID: 0}
+    m_DisabledSprite: {fileID: 0}
+  m_AnimationTriggers:
+    m_NormalTrigger: Normal
+    m_HighlightedTrigger: Highlighted
+    m_PressedTrigger: Pressed
+    m_SelectedTrigger: Selected
+    m_DisabledTrigger: Disabled
+  m_Interactable: 1
+  m_TargetGraphic: {fileID: 4415100192864407838}
+  m_OnClick:
+    m_PersistentCalls:
+      m_Calls:
+      - m_Target: {fileID: 8173640441273753841}
+        m_TargetAssemblyTypeName: ScreenLocate, Assembly-CSharp
+        m_MethodName: BtnScreenLocate
+        m_Mode: 1
+        m_Arguments:
+          m_ObjectArgument: {fileID: 0}
+          m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+          m_IntArgument: 0
+          m_FloatArgument: 0
+          m_StringArgument: 
+          m_BoolArgument: 0
+        m_CallState: 2
 --- !u!1 &1639611894451468965
 --- !u!1 &1639611894451468965
 GameObject:
 GameObject:
   m_ObjectHideFlags: 0
   m_ObjectHideFlags: 0
@@ -9456,7 +9590,7 @@ GameObject:
   m_Icon: {fileID: 0}
   m_Icon: {fileID: 0}
   m_NavMeshLayer: 0
   m_NavMeshLayer: 0
   m_StaticEditorFlags: 0
   m_StaticEditorFlags: 0
-  m_IsActive: 0
+  m_IsActive: 1
 --- !u!224 &8173640440069598744
 --- !u!224 &8173640440069598744
 RectTransform:
 RectTransform:
   m_ObjectHideFlags: 0
   m_ObjectHideFlags: 0
@@ -9492,7 +9626,7 @@ MonoBehaviour:
   m_PrefabInstance: {fileID: 0}
   m_PrefabInstance: {fileID: 0}
   m_PrefabAsset: {fileID: 0}
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 8173640440069598745}
   m_GameObject: {fileID: 8173640440069598745}
-  m_Enabled: 0
+  m_Enabled: 1
   m_EditorHideFlags: 0
   m_EditorHideFlags: 0
   m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
   m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
   m_Name: 
   m_Name: 
@@ -10473,7 +10607,7 @@ GameObject:
   m_Icon: {fileID: 0}
   m_Icon: {fileID: 0}
   m_NavMeshLayer: 0
   m_NavMeshLayer: 0
   m_StaticEditorFlags: 0
   m_StaticEditorFlags: 0
-  m_IsActive: 0
+  m_IsActive: 1
 --- !u!224 &8173640440663628837
 --- !u!224 &8173640440663628837
 RectTransform:
 RectTransform:
   m_ObjectHideFlags: 0
   m_ObjectHideFlags: 0
@@ -10509,7 +10643,7 @@ MonoBehaviour:
   m_PrefabInstance: {fileID: 0}
   m_PrefabInstance: {fileID: 0}
   m_PrefabAsset: {fileID: 0}
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 8173640440663628834}
   m_GameObject: {fileID: 8173640440663628834}
-  m_Enabled: 0
+  m_Enabled: 1
   m_EditorHideFlags: 0
   m_EditorHideFlags: 0
   m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
   m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
   m_Name: 
   m_Name: 
@@ -13188,7 +13322,7 @@ MonoBehaviour:
   rawImage5: {fileID: 8173640440715925282}
   rawImage5: {fileID: 8173640440715925282}
   FullScreenImage: {fileID: 8173640441099672418}
   FullScreenImage: {fileID: 8173640441099672418}
   InfraredSpotSettings: {fileID: 11400000, guid: ca2f3b215f8d9d64caed905436a89b86, type: 2}
   InfraredSpotSettings: {fileID: 11400000, guid: ca2f3b215f8d9d64caed905436a89b86, type: 2}
-  DebugScreenImage: {fileID: 2800000, guid: 88a6607d0916f0f4c84b91abc839b38c, type: 3}
+  DebugScreenImage: {fileID: 0}
   startUVCBtn: {fileID: 8173640440725799369}
   startUVCBtn: {fileID: 8173640440725799369}
   manualDebugBtn: {fileID: 8681685550875877712}
   manualDebugBtn: {fileID: 8681685550875877712}
   mUIManagerSingle: {fileID: 8173640441489028674}
   mUIManagerSingle: {fileID: 8173640441489028674}
@@ -14510,6 +14644,86 @@ MonoBehaviour:
           m_StringArgument: 
           m_StringArgument: 
           m_BoolArgument: 0
           m_BoolArgument: 0
         m_CallState: 2
         m_CallState: 2
+--- !u!1 &8589960416782167397
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 9069666517972797784}
+  - component: {fileID: 4697798734847475401}
+  - component: {fileID: 2521608639559819196}
+  m_Layer: 5
+  m_Name: Text
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &9069666517972797784
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8589960416782167397}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 6800486452727612087}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &4697798734847475401
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8589960416782167397}
+  m_CullTransparentMesh: 1
+--- !u!114 &2521608639559819196
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8589960416782167397}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: 6b6cc7ab59ef00947950b61fdca2d042, type: 3}
+    m_FontSize: 18
+    m_FontStyle: 0
+    m_BestFit: 0
+    m_MinSize: 1
+    m_MaxSize: 40
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u81EA\u52A8\u5B9A\u4F4D\u5C4F\u5E55"
 --- !u!1 &8659831377366249220
 --- !u!1 &8659831377366249220
 GameObject:
 GameObject:
   m_ObjectHideFlags: 0
   m_ObjectHideFlags: 0
@@ -14984,13 +15198,14 @@ RectTransform:
   m_Children:
   m_Children:
   - {fileID: 8173640439616237751}
   - {fileID: 8173640439616237751}
   - {fileID: 7703728675712822632}
   - {fileID: 7703728675712822632}
+  - {fileID: 6800486452727612087}
   m_Father: {fileID: 8173640441355119138}
   m_Father: {fileID: 8173640441355119138}
   m_RootOrder: 7
   m_RootOrder: 7
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0, y: 0}
   m_AnchorMin: {x: 0, y: 0}
   m_AnchorMax: {x: 0, y: 0}
   m_AnchorMax: {x: 0, y: 0}
   m_AnchoredPosition: {x: 0, y: 0}
   m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: 248.7764, y: 50}
+  m_SizeDelta: {x: 400, y: 50}
   m_Pivot: {x: 0.5, y: 0.5}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!114 &555032064268094667
 --- !u!114 &555032064268094667
 MonoBehaviour:
 MonoBehaviour:
@@ -15005,11 +15220,11 @@ MonoBehaviour:
   m_Name: 
   m_Name: 
   m_EditorClassIdentifier: 
   m_EditorClassIdentifier: 
   m_Padding:
   m_Padding:
-    m_Left: 0
+    m_Left: -51
     m_Right: 0
     m_Right: 0
     m_Top: 0
     m_Top: 0
     m_Bottom: 0
     m_Bottom: 0
-  m_ChildAlignment: 1
+  m_ChildAlignment: 0
   m_StartCorner: 0
   m_StartCorner: 0
   m_StartAxis: 0
   m_StartAxis: 0
   m_CellSize: {x: 120, y: 50}
   m_CellSize: {x: 120, y: 50}

+ 2 - 2
Assets/WebCamera/Script/ZIM/InfraredLocate/ScreenIdentification.cs

@@ -232,8 +232,8 @@ namespace o0.Project
             else
             else
             {
             {
                 QuadrilateralFit(out Texture2D LocateTex, out Texture2D DrawLineTex);
                 QuadrilateralFit(out Texture2D LocateTex, out Texture2D DrawLineTex);
-                //ScreenLocate.DebugTexture(2, LocateTex);
-               // ScreenLocate.DebugTexture(3, DrawLineTex);
+                ScreenLocate.DebugTexture(2, LocateTex);
+                ScreenLocate.DebugTexture(3, DrawLineTex);
 
 
                 if (quadTemp.Count != LocateAreaData[0].Length)
                 if (quadTemp.Count != LocateAreaData[0].Length)
                 {
                 {

+ 24 - 2
Assets/WebCamera/Script/ZIM/ScreenLocate.cs

@@ -205,6 +205,14 @@ public class ScreenLocate : MonoBehaviour
 
 
         mode = Mode.InfraredLocate;
         mode = Mode.InfraredLocate;
 
 
+        //if (DebugScreenImage)
+        //{
+        //    screenIdentification = new o0.Project.ScreenIdentification(new o0.Geometry2D.Vector<int>(DebugScreenImage.width, DebugScreenImage.height));
+
+        //    WebCamIsReady(DebugScreenImage);
+        //    screenIdentification.LocateScreen();
+        //}
+
         infraredCount = InfraredCount.Single;
         infraredCount = InfraredCount.Single;
 
 
         if (SinglePointToggle)
         if (SinglePointToggle)
@@ -327,6 +335,8 @@ public class ScreenLocate : MonoBehaviour
             infraredLocate.SetBrightnessThreshold(redfilterValue);     // 参数是 红外灯的亮度阈值,阈值越小能够检测到的亮度就越低,默认值是0.93
             infraredLocate.SetBrightnessThreshold(redfilterValue);     // 参数是 红外灯的亮度阈值,阈值越小能够检测到的亮度就越低,默认值是0.93
         }
         }
 
 
+        //screenIdentification.Update(DebugScreenImage);
+
         if (mode == Mode.ScreenLocateManual)
         if (mode == Mode.ScreenLocateManual)
         {
         {
             if (Input.GetMouseButtonDown(0))
             if (Input.GetMouseButtonDown(0))
@@ -363,12 +373,17 @@ public class ScreenLocate : MonoBehaviour
         var t0 = Time.realtimeSinceStartup;
         var t0 = Time.realtimeSinceStartup;
 
 
         /* New*/
         /* New*/
-        if (mUVCCameraInfo != null && mUVCCameraInfo.IsPreviewing && screenIdentification.Screen.Active)     // 成功定位屏幕后才做红外识别
+        //Debug.Log((mUVCCameraInfo != null) +" = "+ mUVCCameraInfo.IsPreviewing + " = "+ screenIdentification.Screen.Active);
+        if (mUVCCameraInfo != null && mUVCCameraInfo.IsPreviewing)     // 成功定位屏幕后才做红外识别
         {
         {
           
           
             CreateUVCTexture2DIfNeeded();
             CreateUVCTexture2DIfNeeded();
-            if (!screenIdentification.Update(mUVCTexture2D))
+            if (!screenIdentification.Update(mUVCTexture2D) )
             {
             {
+                if (!screenIdentification.Screen.Active) {
+                    DebugTexture(1, mUVCTexture2D.zimAutoLightSimple());
+                    return;
+                } 
                 if (mode == Mode.InfraredLocate)
                 if (mode == Mode.InfraredLocate)
                 {
                 {
                     //0,0, cameraTexture2D.width, cameraTexture2D.height,0
                     //0,0, cameraTexture2D.width, cameraTexture2D.height,0
@@ -554,6 +569,13 @@ public class ScreenLocate : MonoBehaviour
 
 
     public void BtnScreenLocate()
     public void BtnScreenLocate()
     {
     {
+        if (DebugScreenImage)
+        {
+            screenIdentification = new o0.Project.ScreenIdentification(new o0.Geometry2D.Vector<int>(DebugScreenImage.width, DebugScreenImage.height));
+
+            WebCamIsReady(DebugScreenImage);
+            screenIdentification.LocateScreen();
+        }
         screenIdentification.LocateScreen();
         screenIdentification.LocateScreen();
     }
     }
 
 

+ 9 - 7
Assets/WebCamera/zimWebCamera.unity

@@ -878,7 +878,7 @@ RectTransform:
   m_ConstrainProportionsScale: 0
   m_ConstrainProportionsScale: 0
   m_Children: []
   m_Children: []
   m_Father: {fileID: 1867793102}
   m_Father: {fileID: 1867793102}
-  m_RootOrder: 13
+  m_RootOrder: 12
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0.5, y: 0.5}
   m_AnchorMin: {x: 0.5, y: 0.5}
   m_AnchorMax: {x: 0.5, y: 0.5}
   m_AnchorMax: {x: 0.5, y: 0.5}
@@ -1297,7 +1297,7 @@ RectTransform:
   m_ConstrainProportionsScale: 0
   m_ConstrainProportionsScale: 0
   m_Children: []
   m_Children: []
   m_Father: {fileID: 1867793102}
   m_Father: {fileID: 1867793102}
-  m_RootOrder: 15
+  m_RootOrder: 14
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0, y: 1}
   m_AnchorMin: {x: 0, y: 1}
   m_AnchorMax: {x: 0, y: 1}
   m_AnchorMax: {x: 0, y: 1}
@@ -1523,7 +1523,7 @@ RectTransform:
   m_ConstrainProportionsScale: 0
   m_ConstrainProportionsScale: 0
   m_Children: []
   m_Children: []
   m_Father: {fileID: 1867793102}
   m_Father: {fileID: 1867793102}
-  m_RootOrder: 14
+  m_RootOrder: 13
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0, y: 1}
   m_AnchorMin: {x: 0, y: 1}
   m_AnchorMax: {x: 0, y: 1}
   m_AnchorMax: {x: 0, y: 1}
@@ -1607,7 +1607,7 @@ RectTransform:
   - {fileID: 1092870242}
   - {fileID: 1092870242}
   - {fileID: 1728164016}
   - {fileID: 1728164016}
   m_Father: {fileID: 1867793102}
   m_Father: {fileID: 1867793102}
-  m_RootOrder: 11
+  m_RootOrder: 15
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0, y: 0}
   m_AnchorMin: {x: 0, y: 0}
   m_AnchorMax: {x: 1, y: 1}
   m_AnchorMax: {x: 1, y: 1}
@@ -2925,7 +2925,7 @@ RectTransform:
   m_ConstrainProportionsScale: 0
   m_ConstrainProportionsScale: 0
   m_Children: []
   m_Children: []
   m_Father: {fileID: 1867793102}
   m_Father: {fileID: 1867793102}
-  m_RootOrder: 12
+  m_RootOrder: 11
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0, y: 0}
   m_AnchorMin: {x: 0, y: 0}
   m_AnchorMax: {x: 1, y: 1}
   m_AnchorMax: {x: 1, y: 1}
@@ -3561,11 +3561,11 @@ RectTransform:
   - {fileID: 1309947137}
   - {fileID: 1309947137}
   - {fileID: 557727041}
   - {fileID: 557727041}
   - {fileID: 601288812}
   - {fileID: 601288812}
-  - {fileID: 922494663}
   - {fileID: 1697954114}
   - {fileID: 1697954114}
   - {fileID: 493188450}
   - {fileID: 493188450}
   - {fileID: 849339070}
   - {fileID: 849339070}
   - {fileID: 641569780}
   - {fileID: 641569780}
+  - {fileID: 922494663}
   m_Father: {fileID: 0}
   m_Father: {fileID: 0}
   m_RootOrder: 1
   m_RootOrder: 1
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@@ -3624,15 +3624,17 @@ MonoBehaviour:
   rawImage5: {fileID: 1309947139}
   rawImage5: {fileID: 1309947139}
   FullScreenImage: {fileID: 1697954115}
   FullScreenImage: {fileID: 1697954115}
   InfraredSpotSettings: {fileID: 11400000, guid: ca2f3b215f8d9d64caed905436a89b86, type: 2}
   InfraredSpotSettings: {fileID: 11400000, guid: ca2f3b215f8d9d64caed905436a89b86, type: 2}
-  DebugScreenImage: {fileID: 2800000, guid: 88a6607d0916f0f4c84b91abc839b38c, type: 3}
+  DebugScreenImage: {fileID: 0}
   startUVCBtn: {fileID: 0}
   startUVCBtn: {fileID: 0}
   manualDebugBtn: {fileID: 0}
   manualDebugBtn: {fileID: 0}
   mUIManagerSingle: {fileID: 0}
   mUIManagerSingle: {fileID: 0}
   SinglePointToggle: {fileID: 0}
   SinglePointToggle: {fileID: 0}
   SinglePointToggleColor: {fileID: 0}
   SinglePointToggleColor: {fileID: 0}
+  SinglePointToggleColorGreen: {fileID: 0}
   m_UITime: {fileID: 849339071}
   m_UITime: {fileID: 849339071}
   updateInterval: 0.5
   updateInterval: 0.5
   m_FPS: {fileID: 641569781}
   m_FPS: {fileID: 641569781}
+  filterDis: 3
 --- !u!1 &1946863618
 --- !u!1 &1946863618
 GameObject:
 GameObject:
   m_ObjectHideFlags: 0
   m_ObjectHideFlags: 0