2025-05-31 09:35:04 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码 2025-05-31 09:35:06 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码 2025-05-31 09:35:08 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测 2025-05-31 09:35:10 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 54 条直线 2025-05-31 09:35:12 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 24 条垂直线 2025-05-31 09:35:14 | DEBUG | utils.log_helper - 🐞 左侧候选线数量: 12, 右侧候选线数量: 12 2025-05-31 09:35:14 | DEBUG | utils.log_helper - 🐞 选择最佳线对,评分: 1.02 2025-05-31 09:35:16 | INFO | utils.log_helper - ℹ️ 保存双轨迹线检测结果图像到: logs/image/dual_track_20250531_093516_833670.jpg 2025-05-31 09:35:16 | INFO | utils.log_helper - ℹ️ 保存原始图像到: logs/image/dual_track_orig_20250531_093516_833670.jpg 2025-05-31 09:35:16 | INFO | utils.log_helper - ℹ️ 双轨迹线检测结果: {'timestamp': '20250531_093516_833670', 'center_point': (944, 1080), 'deviation': -1.1368683772161603e-13, 'left_track_mid_x': 565.0, 'right_track_mid_x': 1335.5, 'track_width': 770.5, 'center_slope': 0.01738261738261669, 'stone_path_mode': False} 2025-05-31 09:35:17 | DEBUG | utils.log_helper - 🐞 增强对比度和颜色检测 2025-05-31 09:35:19 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码 2025-05-31 09:35:21 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码 2025-05-31 09:35:23 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测 2025-05-31 09:35:25 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 86 条直线 2025-05-31 09:35:27 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 40 条垂直线 2025-05-31 09:35:29 | DEBUG | utils.log_helper - 🐞 步骤4.5: 合并后找到 11 条垂直线 2025-05-31 09:35:31 | DEBUG | utils.log_helper - 🐞 左侧候选线数量: 6, 右侧候选线数量: 5 2025-05-31 09:35:31 | DEBUG | utils.log_helper - 🐞 选择最佳线对,评分: 1.03 2025-05-31 09:35:33 | INFO | utils.log_helper - ℹ️ 保存双轨迹线检测结果图像到: logs/image/dual_track_20250531_093533_116069.jpg 2025-05-31 09:35:33 | INFO | utils.log_helper - ℹ️ 保存原始图像到: logs/image/dual_track_orig_20250531_093533_116069.jpg 2025-05-31 09:35:33 | INFO | utils.log_helper - ℹ️ 双轨迹线检测结果: {'timestamp': '20250531_093533_116069', 'center_point': (954, 1080), 'deviation': 0.0, 'left_track_mid_x': 741.7343333961614, 'right_track_mid_x': 1220.0, 'track_width': 478.26566660383855, 'center_slope': 0.028242854726871717, 'stone_path_mode': True} 2025-05-31 09:35:33 | INFO | utils.log_helper - ℹ️ 尝试中心线基础检测方法 2025-05-31 09:35:33 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码 2025-05-31 09:35:35 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码 2025-05-31 09:35:37 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测 2025-05-31 09:35:39 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 56 条直线 2025-05-31 09:35:41 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 26 条垂直线 2025-05-31 09:35:45 | INFO | utils.log_helper - ℹ️ 保存中心线基础双轨迹线检测结果图像到: logs/image/center_based_dual_track_20250531_093545_219258.jpg 2025-05-31 09:35:45 | INFO | utils.log_helper - ℹ️ 保存原始图像到: logs/image/center_based_dual_track_orig_20250531_093545_219258.jpg 2025-05-31 09:35:45 | INFO | utils.log_helper - ℹ️ 中心线基础双轨迹线检测结果: {'timestamp': '20250531_093545_219258', 'center_point': (1129, 1080), 'deviation': 169.859296482412, 'left_track_mid_x': 544.0, 'right_track_mid_x': 1449.5, 'track_width': 905.5, 'center_slope': 1.9702970297029703} 2025-05-31 09:35:45 | INFO | utils.log_helper - ℹ️ 中心线基础检测成功 2025-05-31 09:37:47 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码 2025-05-31 09:37:49 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码 2025-05-31 09:37:51 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测 2025-05-31 09:37:53 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 54 条直线 2025-05-31 09:37:55 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 24 条垂直线 2025-05-31 09:37:57 | DEBUG | utils.log_helper - 🐞 左侧候选线数量: 12, 右侧候选线数量: 12 2025-05-31 09:37:57 | DEBUG | utils.log_helper - 🐞 选择最佳线对,评分: 0.96 2025-05-31 09:37:59 | INFO | utils.log_helper - ℹ️ 保存双轨迹线检测结果图像到: logs/image/dual_track_20250531_093759_672605.jpg 2025-05-31 09:37:59 | INFO | utils.log_helper - ℹ️ 保存原始图像到: logs/image/dual_track_orig_20250531_093759_672605.jpg 2025-05-31 09:37:59 | INFO | utils.log_helper - ℹ️ 双轨迹线检测结果: {'timestamp': '20250531_093759_672605', 'center_point': (944, 1080), 'deviation': -16.0, 'left_track_mid_x': 712.5, 'right_track_mid_x': 1219.0, 'track_width': 506.5, 'center_slope': 0.02176218411552404, 'stone_path_mode': False} 2025-05-31 09:37:59 | DEBUG | utils.log_helper - 🐞 增强对比度和颜色检测 2025-05-31 09:38:01 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码 2025-05-31 09:38:03 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码 2025-05-31 09:38:05 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测 2025-05-31 09:38:07 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 86 条直线 2025-05-31 09:38:09 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 40 条垂直线 2025-05-31 09:38:11 | DEBUG | utils.log_helper - 🐞 步骤4.5: 合并后找到 11 条垂直线 2025-05-31 09:38:13 | DEBUG | utils.log_helper - 🐞 左侧候选线数量: 6, 右侧候选线数量: 5 2025-05-31 09:38:13 | DEBUG | utils.log_helper - 🐞 选择最佳线对,评分: 1.06 2025-05-31 09:38:15 | INFO | utils.log_helper - ℹ️ 保存双轨迹线检测结果图像到: logs/image/dual_track_20250531_093815_912118.jpg 2025-05-31 09:38:15 | INFO | utils.log_helper - ℹ️ 保存原始图像到: logs/image/dual_track_orig_20250531_093815_912118.jpg 2025-05-31 09:38:15 | INFO | utils.log_helper - ℹ️ 双轨迹线检测结果: {'timestamp': '20250531_093815_912118', 'center_point': (954, 1080), 'deviation': -6.0, 'left_track_mid_x': 741.7343333961614, 'right_track_mid_x': 1220.0, 'track_width': 478.26566660383855, 'center_slope': 0.028242854726871717, 'stone_path_mode': True} 2025-05-31 09:38:15 | INFO | utils.log_helper - ℹ️ 尝试中心线基础检测方法 2025-05-31 09:38:15 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码 2025-05-31 09:38:17 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码 2025-05-31 09:38:19 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测 2025-05-31 09:38:21 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 56 条直线 2025-05-31 09:38:23 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 26 条垂直线 2025-05-31 09:38:28 | INFO | utils.log_helper - ℹ️ 保存中心线基础双轨迹线检测结果图像到: logs/image/center_based_dual_track_20250531_093828_008023.jpg 2025-05-31 09:38:28 | INFO | utils.log_helper - ℹ️ 保存原始图像到: logs/image/center_based_dual_track_orig_20250531_093828_008023.jpg 2025-05-31 09:38:28 | INFO | utils.log_helper - ℹ️ 中心线基础双轨迹线检测结果: {'timestamp': '20250531_093828_008023', 'center_point': (1129, 1080), 'deviation': 169.859296482412, 'left_track_mid_x': 544.0, 'right_track_mid_x': 1449.5, 'track_width': 905.5, 'center_slope': 1.9702970297029703} 2025-05-31 09:38:28 | INFO | utils.log_helper - ℹ️ 中心线基础检测成功 2025-05-31 09:43:10 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码 2025-05-31 09:43:11 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码 2025-05-31 09:43:12 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测 2025-05-31 09:43:13 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 54 条直线 2025-05-31 09:43:14 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 24 条垂直线 2025-05-31 09:43:15 | DEBUG | utils.log_helper - 🐞 左侧候选线数量: 12, 右侧候选线数量: 12 2025-05-31 09:43:15 | DEBUG | utils.log_helper - 🐞 使用一致性检测选择轨迹线对,类型: inner 2025-05-31 09:49:12 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码 2025-05-31 09:49:13 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码 2025-05-31 09:49:14 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测 2025-05-31 09:49:15 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 54 条直线 2025-05-31 09:49:16 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 24 条垂直线 2025-05-31 09:49:17 | DEBUG | utils.log_helper - 🐞 左侧候选线数量: 12, 右侧候选线数量: 12 2025-05-31 09:49:17 | DEBUG | utils.log_helper - 🐞 使用一致性检测选择轨迹线对,类型: inner 2025-05-31 09:49:17 | DEBUG | utils.log_helper - 🐞 选择最佳线对,评分: 1.00 2025-05-31 09:49:18 | INFO | utils.log_helper - ℹ️ 保存双轨迹线检测结果图像到: logs/image/dual_track_20250531_094918_337104.jpg 2025-05-31 09:49:18 | INFO | utils.log_helper - ℹ️ 保存原始图像到: logs/image/dual_track_orig_20250531_094918_337104.jpg 2025-05-31 09:49:18 | INFO | utils.log_helper - ℹ️ 双轨迹线检测结果: {'timestamp': '20250531_094918_337104', 'center_point': (944, 1080), 'deviation': -15.5, 'left_track_mid_x': 624.0, 'right_track_mid_x': 1219.0, 'track_width': 595.0, 'center_slope': 0.02132675438596272, 'stone_path_mode': False}