From b552d20a46ddc9a69d7c349b12e8af75d9a1bdb9 Mon Sep 17 00:00:00 2001 From: linyimin <18316471919@139.com> Date: Sun, 28 Dec 2025 16:19:00 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E6=B5=8B=E8=B7=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.yaml | 2 +- main.py | 11 +++++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/app.yaml b/app.yaml index a9728e9..d15c02d 100644 --- a/app.yaml +++ b/app.yaml @@ -1,6 +1,6 @@ id: t11 name: t11 -version: 1.0.2 +version: 1.0.3 author: t11 icon: '' desc: t11 diff --git a/main.py b/main.py index 03804a6..e017990 100644 --- a/main.py +++ b/main.py @@ -38,7 +38,7 @@ PASSWORD = None # 服务器连接参数 SERVER_IP = "www.shelingxingqiu.com" SERVER_PORT = 50005 -HEARTBEAT_INTERVAL = 5 # 心跳间隔(秒) +HEARTBEAT_INTERVAL = 60 # 心跳间隔(秒) # 激光校准配置 CONFIG_FILE = "/root/laser_config.json" @@ -95,7 +95,7 @@ LASER_OFF_CMD = bytes([0xAA, MODULE_ADDR, 0x01, 0xBE, 0x00, 0x01, 0x00, 0x00, 0x # 相机标定参数(用于距离估算) # FOCAL_LENGTH_PIX = 3800.0 # 焦距(像素) -FOCAL_LENGTH_PIX = 1900.0 # 焦距(像素) +FOCAL_LENGTH_PIX = 2200.0 # 焦距(像素) REAL_RADIUS_CM = 15 # 靶心实际半径(厘米) # TCP 连接状态 @@ -536,7 +536,10 @@ def detect_circle(frame): circularity = 4 * np.pi * area / (perimeter ** 2) if circularity > 0.75 and len(cnt) >= 5: center, axes, angle = cv2.fitEllipse(cnt) - radius = (axes[0] + axes[1]) / 4 + radius = axes[0] + if axes[1] < radius: + radius = axes[1] + radius /= 2 best_center = (int(center[0]), int(center[1])) best_radius = int(radius) best_radius1 = best_radius @@ -834,7 +837,7 @@ def cmd_str(): # 初始化硬件 init_ina226() - load_laser_point() + # load_laser_point() disp = display.Display() cam = camera.Camera(640, 480)