mi-task/logs/robot_2025-05-31.log

572 lines
65 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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}
2025-05-31 10:29:14 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 10:29:16 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 10:29:18 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 10:29:20 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 49 条直线
2025-05-31 10:29:22 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 19 条垂直线
2025-05-31 10:29:24 | DEBUG | utils.log_helper - 🐞 步骤4.5: 合并后找到 10 条垂直线
2025-05-31 10:29:26 | DEBUG | utils.log_helper - 🐞 左侧候选线数量: 5, 右侧候选线数量: 5
2025-05-31 10:29:26 | DEBUG | utils.log_helper - 🐞 选择最佳线对,评分: 0.89
2025-05-31 10:29:28 | INFO | utils.log_helper - 保存双轨迹线检测结果图像到: logs/image/dual_track_20250531_102928_778495.jpg
2025-05-31 10:29:28 | INFO | utils.log_helper - 保存原始图像到: logs/image/dual_track_orig_20250531_102928_778495.jpg
2025-05-31 10:29:28 | INFO | utils.log_helper - 双轨迹线检测结果: {'timestamp': '20250531_102928_778495', 'center_point': (952, 1080), 'deviation': -1.1368683772161603e-13, 'left_track_mid_x': 528.0, 'right_track_mid_x': 1388.5, 'track_width': 860.5, 'center_slope': -0.0016446763600527115}
2025-05-31 10:29:37 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 10:29:39 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 10:29:41 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 10:29:44 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 54 条直线
2025-05-31 10:29:46 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 24 条垂直线
2025-05-31 10:29:48 | DEBUG | utils.log_helper - 🐞 左侧候选线数量: 12, 右侧候选线数量: 12
2025-05-31 10:29:48 | DEBUG | utils.log_helper - 🐞 选择最佳线对,评分: 1.02
2025-05-31 10:29:50 | INFO | utils.log_helper - 保存双轨迹线检测结果图像到: logs/image/dual_track_20250531_102950_067699.jpg
2025-05-31 10:29:50 | INFO | utils.log_helper - 保存原始图像到: logs/image/dual_track_orig_20250531_102950_067699.jpg
2025-05-31 10:29:50 | INFO | utils.log_helper - 双轨迹线检测结果: {'timestamp': '20250531_102950_067699', '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 10:32:18 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 10:32:20 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 10:32:22 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 10:32:24 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 54 条直线
2025-05-31 10:32:26 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 24 条垂直线
2025-05-31 10:32:28 | DEBUG | utils.log_helper - 🐞 左侧候选线数量: 12, 右侧候选线数量: 12
2025-05-31 10:32:28 | DEBUG | utils.log_helper - 🐞 选择最佳线对,评分: 1.02
2025-05-31 10:32:30 | INFO | utils.log_helper - 保存双轨迹线检测结果图像到: logs/image/dual_track_20250531_103230_706359.jpg
2025-05-31 10:32:30 | INFO | utils.log_helper - 保存原始图像到: logs/image/dual_track_orig_20250531_103230_706359.jpg
2025-05-31 10:32:30 | INFO | utils.log_helper - 双轨迹线检测结果: {'timestamp': '20250531_103230_706359', '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}
2025-05-31 10:54:05 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 10:54:06 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 10:54:06 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 10:54:07 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 54 条直线
2025-05-31 10:54:08 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 24 条垂直线
2025-05-31 10:54:09 | DEBUG | utils.log_helper - 🐞 左侧候选线数量: 12, 右侧候选线数量: 12
2025-05-31 10:54:09 | DEBUG | utils.log_helper - 🐞 选择最佳线对,评分: 1.01
2025-05-31 10:54:10 | INFO | utils.log_helper - 保存双轨迹线检测结果图像到: logs/image/dual_track_20250531_105410_128420.jpg
2025-05-31 10:54:10 | INFO | utils.log_helper - 保存原始图像到: logs/image/dual_track_orig_20250531_105410_128420.jpg
2025-05-31 10:54:10 | INFO | utils.log_helper - 双轨迹线检测结果: {'timestamp': '20250531_105410_128420', '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}
2025-05-31 10:56:14 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 10:56:15 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 10:56:16 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 10:56:16 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 54 条直线
2025-05-31 10:56:17 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 24 条垂直线
2025-05-31 10:56:18 | DEBUG | utils.log_helper - 🐞 左侧候选线数量: 12, 右侧候选线数量: 12
2025-05-31 10:56:18 | DEBUG | utils.log_helper - 🐞 选择最佳线对,评分: 1.01
2025-05-31 10:56:19 | INFO | utils.log_helper - 保存双轨迹线检测结果图像到: logs/image/dual_track_20250531_105619_406431.jpg
2025-05-31 10:56:19 | INFO | utils.log_helper - 保存原始图像到: logs/image/dual_track_orig_20250531_105619_406431.jpg
2025-05-31 10:56:19 | INFO | utils.log_helper - 双轨迹线检测结果: {'timestamp': '20250531_105619_406431', '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}
2025-05-31 10:59:46 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 10:59:47 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 10:59:48 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 10:59:49 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 54 条直线
2025-05-31 10:59:50 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 24 条垂直线
2025-05-31 10:59:51 | DEBUG | utils.log_helper - 🐞 左侧候选线数量: 12, 右侧候选线数量: 12
2025-05-31 10:59:51 | DEBUG | utils.log_helper - 🐞 选择最佳线对,评分: 1.01
2025-05-31 10:59:51 | INFO | utils.log_helper - 保存双轨迹线检测结果图像到: logs/image/dual_track_20250531_105951_966275.jpg
2025-05-31 10:59:51 | INFO | utils.log_helper - 保存原始图像到: logs/image/dual_track_orig_20250531_105951_966275.jpg
2025-05-31 10:59:51 | INFO | utils.log_helper - 双轨迹线检测结果: {'timestamp': '20250531_105951_966275', '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}
2025-05-31 11:09:05 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 11:09:06 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 11:09:07 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 11:09:08 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 54 条直线
2025-05-31 11:09:09 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 24 条垂直线
2025-05-31 11:09:10 | DEBUG | utils.log_helper - 🐞 左侧候选线数量: 12, 右侧候选线数量: 12
2025-05-31 11:09:10 | DEBUG | utils.log_helper - 🐞 选择最佳线对,评分: 1.01
2025-05-31 11:09:10 | INFO | utils.log_helper - 保存双轨迹线检测结果图像到: logs/image/dual_track_20250531_110910_854647.jpg
2025-05-31 11:09:10 | INFO | utils.log_helper - 保存原始图像到: logs/image/dual_track_orig_20250531_110910_854647.jpg
2025-05-31 11:09:10 | INFO | utils.log_helper - 双轨迹线检测结果: {'timestamp': '20250531_110910_854647', '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}
2025-05-31 11:09:24 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 11:09:26 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 11:09:28 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 11:09:30 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 54 条直线
2025-05-31 11:09:32 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 24 条垂直线
2025-05-31 11:09:34 | DEBUG | utils.log_helper - 🐞 左侧候选线数量: 12, 右侧候选线数量: 12
2025-05-31 11:09:34 | DEBUG | utils.log_helper - 🐞 选择最佳线对,评分: 1.01
2025-05-31 11:09:36 | INFO | utils.log_helper - 保存双轨迹线检测结果图像到: logs/image/dual_track_20250531_110936_844379.jpg
2025-05-31 11:09:36 | INFO | utils.log_helper - 保存原始图像到: logs/image/dual_track_orig_20250531_110936_844379.jpg
2025-05-31 11:09:36 | INFO | utils.log_helper - 双轨迹线检测结果: {'timestamp': '20250531_110936_844379', '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}
2025-05-31 11:14:39 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 11:14:41 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 11:14:43 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 11:14:45 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 54 条直线
2025-05-31 11:14:47 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 24 条垂直线
2025-05-31 11:14:49 | DEBUG | utils.log_helper - 🐞 左侧候选线数量: 12, 右侧候选线数量: 12
2025-05-31 11:14:49 | DEBUG | utils.log_helper - 🐞 选择最佳线对,评分: 1.01
2025-05-31 11:14:51 | INFO | utils.log_helper - 保存双轨迹线检测结果图像到: logs/image/dual_track_20250531_111451_964924.jpg
2025-05-31 11:14:51 | INFO | utils.log_helper - 保存原始图像到: logs/image/dual_track_orig_20250531_111451_964924.jpg
2025-05-31 11:14:51 | INFO | utils.log_helper - 双轨迹线检测结果: {'timestamp': '20250531_111451_964924', '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}
2025-05-31 11:14:56 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 11:14:58 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 11:15:00 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 11:15:02 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 54 条直线
2025-05-31 11:15:04 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 24 条垂直线
2025-05-31 11:15:06 | DEBUG | utils.log_helper - 🐞 左侧候选线数量: 12, 右侧候选线数量: 12
2025-05-31 11:15:06 | DEBUG | utils.log_helper - 🐞 选择最佳线对,评分: 1.01
2025-05-31 11:15:08 | INFO | utils.log_helper - 保存双轨迹线检测结果图像到: logs/image/dual_track_20250531_111508_434244.jpg
2025-05-31 11:15:08 | INFO | utils.log_helper - 保存原始图像到: logs/image/dual_track_orig_20250531_111508_434244.jpg
2025-05-31 11:15:08 | INFO | utils.log_helper - 双轨迹线检测结果: {'timestamp': '20250531_111508_434244', '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}
2025-05-31 11:15:23 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 11:15:24 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 11:15:25 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 11:15:26 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 54 条直线
2025-05-31 11:15:27 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 24 条垂直线
2025-05-31 11:15:28 | DEBUG | utils.log_helper - 🐞 左侧候选线数量: 12, 右侧候选线数量: 12
2025-05-31 11:15:28 | DEBUG | utils.log_helper - 🐞 选择最佳线对,评分: 1.01
2025-05-31 11:15:29 | INFO | utils.log_helper - 保存双轨迹线检测结果图像到: logs/image/dual_track_20250531_111529_709703.jpg
2025-05-31 11:15:29 | INFO | utils.log_helper - 保存原始图像到: logs/image/dual_track_orig_20250531_111529_709703.jpg
2025-05-31 11:15:29 | INFO | utils.log_helper - 双轨迹线检测结果: {'timestamp': '20250531_111529_709703', '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}
2025-05-31 11:15:35 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 11:15:36 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 11:15:37 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 11:15:38 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 54 条直线
2025-05-31 11:15:39 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 27 条垂直线
2025-05-31 11:15:40 | DEBUG | utils.log_helper - 🐞 左侧候选线数量: 15, 右侧候选线数量: 12
2025-05-31 11:15:40 | DEBUG | utils.log_helper - 🐞 选择最佳线对,评分: 1.01
2025-05-31 11:15:41 | INFO | utils.log_helper - 保存双轨迹线检测结果图像到: logs/image/dual_track_20250531_111541_404961.jpg
2025-05-31 11:15:41 | INFO | utils.log_helper - 保存原始图像到: logs/image/dual_track_orig_20250531_111541_404961.jpg
2025-05-31 11:15:41 | INFO | utils.log_helper - 双轨迹线检测结果: {'timestamp': '20250531_111541_404961', '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}
2025-05-31 11:18:59 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 11:19:00 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 11:19:01 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 11:19:03 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 54 条直线
2025-05-31 11:19:04 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 27 条垂直线
2025-05-31 11:19:05 | DEBUG | utils.log_helper - 🐞 左侧候选线数量: 15, 右侧候选线数量: 12
2025-05-31 11:19:05 | DEBUG | utils.log_helper - 🐞 选择最佳线对,评分: 1.01
2025-05-31 11:19:06 | INFO | utils.log_helper - 保存双轨迹线检测结果图像到: logs/image/dual_track_20250531_111906_059419.jpg
2025-05-31 11:19:06 | INFO | utils.log_helper - 保存原始图像到: logs/image/dual_track_orig_20250531_111906_059419.jpg
2025-05-31 11:19:06 | INFO | utils.log_helper - 双轨迹线检测结果: {'timestamp': '20250531_111906_059419', '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}
2025-05-31 11:20:17 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 11:20:19 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 11:20:20 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 11:20:21 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 54 条直线
2025-05-31 11:20:22 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 27 条垂直线
2025-05-31 11:20:23 | DEBUG | utils.log_helper - 🐞 左侧候选线数量: 15, 右侧候选线数量: 12
2025-05-31 11:20:24 | DEBUG | utils.log_helper - 🐞 选择最佳线对,评分: 1.01
2025-05-31 11:20:25 | INFO | utils.log_helper - 保存双轨迹线检测结果图像到: logs/image/dual_track_20250531_112025_176560.jpg
2025-05-31 11:20:25 | INFO | utils.log_helper - 保存原始图像到: logs/image/dual_track_orig_20250531_112025_176560.jpg
2025-05-31 11:20:25 | INFO | utils.log_helper - 双轨迹线检测结果: {'timestamp': '20250531_112025_176560', '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}
2025-05-31 11:20:36 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 11:20:37 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 11:20:38 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 11:20:39 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 54 条直线
2025-05-31 11:20:40 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 27 条垂直线
2025-05-31 11:20:41 | DEBUG | utils.log_helper - 🐞 左侧候选线数量: 15, 右侧候选线数量: 12
2025-05-31 11:20:42 | DEBUG | utils.log_helper - 🐞 选择最佳线对,评分: 1.01
2025-05-31 11:20:43 | INFO | utils.log_helper - 保存双轨迹线检测结果图像到: logs/image/dual_track_20250531_112043_362415.jpg
2025-05-31 11:20:43 | INFO | utils.log_helper - 保存原始图像到: logs/image/dual_track_orig_20250531_112043_362415.jpg
2025-05-31 11:20:43 | INFO | utils.log_helper - 双轨迹线检测结果: {'timestamp': '20250531_112043_362415', '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}
2025-05-31 11:47:40 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 11:47:42 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 11:47:43 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 11:47:44 | DEBUG | utils.log_helper - 🐞 步骤2.5: 初始检测到 54 条直线,尝试合并
2025-05-31 11:47:44 | DEBUG | utils.log_helper - 🐞 合并后剩余 31 条直线
2025-05-31 11:47:44 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 31 条直线
2025-05-31 11:47:45 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 15 条垂直线
2025-05-31 11:47:46 | DEBUG | utils.log_helper - 🐞 左侧候选线数量: 10, 右侧候选线数量: 5
2025-05-31 11:47:47 | DEBUG | utils.log_helper - 🐞 选择最佳线对,评分: 0.95
2025-05-31 11:47:48 | INFO | utils.log_helper - 保存双轨迹线检测结果图像到: logs/image/dual_track_20250531_114748_278587.jpg
2025-05-31 11:47:48 | INFO | utils.log_helper - 保存原始图像到: logs/image/dual_track_orig_20250531_114748_278587.jpg
2025-05-31 11:47:48 | INFO | utils.log_helper - 双轨迹线检测结果: {'timestamp': '20250531_114748_278587', 'center_point': (945, 1080), 'deviation': 3.410605131648481e-13, 'left_track_mid_x': 608.5, 'right_track_mid_x': 1219.0, 'track_width': 610.5, 'center_slope': 0.02351973684210257}
2025-05-31 11:47:50 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 11:47:51 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 11:47:52 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 11:47:53 | DEBUG | utils.log_helper - 🐞 步骤2.5: 初始检测到 54 条直线,尝试合并
2025-05-31 11:47:53 | DEBUG | utils.log_helper - 🐞 合并后剩余 31 条直线
2025-05-31 11:47:53 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 31 条直线
2025-05-31 11:47:54 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 15 条垂直线
2025-05-31 11:47:55 | DEBUG | utils.log_helper - 🐞 左侧候选线数量: 10, 右侧候选线数量: 5
2025-05-31 11:47:56 | DEBUG | utils.log_helper - 🐞 选择最佳线对,评分: 0.95
2025-05-31 11:47:57 | INFO | utils.log_helper - 保存双轨迹线检测结果图像到: logs/image/dual_track_20250531_114757_837088.jpg
2025-05-31 11:47:57 | INFO | utils.log_helper - 保存原始图像到: logs/image/dual_track_orig_20250531_114757_837088.jpg
2025-05-31 11:47:57 | INFO | utils.log_helper - 双轨迹线检测结果: {'timestamp': '20250531_114757_837088', 'center_point': (945, 1080), 'deviation': 3.410605131648481e-13, 'left_track_mid_x': 608.5, 'right_track_mid_x': 1219.0, 'track_width': 610.5, 'center_slope': 0.02351973684210257}
2025-05-31 11:49:15 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 11:49:16 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 11:49:17 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 11:49:18 | DEBUG | utils.log_helper - 🐞 步骤2.5: 初始检测到 54 条直线,尝试合并
2025-05-31 11:49:18 | DEBUG | utils.log_helper - 🐞 合并后剩余 31 条直线
2025-05-31 11:49:18 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 31 条直线
2025-05-31 11:49:19 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 15 条垂直线
2025-05-31 11:49:20 | DEBUG | utils.log_helper - 🐞 左侧候选线数量: 10, 右侧候选线数量: 5
2025-05-31 11:49:21 | DEBUG | utils.log_helper - 🐞 选择最佳线对,评分: 0.95
2025-05-31 11:49:22 | INFO | utils.log_helper - 保存双轨迹线检测结果图像到: logs/image/dual_track_20250531_114922_309402.jpg
2025-05-31 11:49:22 | INFO | utils.log_helper - 保存原始图像到: logs/image/dual_track_orig_20250531_114922_309402.jpg
2025-05-31 11:49:22 | INFO | utils.log_helper - 双轨迹线检测结果: {'timestamp': '20250531_114922_309402', 'center_point': (945, 1080), 'deviation': 3.410605131648481e-13, 'left_track_mid_x': 608.5, 'right_track_mid_x': 1219.0, 'track_width': 610.5, 'center_slope': 0.02351973684210257}
2025-05-31 11:54:18 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 11:54:19 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 11:54:20 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 11:54:21 | DEBUG | utils.log_helper - 🐞 步骤2.5: 初始检测到 54 条直线,尝试合并
2025-05-31 11:54:21 | DEBUG | utils.log_helper - 🐞 合并后剩余 31 条直线
2025-05-31 11:54:21 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 31 条直线
2025-05-31 11:54:22 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 15 条垂直线
2025-05-31 11:54:23 | DEBUG | utils.log_helper - 🐞 左侧候选线数量: 10, 右侧候选线数量: 5
2025-05-31 11:54:24 | DEBUG | utils.log_helper - 🐞 选择最佳线对,评分: 0.95
2025-05-31 11:54:25 | INFO | utils.log_helper - 保存双轨迹线检测结果图像到: logs/image/dual_track_20250531_115425_535559.jpg
2025-05-31 11:54:25 | INFO | utils.log_helper - 保存原始图像到: logs/image/dual_track_orig_20250531_115425_535559.jpg
2025-05-31 11:54:25 | INFO | utils.log_helper - 双轨迹线检测结果: {'timestamp': '20250531_115425_535559', 'center_point': (945, 1080), 'deviation': 3.410605131648481e-13, 'left_track_mid_x': 608.5, 'right_track_mid_x': 1219.0, 'track_width': 610.5, 'center_slope': 0.02351973684210257}
2025-05-31 11:54:31 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 11:54:32 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 11:54:33 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 11:54:34 | DEBUG | utils.log_helper - 🐞 步骤2.5: 初始检测到 54 条直线,尝试合并
2025-05-31 11:54:34 | DEBUG | utils.log_helper - 🐞 合并后剩余 31 条直线
2025-05-31 11:54:34 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 31 条直线
2025-05-31 11:54:35 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 15 条垂直线
2025-05-31 11:54:36 | DEBUG | utils.log_helper - 🐞 左侧候选线数量: 10, 右侧候选线数量: 5
2025-05-31 11:54:37 | DEBUG | utils.log_helper - 🐞 选择最佳线对,评分: 0.95
2025-05-31 11:54:38 | INFO | utils.log_helper - 保存双轨迹线检测结果图像到: logs/image/dual_track_20250531_115438_968316.jpg
2025-05-31 11:54:38 | INFO | utils.log_helper - 保存原始图像到: logs/image/dual_track_orig_20250531_115438_968316.jpg
2025-05-31 11:54:38 | INFO | utils.log_helper - 双轨迹线检测结果: {'timestamp': '20250531_115438_968316', 'center_point': (945, 1080), 'deviation': 3.410605131648481e-13, 'left_track_mid_x': 608.5, 'right_track_mid_x': 1219.0, 'track_width': 610.5, 'center_slope': 0.02351973684210257}
2025-05-31 11:54:42 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 11:54:43 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 11:54:44 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 11:54:45 | DEBUG | utils.log_helper - 🐞 步骤2.5: 初始检测到 54 条直线,尝试合并
2025-05-31 11:54:45 | DEBUG | utils.log_helper - 🐞 合并后剩余 31 条直线
2025-05-31 11:54:45 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 31 条直线
2025-05-31 11:54:46 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 15 条垂直线
2025-05-31 11:54:47 | DEBUG | utils.log_helper - 🐞 左侧候选线数量: 10, 右侧候选线数量: 5
2025-05-31 11:54:48 | DEBUG | utils.log_helper - 🐞 选择最佳线对,评分: 0.95
2025-05-31 11:54:49 | INFO | utils.log_helper - 保存双轨迹线检测结果图像到: logs/image/dual_track_20250531_115449_602349.jpg
2025-05-31 11:54:49 | INFO | utils.log_helper - 保存原始图像到: logs/image/dual_track_orig_20250531_115449_602349.jpg
2025-05-31 11:54:49 | INFO | utils.log_helper - 双轨迹线检测结果: {'timestamp': '20250531_115449_602349', 'center_point': (945, 1080), 'deviation': 3.410605131648481e-13, 'left_track_mid_x': 608.5, 'right_track_mid_x': 1219.0, 'track_width': 610.5, 'center_slope': 0.02351973684210257}
2025-05-31 11:55:50 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 11:55:51 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 11:55:52 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 11:55:53 | DEBUG | utils.log_helper - 🐞 步骤2.5: 初始检测到 54 条直线,尝试合并
2025-05-31 11:55:53 | DEBUG | utils.log_helper - 🐞 合并后剩余 31 条直线
2025-05-31 11:55:53 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 31 条直线
2025-05-31 11:55:54 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 15 条垂直线
2025-05-31 11:55:55 | DEBUG | utils.log_helper - 🐞 左侧候选线数量: 10, 右侧候选线数量: 5
2025-05-31 11:55:56 | DEBUG | utils.log_helper - 🐞 选择最佳线对,评分: 0.95
2025-05-31 11:55:57 | INFO | utils.log_helper - 保存双轨迹线检测结果图像到: logs/image/dual_track_20250531_115557_917521.jpg
2025-05-31 11:55:57 | INFO | utils.log_helper - 保存原始图像到: logs/image/dual_track_orig_20250531_115557_917521.jpg
2025-05-31 11:55:57 | INFO | utils.log_helper - 双轨迹线检测结果: {'timestamp': '20250531_115557_917521', 'center_point': (945, 1080), 'deviation': 0.10552257197241488, 'left_track_mid_x': 608.5, 'right_track_mid_x': 1219.0, 'track_width': 610.5, 'center_slope': 0.02638064299316605}
2025-05-31 11:56:12 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 11:56:13 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 11:56:14 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 11:57:45 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 11:57:46 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 11:57:47 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 11:57:48 | DEBUG | utils.log_helper - 🐞 步骤2.5: 初始检测到 54 条直线,尝试合并
2025-05-31 11:57:48 | DEBUG | utils.log_helper - 🐞 合并后剩余 31 条直线
2025-05-31 11:57:48 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 31 条直线
2025-05-31 11:57:49 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 15 条垂直线
2025-05-31 11:57:50 | DEBUG | utils.log_helper - 🐞 左侧候选线数量: 10, 右侧候选线数量: 5
2025-05-31 11:57:51 | DEBUG | utils.log_helper - 🐞 选择最佳线对,评分: 0.95
2025-05-31 11:57:52 | INFO | utils.log_helper - 保存双轨迹线检测结果图像到: logs/image/dual_track_20250531_115752_281641.jpg
2025-05-31 11:57:52 | INFO | utils.log_helper - 保存原始图像到: logs/image/dual_track_orig_20250531_115752_281641.jpg
2025-05-31 11:57:52 | INFO | utils.log_helper - 双轨迹线检测结果: {'timestamp': '20250531_115752_281641', 'center_point': (945, 1080), 'deviation': 0.10552257197241488, 'left_track_mid_x': 608.5, 'right_track_mid_x': 1219.0, 'track_width': 610.5, 'center_slope': 0.02638064299316605}
2025-05-31 11:58:36 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 11:58:37 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 11:58:38 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 11:58:39 | DEBUG | utils.log_helper - 🐞 步骤2.5: 初始检测到 54 条直线,尝试合并
2025-05-31 11:58:39 | DEBUG | utils.log_helper - 🐞 合并后剩余 31 条直线
2025-05-31 11:58:39 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 31 条直线
2025-05-31 11:58:40 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 7 条垂直线
2025-05-31 11:58:41 | DEBUG | utils.log_helper - 🐞 左侧候选线数量: 4, 右侧候选线数量: 3
2025-05-31 11:58:42 | DEBUG | utils.log_helper - 🐞 选择最佳线对,评分: 0.95
2025-05-31 11:58:43 | INFO | utils.log_helper - 保存双轨迹线检测结果图像到: logs/image/dual_track_20250531_115843_399705.jpg
2025-05-31 11:58:43 | INFO | utils.log_helper - 保存原始图像到: logs/image/dual_track_orig_20250531_115843_399705.jpg
2025-05-31 11:58:43 | INFO | utils.log_helper - 双轨迹线检测结果: {'timestamp': '20250531_115843_399705', 'center_point': (945, 1080), 'deviation': 0.10552257197241488, 'left_track_mid_x': 608.5, 'right_track_mid_x': 1219.0, 'track_width': 610.5, 'center_slope': 0.02638064299316605}
2025-05-31 12:14:32 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 12:14:33 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 12:14:35 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 12:14:36 | DEBUG | utils.log_helper - 🐞 步骤2.5: 初始检测到 54 条直线,尝试合并
2025-05-31 12:14:36 | DEBUG | utils.log_helper - 🐞 合并后剩余 31 条直线
2025-05-31 12:14:36 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 31 条直线
2025-05-31 12:14:37 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 7 条垂直线
2025-05-31 12:14:38 | DEBUG | utils.log_helper - 🐞 左侧候选线数量: 4, 右侧候选线数量: 3
2025-05-31 12:14:39 | DEBUG | utils.log_helper - 🐞 选择最佳线对,评分: 0.95
2025-05-31 12:14:40 | INFO | utils.log_helper - 保存双轨迹线检测结果图像到: logs/image/dual_track_20250531_121440_131832.jpg
2025-05-31 12:14:40 | INFO | utils.log_helper - 保存原始图像到: logs/image/dual_track_orig_20250531_121440_131832.jpg
2025-05-31 12:14:40 | INFO | utils.log_helper - 双轨迹线检测结果: {'timestamp': '20250531_121440_131832', 'center_point': (945, 1080), 'deviation': 3.410605131648481e-13, 'left_track_mid_x': 608.5, 'right_track_mid_x': 1219.0, 'track_width': 610.5, 'center_slope': 0.02351973684210257}
2025-05-31 12:18:29 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 12:18:30 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 12:18:31 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 12:18:32 | DEBUG | utils.log_helper - 🐞 步骤2.5: 初始检测到 54 条直线,尝试合并
2025-05-31 12:18:32 | DEBUG | utils.log_helper - 🐞 合并后剩余 31 条直线
2025-05-31 12:18:32 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 31 条直线
2025-05-31 12:18:33 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 7 条垂直线
2025-05-31 12:18:34 | DEBUG | utils.log_helper - 🐞 左侧候选线数量: 4, 右侧候选线数量: 3
2025-05-31 12:18:35 | DEBUG | utils.log_helper - 🐞 选择最佳线对,评分: 0.95
2025-05-31 12:18:37 | INFO | utils.log_helper - 保存双轨迹线检测结果图像到: logs/image/dual_track_20250531_121837_013535.jpg
2025-05-31 12:18:37 | INFO | utils.log_helper - 保存原始图像到: logs/image/dual_track_orig_20250531_121837_013535.jpg
2025-05-31 12:18:37 | INFO | utils.log_helper - 双轨迹线检测结果: {'timestamp': '20250531_121837_013535', 'center_point': (945, 1080), 'deviation': 3.410605131648481e-13, 'left_track_mid_x': 608.5, 'right_track_mid_x': 1219.0, 'track_width': 610.5, 'center_slope': 0.02351973684210257}
2025-05-31 12:18:46 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 12:18:47 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 12:18:48 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 12:18:49 | DEBUG | utils.log_helper - 🐞 步骤2.5: 初始检测到 54 条直线,尝试合并
2025-05-31 12:18:49 | DEBUG | utils.log_helper - 🐞 合并后剩余 31 条直线
2025-05-31 12:18:49 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 31 条直线
2025-05-31 12:18:50 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 7 条垂直线
2025-05-31 12:18:51 | DEBUG | utils.log_helper - 🐞 左侧候选线数量: 4, 右侧候选线数量: 3
2025-05-31 12:18:52 | DEBUG | utils.log_helper - 🐞 选择最佳线对,评分: 0.95
2025-05-31 12:18:53 | INFO | utils.log_helper - 保存双轨迹线检测结果图像到: logs/image/dual_track_20250531_121853_427060.jpg
2025-05-31 12:18:53 | INFO | utils.log_helper - 保存原始图像到: logs/image/dual_track_orig_20250531_121853_427060.jpg
2025-05-31 12:18:53 | INFO | utils.log_helper - 双轨迹线检测结果: {'timestamp': '20250531_121853_427060', 'center_point': (945, 1080), 'deviation': 3.410605131648481e-13, 'left_track_mid_x': 608.5, 'right_track_mid_x': 1219.0, 'track_width': 610.5, 'center_slope': 0.02351973684210257}
2025-05-31 12:19:01 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 12:19:02 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 12:19:03 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 12:19:04 | DEBUG | utils.log_helper - 🐞 步骤2.5: 初始检测到 54 条直线,尝试合并
2025-05-31 12:19:04 | DEBUG | utils.log_helper - 🐞 合并后剩余 31 条直线
2025-05-31 12:19:04 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 31 条直线
2025-05-31 12:19:05 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 7 条垂直线
2025-05-31 12:19:06 | DEBUG | utils.log_helper - 🐞 左侧候选线数量: 4, 右侧候选线数量: 3
2025-05-31 12:19:07 | DEBUG | utils.log_helper - 🐞 选择最佳线对,评分: 0.95
2025-05-31 12:19:08 | INFO | utils.log_helper - 保存双轨迹线检测结果图像到: logs/image/dual_track_20250531_121908_570358.jpg
2025-05-31 12:19:08 | INFO | utils.log_helper - 保存原始图像到: logs/image/dual_track_orig_20250531_121908_570358.jpg
2025-05-31 12:19:08 | INFO | utils.log_helper - 双轨迹线检测结果: {'timestamp': '20250531_121908_570358', 'center_point': (945, 1080), 'deviation': 3.410605131648481e-13, 'left_track_mid_x': 608.5, 'right_track_mid_x': 1219.0, 'track_width': 610.5, 'center_slope': 0.02351973684210257}
2025-05-31 12:25:05 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 12:25:07 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 12:25:08 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 12:25:09 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 54 条直线
2025-05-31 12:25:10 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 7 条垂直线
2025-05-31 12:31:54 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 12:31:55 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 12:31:56 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 12:31:57 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 54 条直线
2025-05-31 12:31:58 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 7 条垂直线
2025-05-31 12:32:08 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 12:32:09 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 12:32:10 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 12:32:11 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 54 条直线
2025-05-31 12:32:12 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 7 条垂直线
2025-05-31 12:33:06 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 12:33:07 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 12:33:09 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 12:33:10 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 54 条直线
2025-05-31 12:33:11 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 11 条垂直线
2025-05-31 12:33:12 | DEBUG | utils.log_helper - 🐞 左侧候选线数量: 6, 右侧候选线数量: 5
2025-05-31 12:33:13 | DEBUG | utils.log_helper - 🐞 选择最佳线对,评分: 1.01
2025-05-31 12:33:14 | INFO | utils.log_helper - 保存双轨迹线检测结果图像到: logs/image/dual_track_20250531_123314_086361.jpg
2025-05-31 12:33:14 | INFO | utils.log_helper - 保存原始图像到: logs/image/dual_track_orig_20250531_123314_086361.jpg
2025-05-31 12:33:14 | INFO | utils.log_helper - 双轨迹线检测结果: {'timestamp': '20250531_123314_086361', '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}
2025-05-31 12:36:59 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 12:37:00 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 12:37:01 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 12:37:02 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 54 条直线
2025-05-31 12:39:23 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 12:39:24 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 12:39:25 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 12:39:26 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 54 条直线
2025-05-31 12:40:04 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 12:40:05 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 12:40:06 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 12:40:07 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 54 条直线
2025-05-31 12:40:08 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 7 条垂直线
2025-05-31 12:40:09 | DEBUG | utils.log_helper - 🐞 左侧候选线数量: 4, 右侧候选线数量: 3
2025-05-31 12:40:10 | DEBUG | utils.log_helper - 🐞 选择最佳线对,评分: 0.95
2025-05-31 12:40:11 | INFO | utils.log_helper - 保存双轨迹线检测结果图像到: logs/image/dual_track_20250531_124011_316891.jpg
2025-05-31 12:40:11 | INFO | utils.log_helper - 保存原始图像到: logs/image/dual_track_orig_20250531_124011_316891.jpg
2025-05-31 12:40:11 | INFO | utils.log_helper - 双轨迹线检测结果: {'timestamp': '20250531_124011_316891', 'center_point': (945, 1080), 'deviation': 3.410605131648481e-13, 'left_track_mid_x': 608.5, 'right_track_mid_x': 1219.0, 'track_width': 610.5, 'center_slope': 0.02351973684210257}
2025-05-31 12:41:08 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 12:41:09 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 12:41:10 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 12:41:11 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 54 条直线
2025-05-31 12:41:12 | DEBUG | utils.log_helper - 🐞 步骤3.5: 合并前筛选出 7 条垂直候选线
2025-05-31 12:41:13 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 7 条垂直线
2025-05-31 12:41:14 | DEBUG | utils.log_helper - 🐞 左侧候选线数量: 4, 右侧候选线数量: 3
2025-05-31 12:41:15 | DEBUG | utils.log_helper - 🐞 选择最佳线对,评分: 0.95
2025-05-31 12:41:16 | INFO | utils.log_helper - 保存双轨迹线检测结果图像到: logs/image/dual_track_20250531_124116_518961.jpg
2025-05-31 12:41:16 | INFO | utils.log_helper - 保存原始图像到: logs/image/dual_track_orig_20250531_124116_518961.jpg
2025-05-31 12:41:16 | INFO | utils.log_helper - 双轨迹线检测结果: {'timestamp': '20250531_124116_518961', 'center_point': (945, 1080), 'deviation': 3.410605131648481e-13, 'left_track_mid_x': 608.5, 'right_track_mid_x': 1219.0, 'track_width': 610.5, 'center_slope': 0.02351973684210257}
2025-05-31 12:41:33 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 12:41:34 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 12:41:35 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 12:41:36 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 54 条直线
2025-05-31 12:41:37 | DEBUG | utils.log_helper - 🐞 步骤3.5: 合并前筛选出 7 条垂直候选线
2025-05-31 12:41:38 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 7 条垂直线
2025-05-31 12:41:39 | DEBUG | utils.log_helper - 🐞 左侧候选线数量: 4, 右侧候选线数量: 3
2025-05-31 12:41:40 | DEBUG | utils.log_helper - 🐞 选择最佳线对,评分: 0.95
2025-05-31 12:41:41 | INFO | utils.log_helper - 保存双轨迹线检测结果图像到: logs/image/dual_track_20250531_124141_532246.jpg
2025-05-31 12:41:41 | INFO | utils.log_helper - 保存原始图像到: logs/image/dual_track_orig_20250531_124141_532246.jpg
2025-05-31 12:41:41 | INFO | utils.log_helper - 双轨迹线检测结果: {'timestamp': '20250531_124141_532246', 'center_point': (945, 1080), 'deviation': 3.410605131648481e-13, 'left_track_mid_x': 608.5, 'right_track_mid_x': 1219.0, 'track_width': 610.5, 'center_slope': 0.02351973684210257}
2025-05-31 12:46:48 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 12:46:49 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 12:46:50 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 12:46:51 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 54 条直线
2025-05-31 12:46:52 | DEBUG | utils.log_helper - 🐞 步骤3.2: 筛选出 11 条垂直候选线 (合并前)
2025-05-31 12:47:19 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 12:47:20 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 12:47:21 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 12:47:22 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 54 条直线
2025-05-31 12:47:23 | DEBUG | utils.log_helper - 🐞 步骤3.2: 筛选出 11 条垂直候选线 (合并前)
2025-05-31 12:47:24 | DEBUG | utils.log_helper - 🐞 步骤3.5: 合并筛选出 7 条垂直候选线 (合并后)
2025-05-31 12:47:25 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 7 条垂直线
2025-05-31 12:47:26 | DEBUG | utils.log_helper - 🐞 左侧候选线数量: 4, 右侧候选线数量: 3
2025-05-31 12:47:27 | DEBUG | utils.log_helper - 🐞 选择最佳线对,评分: 0.95
2025-05-31 12:47:28 | INFO | utils.log_helper - 保存双轨迹线检测结果图像到: logs/image/dual_track_20250531_124728_888798.jpg
2025-05-31 12:47:28 | INFO | utils.log_helper - 保存原始图像到: logs/image/dual_track_orig_20250531_124728_888798.jpg
2025-05-31 12:47:28 | INFO | utils.log_helper - 双轨迹线检测结果: {'timestamp': '20250531_124728_888798', 'center_point': (945, 1080), 'deviation': 3.410605131648481e-13, 'left_track_mid_x': 608.5, 'right_track_mid_x': 1219.0, 'track_width': 610.5, 'center_slope': 0.02351973684210257}
2025-05-31 12:47:31 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 12:47:32 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 12:47:33 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 12:47:34 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 54 条直线
2025-05-31 12:47:35 | DEBUG | utils.log_helper - 🐞 步骤3.2: 筛选出 11 条垂直候选线 (合并前)
2025-05-31 12:47:36 | DEBUG | utils.log_helper - 🐞 步骤3.5: 合并筛选出 7 条垂直候选线 (合并后)
2025-05-31 12:47:37 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 7 条垂直线
2025-05-31 12:47:38 | DEBUG | utils.log_helper - 🐞 左侧候选线数量: 4, 右侧候选线数量: 3
2025-05-31 12:47:39 | DEBUG | utils.log_helper - 🐞 选择最佳线对,评分: 0.95
2025-05-31 12:47:40 | INFO | utils.log_helper - 保存双轨迹线检测结果图像到: logs/image/dual_track_20250531_124740_814452.jpg
2025-05-31 12:47:40 | INFO | utils.log_helper - 保存原始图像到: logs/image/dual_track_orig_20250531_124740_814452.jpg
2025-05-31 12:47:40 | INFO | utils.log_helper - 双轨迹线检测结果: {'timestamp': '20250531_124740_814452', 'center_point': (945, 1080), 'deviation': 3.410605131648481e-13, 'left_track_mid_x': 608.5, 'right_track_mid_x': 1219.0, 'track_width': 610.5, 'center_slope': 0.02351973684210257}
2025-05-31 12:50:20 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 12:50:21 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 12:50:22 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 12:50:23 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 54 条直线
2025-05-31 12:50:24 | DEBUG | utils.log_helper - 🐞 步骤3.2: 筛选出 11 条垂直候选线 (合并前)
2025-05-31 12:50:25 | DEBUG | utils.log_helper - 🐞 步骤3.5: 合并筛选出 7 条垂直候选线 (合并后)
2025-05-31 12:50:26 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 7 条垂直线
2025-05-31 12:50:27 | DEBUG | utils.log_helper - 🐞 左侧候选线数量: 4, 右侧候选线数量: 3
2025-05-31 12:50:28 | DEBUG | utils.log_helper - 🐞 选择最佳线对,评分: 0.95
2025-05-31 12:50:29 | INFO | utils.log_helper - 保存双轨迹线检测结果图像到: logs/image/dual_track_20250531_125029_866953.jpg
2025-05-31 12:50:29 | INFO | utils.log_helper - 保存原始图像到: logs/image/dual_track_orig_20250531_125029_866953.jpg
2025-05-31 12:50:29 | INFO | utils.log_helper - 双轨迹线检测结果: {'timestamp': '20250531_125029_866953', 'center_point': (945, 1080), 'deviation': 3.410605131648481e-13, 'left_track_mid_x': 608.5, 'right_track_mid_x': 1219.0, 'track_width': 610.5, 'center_slope': 0.02351973684210257}
2025-05-31 12:52:07 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 12:52:08 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 12:52:09 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 12:52:10 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 54 条直线
2025-05-31 12:52:11 | DEBUG | utils.log_helper - 🐞 步骤3.2: 筛选出 11 条垂直候选线 (合并前)
2025-05-31 12:52:12 | DEBUG | utils.log_helper - 🐞 步骤3.5: 合并筛选出 7 条垂直候选线 (合并后)
2025-05-31 12:52:13 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 7 条垂直线
2025-05-31 12:52:14 | DEBUG | utils.log_helper - 🐞 左侧候选线数量: 4, 右侧候选线数量: 3
2025-05-31 12:52:15 | DEBUG | utils.log_helper - 🐞 选择最佳线对,评分: 0.95
2025-05-31 12:52:16 | INFO | utils.log_helper - 保存双轨迹线检测结果图像到: logs/image/dual_track_20250531_125216_879014.jpg
2025-05-31 12:52:16 | INFO | utils.log_helper - 保存原始图像到: logs/image/dual_track_orig_20250531_125216_879014.jpg
2025-05-31 12:52:16 | INFO | utils.log_helper - 双轨迹线检测结果: {'timestamp': '20250531_125216_879014', 'center_point': (945, 1080), 'deviation': 3.410605131648481e-13, 'left_track_mid_x': 608.5, 'right_track_mid_x': 1219.0, 'track_width': 610.5, 'center_slope': 0.02351973684210257}
2025-05-31 12:52:58 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 12:52:58 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 12:52:59 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 12:52:59 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 54 条直线
2025-05-31 12:52:59 | DEBUG | utils.log_helper - 🐞 步骤3.2: 筛选出 11 条垂直候选线 (合并前)
2025-05-31 12:52:59 | DEBUG | utils.log_helper - 🐞 步骤3.5: 合并筛选出 7 条垂直候选线 (合并后)
2025-05-31 12:52:59 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 7 条垂直线
2025-05-31 12:52:59 | DEBUG | utils.log_helper - 🐞 左侧候选线数量: 4, 右侧候选线数量: 3
2025-05-31 12:52:59 | DEBUG | utils.log_helper - 🐞 选择最佳线对,评分: 0.95
2025-05-31 12:52:59 | INFO | utils.log_helper - 保存双轨迹线检测结果图像到: logs/image/dual_track_20250531_125259_481164.jpg
2025-05-31 12:52:59 | INFO | utils.log_helper - 保存原始图像到: logs/image/dual_track_orig_20250531_125259_481164.jpg
2025-05-31 12:52:59 | INFO | utils.log_helper - 双轨迹线检测结果: {'timestamp': '20250531_125259_481164', 'center_point': (945, 1080), 'deviation': 3.410605131648481e-13, 'left_track_mid_x': 608.5, 'right_track_mid_x': 1219.0, 'track_width': 610.5, 'center_slope': 0.02351973684210257}
2025-05-31 12:54:35 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 12:54:35 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 12:54:36 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 12:54:37 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 54 条直线
2025-05-31 12:54:38 | DEBUG | utils.log_helper - 🐞 步骤3.2: 筛选出 11 条垂直候选线 (合并前)
2025-05-31 12:54:39 | DEBUG | utils.log_helper - 🐞 步骤3.5: 合并筛选出 7 条垂直候选线 (合并后)
2025-05-31 12:54:40 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 7 条垂直线
2025-05-31 12:54:41 | DEBUG | utils.log_helper - 🐞 左侧候选线数量: 4, 右侧候选线数量: 3
2025-05-31 12:54:42 | DEBUG | utils.log_helper - 🐞 选择最佳线对,评分: 0.95
2025-05-31 12:54:43 | INFO | utils.log_helper - 保存双轨迹线检测结果图像到: logs/image/dual_track_20250531_125443_597935.jpg
2025-05-31 12:54:43 | INFO | utils.log_helper - 保存原始图像到: logs/image/dual_track_orig_20250531_125443_597935.jpg
2025-05-31 12:54:43 | INFO | utils.log_helper - 双轨迹线检测结果: {'timestamp': '20250531_125443_597935', 'center_point': (945, 1080), 'deviation': 3.410605131648481e-13, 'left_track_mid_x': 608.5, 'right_track_mid_x': 1219.0, 'track_width': 610.5, 'center_slope': 0.02351973684210257}
2025-05-31 12:57:32 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 12:57:33 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 12:57:34 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 12:57:35 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 54 条直线
2025-05-31 12:57:36 | DEBUG | utils.log_helper - 🐞 步骤3.2: 筛选出 11 条垂直候选线 (合并前)
2025-05-31 12:57:37 | DEBUG | utils.log_helper - 🐞 步骤3.5: 合并筛选出 7 条垂直候选线 (合并后)
2025-05-31 12:58:55 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 12:58:56 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 12:58:57 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 12:58:58 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 54 条直线
2025-05-31 12:58:59 | DEBUG | utils.log_helper - 🐞 步骤3.2: 筛选出 11 条垂直候选线 (合并前)
2025-05-31 12:59:00 | DEBUG | utils.log_helper - 🐞 步骤3.5: 合并筛选出 7 条垂直候选线 (合并后)
2025-05-31 12:59:46 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 12:59:47 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 12:59:48 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 12:59:49 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 54 条直线
2025-05-31 12:59:50 | DEBUG | utils.log_helper - 🐞 步骤3.2: 筛选出 11 条垂直候选线 (合并前)
2025-05-31 12:59:51 | DEBUG | utils.log_helper - 🐞 步骤3.5: 合并筛选出 7 条垂直候选线 (合并后)
2025-05-31 13:00:08 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 13:00:10 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 13:00:11 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 13:00:12 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 54 条直线
2025-05-31 13:00:13 | DEBUG | utils.log_helper - 🐞 步骤3.2: 筛选出 11 条垂直候选线 (合并前)
2025-05-31 13:00:14 | DEBUG | utils.log_helper - 🐞 步骤3.5: 合并筛选出 7 条垂直候选线 (合并后)
2025-05-31 13:00:15 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 7 条垂直线
2025-05-31 13:00:19 | DEBUG | utils.log_helper - 🐞 步骤1: 创建黄色掩码
2025-05-31 13:00:20 | DEBUG | utils.log_helper - 🐞 步骤1.5: 底部区域掩码
2025-05-31 13:00:21 | DEBUG | utils.log_helper - 🐞 步骤2: 边缘检测
2025-05-31 13:00:22 | DEBUG | utils.log_helper - 🐞 步骤3: 检测到 54 条直线
2025-05-31 13:00:23 | DEBUG | utils.log_helper - 🐞 步骤3.2: 筛选出 11 条垂直候选线 (合并前)
2025-05-31 13:00:24 | DEBUG | utils.log_helper - 🐞 步骤3.5: 合并筛选出 7 条垂直候选线 (合并后)
2025-05-31 13:00:25 | DEBUG | utils.log_helper - 🐞 步骤4: 找到 7 条垂直线
2025-05-31 13:00:26 | DEBUG | utils.log_helper - 🐞 左侧候选线数量: 4, 右侧候选线数量: 3
2025-05-31 13:00:27 | DEBUG | utils.log_helper - 🐞 选择最佳线对,评分: 0.95
2025-05-31 13:00:28 | INFO | utils.log_helper - 保存双轨迹线检测结果图像到: logs/image/dual_track_20250531_130028_867883.jpg
2025-05-31 13:00:28 | INFO | utils.log_helper - 保存原始图像到: logs/image/dual_track_orig_20250531_130028_867883.jpg
2025-05-31 13:00:28 | INFO | utils.log_helper - 双轨迹线检测结果: {'timestamp': '20250531_130028_867883', 'center_point': (945, 1080), 'deviation': 3.410605131648481e-13, 'left_track_mid_x': 608.5, 'right_track_mid_x': 1219.0, 'track_width': 610.5, 'center_slope': 0.02351973684210257}