Ver código fonte

调整亮度问题

slambb 7 meses atrás
pai
commit
253b6725dd

+ 2 - 1
Assets/BowArrow/InfraredCamera/InfraredDemo.cs

@@ -397,12 +397,13 @@ public class InfraredDemo : JCUnityLib.ViewBase
                     //指定默认值
                     //5、UVC亮度 - 50
                     //6、UVC对比度 - 50
+#if UNITY_ANDROID
                     if (typeStr == "PU_BRIGHTNESS") {
                         _defValue = 50;
                     } else if (typeStr == "PU_CONTRAST") {
                         _defValue = 50;
                     }
-
+#endif
                     //记录一个typeStr类型的数据存储操作对象
                     ParamFloatValue paramFloatValue = new ParamFloatValue("ic_uvc_" + typeStr, _defValue);
                     ParamFloatValueCameraSlider.Add(typeStr, paramFloatValue);

+ 22 - 22
Assets/InfraredProject/InfraredCamera/Scripts/MyUVCManager.cs

@@ -1,4 +1,4 @@
-
+锘�
 using UnityEngine;
 using System.Collections;
 using System.Collections.Generic;
@@ -24,16 +24,16 @@ namespace SLAMUVC
 
         private bool isGetResolutions = false;
 
-        // 滑块的当前值
+        // 婊戝潡鐨勫綋鍓嶅€�
         public float sliderValue;
-        // 用于选择当前显示的 UVCCtrl
+        // 鐢ㄤ簬閫夋嫨褰撳墠鏄剧ず鐨� UVCCtrl
 
-        private int selectedIndex = 0; // 用于选择当前显示的 UVCCtrl
-        private int sliderStartPos = 100; // 滑块起始 X 坐标
-        private int sliderWidth = 200; // 滑块的宽度
-        private int sliderHeight = 20; // 滑块的高度
-        private int controlHeight = 30; // 控件的高度
-        private int verticalSpacing = 10; // 控件垂直间距
+        private int selectedIndex = 0; // 鐢ㄤ簬閫夋嫨褰撳墠鏄剧ず鐨� UVCCtrl
+        private int sliderStartPos = 100; // 婊戝潡璧峰� X 鍧愭爣
+        private int sliderWidth = 200; // 婊戝潡鐨勫�搴�
+        private int sliderHeight = 20; // 婊戝潡鐨勯珮搴�
+        private int controlHeight = 30; // 鎺т欢鐨勯珮搴�
+        private int verticalSpacing = 10; // 鎺т欢鍨傜洿闂磋窛
 
         private int brightnessValue;
         private int contrastValue;
@@ -42,7 +42,7 @@ namespace SLAMUVC
             _interface = GetComponent<UVCInterface>();
             _interface.systemCameraPermissionHandle += () =>
             {
-                //授权系统相机之后,初始化红外相机
+                //鎺堟潈绯荤粺鐩告満涔嬪悗锛屽垵濮嬪寲绾㈠�鐩告満
                 _interface.InitCamera(width, height);
             };
         }
@@ -51,7 +51,7 @@ namespace SLAMUVC
         {
             //_interface.InitCamera(width, height);
 
-            // 初始化滑块的值
+            // 鍒濆�鍖栨粦鍧楃殑鍊�
             sliderValue = 5.0f;
 
         }
@@ -70,9 +70,9 @@ namespace SLAMUVC
         {
             int buttonWidth = 200;
             int buttonHeight = 80;
-            int spacing = 10; // 间距
-            int startX = 10;  // 按钮的起始X坐标
-            int startY = 10;  // 按钮的起始Y坐标
+            int spacing = 10; // 闂磋窛
+            int startX = 10;  // 鎸夐挳鐨勮捣濮媂鍧愭爣
+            int startY = 10;  // 鎸夐挳鐨勮捣濮媃鍧愭爣
 
             if (GUI.Button(new Rect(startX, startY, buttonWidth, buttonHeight), "OpenCamera"))
             {
@@ -88,18 +88,18 @@ namespace SLAMUVC
             {
                 _interface.GetUvcCtrlList();
             }
-            if (GUI.Button(new Rect(startX + (buttonWidth + spacing) * 2, startY + buttonHeight + spacing, buttonWidth, buttonHeight), "重置参数"))
+            if (GUI.Button(new Rect(startX + (buttonWidth + spacing) * 2, startY + buttonHeight + spacing, buttonWidth, buttonHeight), "閲嶇疆鍙傛暟"))
             {
                 _interface.resetControlParams();
             }
 
 
-            if (GUI.Button(new Rect(startX + (buttonWidth + spacing) * 3, startY, buttonWidth, buttonHeight), "水平翻转(H)"))
+            if (GUI.Button(new Rect(startX + (buttonWidth + spacing) * 3, startY, buttonWidth, buttonHeight), "姘村钩缈昏浆(H)"))
             {
                 _interface.FlipHorizontally();
             }
 
-            if (GUI.Button(new Rect(startX + (buttonWidth + spacing) * 3, startY + buttonHeight + spacing, buttonWidth, buttonHeight), "垂直翻转(V)"))
+            if (GUI.Button(new Rect(startX + (buttonWidth + spacing) * 3, startY + buttonHeight + spacing, buttonWidth, buttonHeight), "鍨傜洿缈昏浆(V)"))
             {
                 _interface.FlipVertically();
             }
@@ -154,13 +154,13 @@ namespace SLAMUVC
                     GUI.Label(new Rect(sliderStartPos, yPos, 200, 30), $"Name: {uvcCtrl.name}");
                     yPos += controlHeight + verticalSpacing;
 
-                    // 检查并显示亮度滑块
+                    // 妫€鏌ュ苟鏄剧ず浜�害婊戝潡
                     if (uvcCtrl.name.Equals("PU_BRIGHTNESS", System.StringComparison.OrdinalIgnoreCase))
                     {
                         GUI.Label(new Rect(sliderStartPos, yPos, 200, 30), "Brightness");
                         yPos += controlHeight + verticalSpacing;
 
-                        // 临时变量用于控制亮度滑块
+                        // 涓存椂鍙橀噺鐢ㄤ簬鎺у埗浜�害婊戝潡
                         uvcCtrl.value = (int)GUI.HorizontalSlider(new Rect(sliderStartPos, yPos, sliderWidth, sliderHeight), uvcCtrl.value, uvcCtrl.limit[0], uvcCtrl.limit[1]);
                         yPos += sliderHeight + verticalSpacing;
                         if (brightnessValue != uvcCtrl.value)
@@ -168,7 +168,7 @@ namespace SLAMUVC
                             brightnessValue = uvcCtrl.value;
                             SetBrightness(uvcCtrl.value);
                         }
-                        // 按钮设置亮度
+                        // 鎸夐挳璁剧疆浜�害
                         //if (GUI.Button(new Rect(sliderStartPos, yPos, sliderWidth, controlHeight), "Set Brightness"))
                         //{
                         //   // uvcCtrl.value = Mathf.RoundToInt(brightnessValue);
@@ -181,7 +181,7 @@ namespace SLAMUVC
                         GUI.Label(new Rect(sliderStartPos, yPos, 200, 30), "Contrast");
                         yPos += controlHeight + verticalSpacing;
 
-                        // 临时变量用于控制对比度滑块
+                        // 涓存椂鍙橀噺鐢ㄤ簬鎺у埗瀵规瘮搴︽粦鍧�
                         uvcCtrl.value = (int)GUI.HorizontalSlider(new Rect(sliderStartPos, yPos, sliderWidth, sliderHeight), uvcCtrl.value, uvcCtrl.limit[0], uvcCtrl.limit[1]);
                         yPos += sliderHeight + verticalSpacing;
                         if (contrastValue != uvcCtrl.value)
@@ -189,7 +189,7 @@ namespace SLAMUVC
                             contrastValue = uvcCtrl.value;
                             SetContrast(uvcCtrl.value);
                         }
-                        // 按钮设置对比度
+                        // 鎸夐挳璁剧疆瀵规瘮搴�
                         //if (GUI.Button(new Rect(sliderStartPos, yPos, sliderWidth, controlHeight), "Set Contrast"))
                         //{
                         //    //uvcCtrl.value = Mathf.RoundToInt(contrastValue);

BIN
Assets/Plugins/iOS/libSlambbUVC.a