diff --git a/FastApi/__pycache__/fastApi.cpython-38.pyc b/FastApi/__pycache__/fastApi.cpython-38.pyc index 6ebe158..72f426c 100644 Binary files a/FastApi/__pycache__/fastApi.cpython-38.pyc and b/FastApi/__pycache__/fastApi.cpython-38.pyc differ diff --git a/FastApi/fastApi.py b/FastApi/fastApi.py index 54c0145..05c96c6 100644 --- a/FastApi/fastApi.py +++ b/FastApi/fastApi.py @@ -10,6 +10,7 @@ VIDEO_SAVE_PATH = "/mnt/save/video" IMAGE_SAVE_PATH = "/mnt/save/warning" MODBUS_BIN_PATH = "/home/orangepi/RKApp/GPIOSignal/bin/sendGpioSignal" GPIO_CONFIG_FILE = "/home/orangepi/RKApp/InitAuth/conf/.env" +Camera_Config_File = "/opt/rknn-yolov11/.env" os.makedirs(VIDEO_SAVE_PATH, exist_ok=True) os.makedirs(IMAGE_SAVE_PATH, exist_ok=True) @@ -143,24 +144,43 @@ async def websocket_distance(websocket: WebSocket): with gpio_state_lock: current_time = time.time() - # 更新最后检测到人的时间 - last_person_time = current_time - print(f"[GPIO] 🔄 更新最后检测时间") + # 读取配置文件中的危险距离阈值 + danger_distance = 3.0 # 默认值 + try: + with open(GPIO_CONFIG_FILE, 'r', encoding='utf-8') as f: + lines = f.readlines() + for line in lines: + if line.strip().startswith('MAX_DISTANCE'): + danger_distance = float(line.strip().split(':')[1]) + break + except Exception as e: + print(f"[Config] ⚠️ 读取危险距离失败,使用默认值3.0m: {e}") - # 如果当前是高电平,切换到低电平 - if current_gpio_state == 'HIGH': - print(f"[GPIO] 🔻 当前为高电平,准备切换到低电平") - set_gpio_low() + print(f"[Config] 📏 危险距离阈值: {danger_distance}m, 当前距离: {distance}m") + + # 判断是否在危险区域内 + if distance is not None and distance < danger_distance: + # 人在危险区域内,更新时间戳 + last_person_time = current_time + print(f"[GPIO] ⚠️ 危险!距离 {distance:.2f}m < {danger_distance:.2f}m") + + # 如果当前是高电平,切换到低电平 + if current_gpio_state == 'HIGH': + print(f"[GPIO] 🔻 当前为高电平,准备切换到低电平") + set_gpio_low() + else: + print(f"[GPIO] ⚡ 当前已是低电平,保持状态") else: - print(f"[GPIO] ⚡ 当前已是低电平,保持状态") + # 人在安全区域,不触发GPIO + print(f"[GPIO] ✅ 安全距离 {distance:.2f}m >= {danger_distance:.2f}m,不触发GPIO") - # 发送响应给客户端 - await websocket.send_json({ - "status": "success", - "distance": distance, - "gpio_state": current_gpio_state, - "message": f"已检测到人,GPIO状态: {current_gpio_state}" - }) + # # 发送响应给客户端 + # await websocket.send_json({ + # "status": "success", + # "distance": distance, + # "gpio_state": current_gpio_state, + # "message": f"已检测到人,GPIO状态: {current_gpio_state}" + # }) except json.JSONDecodeError: await websocket.send_text("invalid JSON") diff --git a/GPIOSignal/src/yolov11_stereo_distance_ws.py b/GPIOSignal/src/yolov11_stereo_distance_ws.py index a3a332b..48db68e 100644 --- a/GPIOSignal/src/yolov11_stereo_distance_ws.py +++ b/GPIOSignal/src/yolov11_stereo_distance_ws.py @@ -1794,11 +1794,17 @@ def main(): if not math.isnan(distance_meters): distances.append(distance_meters) - # ⭐ Send distance via WebSocket (最近距离) + # ⭐ Send distance via WebSocket (只在危险区域内才发送) if len(distances) > 0: valid_dists = [d for d in distances if np.isfinite(d)] if valid_dists: - uploader.send_distance(min(valid_dists)) + min_distance = min(valid_dists) + # 只有当最近距离小于MAX_DISTANCE(危险区域)时才发送 + if min_distance < MAX_DISTANCE: + uploader.send_distance(min_distance) + print(f"[WebSocket] ⚠️ 发送报警:最近距离 {min_distance:.2f}m < {MAX_DISTANCE:.2f}m") + else: + print(f"[WebSocket] ✅ 安全距离:最近距离 {min_distance:.2f}m >= {MAX_DISTANCE:.2f}m,不发送") # ⭐ 绘制警告覆盖层 draw_warning_overlay(frame, distances) diff --git a/InitAuth/conf/.env b/InitAuth/conf/.env index 5b9904a..b235a6b 100644 --- a/InitAuth/conf/.env +++ b/InitAuth/conf/.env @@ -5,4 +5,4 @@ UUID:null ServerPwd:"17227ca72f30f8bca8158bb78f25b43e" #以下配置存储GPIO输出高低电平--状态机 -outPutMode:false +outPutMode:true diff --git a/PyApp/upload.log b/PyApp/upload.log index 4131916..fa2b37e 100644 --- a/PyApp/upload.log +++ b/PyApp/upload.log @@ -8976,3 +8976,334 @@ 2025-10-31 13:32:44 - 使用经纬度上传: lon=1201, lat=3129 2025-10-31 13:32:44 - 数据库插入成功 2025-10-31 13:32:44 - 上传线程结束: /mnt/save/warning/warning_20251031_133242.jpg: 成功! +2025-10-31 13:32:45 - 开始上传图片: /mnt/save/warning/warning_20251031_133244.jpg +2025-10-31 13:32:45 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:32:45 - 开始上传图片: /mnt/save/warning/warning_20251031_133243.jpg +2025-10-31 13:32:45 - 数据库插入成功 +2025-10-31 13:32:45 - 上传线程结束: /mnt/save/warning/warning_20251031_133241.jpg: 成功! +2025-10-31 13:32:46 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:32:46 - 数据库插入成功 +2025-10-31 13:32:46 - 上传线程结束: /mnt/save/warning/warning_20251031_133244.jpg: 成功! +2025-10-31 13:32:47 - 开始上传图片: /mnt/save/warning/warning_20251031_133247.jpg +2025-10-31 13:32:47 - 开始上传图片: /mnt/save/warning/warning_20251031_133246.jpg +2025-10-31 13:32:47 - 开始上传图片: /mnt/save/warning/warning_20251031_133245.jpg +2025-10-31 13:32:47 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:32:47 - 数据库插入成功 +2025-10-31 13:32:47 - 上传线程结束: /mnt/save/warning/warning_20251031_133243.jpg: 成功! +2025-10-31 13:32:48 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:32:48 - 数据库插入成功 +2025-10-31 13:32:48 - 上传线程结束: /mnt/save/warning/warning_20251031_133246.jpg: 成功! +2025-10-31 13:32:49 - 开始上传图片: /mnt/save/warning/warning_20251031_133248.jpg +2025-10-31 13:32:49 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:32:49 - 开始上传图片: /mnt/save/warning/warning_20251031_133249.jpg +2025-10-31 13:32:49 - 数据库插入成功 +2025-10-31 13:32:49 - 上传线程结束: /mnt/save/warning/warning_20251031_133247.jpg: 成功! +2025-10-31 13:32:50 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:32:50 - 数据库插入成功 +2025-10-31 13:32:50 - 上传线程结束: /mnt/save/warning/warning_20251031_133245.jpg: 成功! +2025-10-31 13:32:51 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:32:51 - 开始上传图片: /mnt/save/warning/warning_20251031_133250.jpg +2025-10-31 13:32:51 - 数据库插入成功 +2025-10-31 13:32:51 - 上传线程结束: /mnt/save/warning/warning_20251031_133248.jpg: 成功! +2025-10-31 13:32:52 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:32:52 - 数据库插入成功 +2025-10-31 13:32:52 - 上传线程结束: /mnt/save/warning/warning_20251031_133249.jpg: 成功! +2025-10-31 13:32:53 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:32:53 - 数据库插入成功 +2025-10-31 13:32:53 - 上传线程结束: /mnt/save/warning/warning_20251031_133250.jpg: 成功! +2025-10-31 13:32:55 - 开始上传图片: /mnt/save/warning/warning_20251031_133253.jpg +2025-10-31 13:32:55 - 开始上传图片: /mnt/save/warning/warning_20251031_133254.jpg +2025-10-31 13:32:56 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:32:56 - 数据库插入成功 +2025-10-31 13:32:56 - 上传线程结束: /mnt/save/warning/warning_20251031_133253.jpg: 成功! +2025-10-31 13:32:57 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:32:57 - 开始上传图片: /mnt/save/warning/warning_20251031_133257.jpg +2025-10-31 13:32:57 - 开始上传图片: /mnt/save/warning/warning_20251031_133255.jpg +2025-10-31 13:32:57 - 数据库插入成功 +2025-10-31 13:32:57 - 上传线程结束: /mnt/save/warning/warning_20251031_133254.jpg: 成功! +2025-10-31 13:32:58 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:32:58 - 数据库插入成功 +2025-10-31 13:32:58 - 上传线程结束: /mnt/save/warning/warning_20251031_133257.jpg: 成功! +2025-10-31 13:32:59 - 开始上传图片: /mnt/save/warning/warning_20251031_133259.jpg +2025-10-31 13:32:59 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:32:59 - 开始上传图片: /mnt/save/warning/warning_20251031_133258.jpg +2025-10-31 13:32:59 - 数据库插入成功 +2025-10-31 13:32:59 - 上传线程结束: /mnt/save/warning/warning_20251031_133255.jpg: 成功! +2025-10-31 13:33:00 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:33:00 - 数据库插入成功 +2025-10-31 13:33:00 - 上传线程结束: /mnt/save/warning/warning_20251031_133259.jpg: 成功! +2025-10-31 13:33:01 - 开始上传图片: /mnt/save/warning/warning_20251031_133300.jpg +2025-10-31 13:33:01 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:33:01 - 数据库插入成功 +2025-10-31 13:33:01 - 上传线程结束: /mnt/save/warning/warning_20251031_133258.jpg: 成功! +2025-10-31 13:33:02 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:33:02 - 数据库插入成功 +2025-10-31 13:33:02 - 上传线程结束: /mnt/save/warning/warning_20251031_133300.jpg: 成功! +2025-10-31 13:33:03 - 开始上传图片: /mnt/save/warning/warning_20251031_133302.jpg +2025-10-31 13:33:03 - 开始上传图片: /mnt/save/warning/warning_20251031_133303.jpg +2025-10-31 13:33:03 - 开始上传图片: /mnt/save/warning/warning_20251031_133301.jpg +2025-10-31 13:33:04 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:33:04 - 数据库插入成功 +2025-10-31 13:33:04 - 上传线程结束: /mnt/save/warning/warning_20251031_133302.jpg: 成功! +2025-10-31 13:33:05 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:33:05 - 数据库插入成功 +2025-10-31 13:33:05 - 上传线程结束: /mnt/save/warning/warning_20251031_133303.jpg: 成功! +2025-10-31 13:33:06 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:33:06 - 数据库插入成功 +2025-10-31 13:33:06 - 上传线程结束: /mnt/save/warning/warning_20251031_133301.jpg: 成功! +2025-10-31 13:33:07 - 开始上传图片: /mnt/save/warning/warning_20251031_133306.jpg +2025-10-31 13:33:07 - 开始上传图片: /mnt/save/warning/warning_20251031_133305.jpg +2025-10-31 13:33:07 - 开始上传图片: /mnt/save/warning/warning_20251031_133307.jpg +2025-10-31 13:33:08 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:33:08 - 数据库插入成功 +2025-10-31 13:33:08 - 上传线程结束: /mnt/save/warning/warning_20251031_133306.jpg: 成功! +2025-10-31 13:33:09 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:33:09 - 开始上传图片: /mnt/save/warning/warning_20251031_133308.jpg +2025-10-31 13:33:09 - 开始上传图片: /mnt/save/warning/warning_20251031_133309.jpg +2025-10-31 13:33:09 - 数据库插入成功 +2025-10-31 13:33:09 - 上传线程结束: /mnt/save/warning/warning_20251031_133305.jpg: 成功! +2025-10-31 13:33:10 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:33:10 - 数据库插入成功 +2025-10-31 13:33:10 - 上传线程结束: /mnt/save/warning/warning_20251031_133307.jpg: 成功! +2025-10-31 13:33:11 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:33:11 - 数据库插入成功 +2025-10-31 13:33:11 - 上传线程结束: /mnt/save/warning/warning_20251031_133309.jpg: 成功! +2025-10-31 13:33:12 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:33:12 - 数据库插入成功 +2025-10-31 13:33:12 - 上传线程结束: /mnt/save/warning/warning_20251031_133308.jpg: 成功! +2025-10-31 13:33:25 - 开始上传图片: /mnt/save/warning/warning_20251031_133325.jpg +2025-10-31 13:33:25 - 开始上传图片: /mnt/save/warning/warning_20251031_133324.jpg +2025-10-31 13:33:26 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:33:27 - 数据库插入成功 +2025-10-31 13:33:27 - 上传线程结束: /mnt/save/warning/warning_20251031_133324.jpg: 成功! +2025-10-31 13:33:27 - 开始上传图片: /mnt/save/warning/warning_20251031_133326.jpg +2025-10-31 13:33:27 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:33:28 - 数据库插入成功 +2025-10-31 13:33:28 - 上传线程结束: /mnt/save/warning/warning_20251031_133325.jpg: 成功! +2025-10-31 13:33:28 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:33:29 - 数据库插入成功 +2025-10-31 13:33:29 - 上传线程结束: /mnt/save/warning/warning_20251031_133326.jpg: 成功! +2025-10-31 13:33:51 - 开始上传图片: /mnt/save/warning/warning_20251031_133351.jpg +2025-10-31 13:33:51 - 开始上传图片: /mnt/save/warning/warning_20251031_133350.jpg +2025-10-31 13:33:52 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:33:53 - 数据库插入成功 +2025-10-31 13:33:53 - 上传线程结束: /mnt/save/warning/warning_20251031_133351.jpg: 成功! +2025-10-31 13:33:53 - 开始上传图片: /mnt/save/warning/warning_20251031_133352.jpg +2025-10-31 13:33:53 - 开始上传图片: /mnt/save/warning/warning_20251031_133353.jpg +2025-10-31 13:33:53 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:33:54 - 数据库插入成功 +2025-10-31 13:33:54 - 上传线程结束: /mnt/save/warning/warning_20251031_133350.jpg: 成功! +2025-10-31 13:33:55 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:33:55 - 数据库插入成功 +2025-10-31 13:33:55 - 上传线程结束: /mnt/save/warning/warning_20251031_133352.jpg: 成功! +2025-10-31 13:33:55 - 开始上传图片: /mnt/save/warning/warning_20251031_133354.jpg +2025-10-31 13:33:56 - 开始上传图片: /mnt/save/warning/warning_20251031_133355.jpg +2025-10-31 13:33:56 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:33:56 - 数据库插入成功 +2025-10-31 13:33:56 - 上传线程结束: /mnt/save/warning/warning_20251031_133353.jpg: 成功! +2025-10-31 13:33:57 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:33:57 - 数据库插入成功 +2025-10-31 13:33:57 - 上传线程结束: /mnt/save/warning/warning_20251031_133354.jpg: 成功! +2025-10-31 13:33:58 - 开始上传图片: /mnt/save/warning/warning_20251031_133356.jpg +2025-10-31 13:33:58 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:33:58 - 数据库插入成功 +2025-10-31 13:33:58 - 上传线程结束: /mnt/save/warning/warning_20251031_133355.jpg: 成功! +2025-10-31 13:33:59 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:33:59 - 数据库插入成功 +2025-10-31 13:33:59 - 上传线程结束: /mnt/save/warning/warning_20251031_133356.jpg: 成功! +2025-10-31 13:34:24 - 开始上传图片: /mnt/save/warning/warning_20251031_133424.jpg +2025-10-31 13:34:25 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:34:25 - 数据库插入成功 +2025-10-31 13:34:25 - 上传线程结束: /mnt/save/warning/warning_20251031_133424.jpg: 成功! +2025-10-31 13:34:26 - 开始上传图片: /mnt/save/warning/warning_20251031_133425.jpg +2025-10-31 13:34:27 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:34:27 - 数据库插入成功 +2025-10-31 13:34:27 - 上传线程结束: /mnt/save/warning/warning_20251031_133425.jpg: 成功! +2025-10-31 13:34:28 - 开始上传图片: /mnt/save/warning/warning_20251031_133426.jpg +2025-10-31 13:34:28 - 开始上传图片: /mnt/save/warning/warning_20251031_133427.jpg +2025-10-31 13:34:29 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:34:29 - 数据库插入成功 +2025-10-31 13:34:29 - 上传线程结束: /mnt/save/warning/warning_20251031_133427.jpg: 成功! +2025-10-31 13:34:30 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:34:30 - 数据库插入成功 +2025-10-31 13:34:30 - 上传线程结束: /mnt/save/warning/warning_20251031_133426.jpg: 成功! +2025-10-31 13:34:36 - 开始上传图片: /mnt/save/warning/warning_20251031_133434.jpg +2025-10-31 13:34:37 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:34:37 - 数据库插入成功 +2025-10-31 13:34:37 - 上传线程结束: /mnt/save/warning/warning_20251031_133434.jpg: 成功! +2025-10-31 13:34:42 - 开始上传图片: /mnt/save/warning/warning_20251031_133441.jpg +2025-10-31 13:34:43 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:34:43 - 数据库插入成功 +2025-10-31 13:34:43 - 上传线程结束: /mnt/save/warning/warning_20251031_133441.jpg: 成功! +2025-10-31 13:34:44 - 开始上传图片: /mnt/save/warning/warning_20251031_133443.jpg +2025-10-31 13:34:45 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:34:45 - 数据库插入成功 +2025-10-31 13:34:45 - 上传线程结束: /mnt/save/warning/warning_20251031_133443.jpg: 成功! +2025-10-31 13:34:48 - 开始上传图片: /mnt/save/warning/warning_20251031_133446.jpg +2025-10-31 13:34:48 - 开始上传图片: /mnt/save/warning/warning_20251031_133447.jpg +2025-10-31 13:34:49 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:34:49 - 数据库插入成功 +2025-10-31 13:34:49 - 上传线程结束: /mnt/save/warning/warning_20251031_133447.jpg: 成功! +2025-10-31 13:34:50 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:34:50 - 数据库插入成功 +2025-10-31 13:34:50 - 上传线程结束: /mnt/save/warning/warning_20251031_133446.jpg: 成功! +2025-10-31 13:44:52 - 开始上传图片: /mnt/save/warning/warning_20251031_134450.jpg +2025-10-31 13:44:53 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:44:53 - 数据库插入成功 +2025-10-31 13:44:53 - 上传线程结束: /mnt/save/warning/warning_20251031_134450.jpg: 成功! +2025-10-31 13:44:54 - 开始上传图片: /mnt/save/warning/warning_20251031_134452.jpg +2025-10-31 13:44:55 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:44:55 - 数据库插入成功 +2025-10-31 13:44:55 - 上传线程结束: /mnt/save/warning/warning_20251031_134452.jpg: 成功! +2025-10-31 13:44:56 - 开始上传图片: /mnt/save/warning/warning_20251031_134455.jpg +2025-10-31 13:44:57 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:44:57 - 数据库插入成功 +2025-10-31 13:44:57 - 上传线程结束: /mnt/save/warning/warning_20251031_134455.jpg: 成功! +2025-10-31 13:44:58 - 开始上传图片: /mnt/save/warning/warning_20251031_134457.jpg +2025-10-31 13:44:59 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:44:59 - 数据库插入成功 +2025-10-31 13:44:59 - 上传线程结束: /mnt/save/warning/warning_20251031_134457.jpg: 成功! +2025-10-31 13:45:00 - 开始上传图片: /mnt/save/warning/warning_20251031_134458.jpg +2025-10-31 13:45:01 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:45:01 - 数据库插入成功 +2025-10-31 13:45:01 - 上传线程结束: /mnt/save/warning/warning_20251031_134458.jpg: 成功! +2025-10-31 13:45:04 - 开始上传图片: /mnt/save/warning/warning_20251031_134503.jpg +2025-10-31 13:45:05 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:45:05 - 数据库插入成功 +2025-10-31 13:45:05 - 上传线程结束: /mnt/save/warning/warning_20251031_134503.jpg: 成功! +2025-10-31 13:45:08 - 开始上传图片: /mnt/save/warning/warning_20251031_134507.jpg +2025-10-31 13:45:09 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:45:09 - 数据库插入成功 +2025-10-31 13:45:09 - 上传线程结束: /mnt/save/warning/warning_20251031_134507.jpg: 成功! +2025-10-31 13:45:10 - 开始上传图片: /mnt/save/warning/warning_20251031_134510.jpg +2025-10-31 13:45:11 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:45:11 - 数据库插入成功 +2025-10-31 13:45:11 - 上传线程结束: /mnt/save/warning/warning_20251031_134510.jpg: 成功! +2025-10-31 13:45:14 - 开始上传图片: /mnt/save/warning/warning_20251031_134512.jpg +2025-10-31 13:45:14 - 开始上传图片: /mnt/save/warning/warning_20251031_134513.jpg +2025-10-31 13:45:14 - 开始上传图片: /mnt/save/warning/warning_20251031_134514.jpg +2025-10-31 13:45:15 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:45:15 - 数据库插入成功 +2025-10-31 13:45:15 - 上传线程结束: /mnt/save/warning/warning_20251031_134513.jpg: 成功! +2025-10-31 13:45:16 - 开始上传图片: /mnt/save/warning/warning_20251031_134515.jpg +2025-10-31 13:45:16 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:45:16 - 数据库插入成功 +2025-10-31 13:45:16 - 上传线程结束: /mnt/save/warning/warning_20251031_134512.jpg: 成功! +2025-10-31 13:45:17 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:45:17 - 数据库插入成功 +2025-10-31 13:45:17 - 上传线程结束: /mnt/save/warning/warning_20251031_134514.jpg: 成功! +2025-10-31 13:45:18 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:45:18 - 开始上传图片: /mnt/save/warning/warning_20251031_134518.jpg +2025-10-31 13:45:18 - 开始上传图片: /mnt/save/warning/warning_20251031_134516.jpg +2025-10-31 13:45:18 - 开始上传图片: /mnt/save/warning/warning_20251031_134517.jpg +2025-10-31 13:45:18 - 数据库插入成功 +2025-10-31 13:45:18 - 上传线程结束: /mnt/save/warning/warning_20251031_134515.jpg: 成功! +2025-10-31 13:45:19 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:45:19 - 数据库插入成功 +2025-10-31 13:45:19 - 上传线程结束: /mnt/save/warning/warning_20251031_134516.jpg: 成功! +2025-10-31 13:45:20 - 开始上传图片: /mnt/save/warning/warning_20251031_134519.jpg +2025-10-31 13:45:20 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:45:21 - 数据库插入成功 +2025-10-31 13:45:21 - 上传线程结束: /mnt/save/warning/warning_20251031_134518.jpg: 成功! +2025-10-31 13:45:21 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:45:21 - 数据库插入成功 +2025-10-31 13:45:21 - 上传线程结束: /mnt/save/warning/warning_20251031_134517.jpg: 成功! +2025-10-31 13:45:22 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:45:22 - 开始上传图片: /mnt/save/warning/warning_20251031_134520.jpg +2025-10-31 13:45:22 - 开始上传图片: /mnt/save/warning/warning_20251031_134521.jpg +2025-10-31 13:45:22 - 数据库插入成功 +2025-10-31 13:45:23 - 上传线程结束: /mnt/save/warning/warning_20251031_134519.jpg: 成功! +2025-10-31 13:45:23 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:45:23 - 数据库插入成功 +2025-10-31 13:45:23 - 上传线程结束: /mnt/save/warning/warning_20251031_134520.jpg: 成功! +2025-10-31 13:45:24 - 开始上传图片: /mnt/save/warning/warning_20251031_134523.jpg +2025-10-31 13:45:24 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:45:24 - 数据库插入成功 +2025-10-31 13:45:24 - 上传线程结束: /mnt/save/warning/warning_20251031_134521.jpg: 成功! +2025-10-31 13:45:25 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:45:25 - 数据库插入成功 +2025-10-31 13:45:25 - 上传线程结束: /mnt/save/warning/warning_20251031_134523.jpg: 成功! +2025-10-31 13:45:26 - 开始上传图片: /mnt/save/warning/warning_20251031_134525.jpg +2025-10-31 13:45:26 - 开始上传图片: /mnt/save/warning/warning_20251031_134524.jpg +2025-10-31 13:45:27 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:45:27 - 数据库插入成功 +2025-10-31 13:45:27 - 上传线程结束: /mnt/save/warning/warning_20251031_134525.jpg: 成功! +2025-10-31 13:45:28 - 开始上传图片: /mnt/save/warning/warning_20251031_134526.jpg +2025-10-31 13:45:28 - 开始上传图片: /mnt/save/warning/warning_20251031_134527.jpg +2025-10-31 13:45:28 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:45:29 - 数据库插入成功 +2025-10-31 13:45:29 - 上传线程结束: /mnt/save/warning/warning_20251031_134524.jpg: 成功! +2025-10-31 13:45:29 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:45:30 - 数据库插入成功 +2025-10-31 13:45:30 - 上传线程结束: /mnt/save/warning/warning_20251031_134526.jpg: 成功! +2025-10-31 13:45:30 - 开始上传图片: /mnt/save/warning/warning_20251031_134529.jpg +2025-10-31 13:45:30 - 开始上传图片: /mnt/save/warning/warning_20251031_134530.jpg +2025-10-31 13:45:30 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:45:30 - 开始上传图片: /mnt/save/warning/warning_20251031_134528.jpg +2025-10-31 13:45:31 - 数据库插入成功 +2025-10-31 13:45:31 - 上传线程结束: /mnt/save/warning/warning_20251031_134527.jpg: 成功! +2025-10-31 13:45:31 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:45:31 - 数据库插入成功 +2025-10-31 13:45:31 - 上传线程结束: /mnt/save/warning/warning_20251031_134529.jpg: 成功! +2025-10-31 13:45:32 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:45:32 - 开始上传图片: /mnt/save/warning/warning_20251031_134531.jpg +2025-10-31 13:45:32 - 开始上传图片: /mnt/save/warning/warning_20251031_134532.jpg +2025-10-31 13:45:33 - 数据库插入成功 +2025-10-31 13:45:33 - 上传线程结束: /mnt/save/warning/warning_20251031_134530.jpg: 成功! +2025-10-31 13:45:33 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:45:34 - 数据库插入成功 +2025-10-31 13:45:34 - 上传线程结束: /mnt/save/warning/warning_20251031_134528.jpg: 成功! +2025-10-31 13:45:34 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:45:34 - 开始上传图片: /mnt/save/warning/warning_20251031_134533.jpg +2025-10-31 13:45:35 - 数据库插入成功 +2025-10-31 13:45:35 - 上传线程结束: /mnt/save/warning/warning_20251031_134532.jpg: 成功! +2025-10-31 13:45:35 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:45:36 - 数据库插入成功 +2025-10-31 13:45:36 - 上传线程结束: /mnt/save/warning/warning_20251031_134531.jpg: 成功! +2025-10-31 13:45:36 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:45:36 - 开始上传图片: /mnt/save/warning/warning_20251031_134535.jpg +2025-10-31 13:45:36 - 开始上传图片: /mnt/save/warning/warning_20251031_134536.jpg +2025-10-31 13:45:37 - 数据库插入成功 +2025-10-31 13:45:37 - 上传线程结束: /mnt/save/warning/warning_20251031_134533.jpg: 成功! +2025-10-31 13:45:37 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:45:38 - 数据库插入成功 +2025-10-31 13:45:38 - 上传线程结束: /mnt/save/warning/warning_20251031_134535.jpg: 成功! +2025-10-31 13:45:38 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:45:38 - 开始上传图片: /mnt/save/warning/warning_20251031_134538.jpg +2025-10-31 13:45:38 - 开始上传图片: /mnt/save/warning/warning_20251031_134537.jpg +2025-10-31 13:45:39 - 数据库插入成功 +2025-10-31 13:45:39 - 上传线程结束: /mnt/save/warning/warning_20251031_134536.jpg: 成功! +2025-10-31 13:45:39 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:45:40 - 数据库插入成功 +2025-10-31 13:45:40 - 上传线程结束: /mnt/save/warning/warning_20251031_134538.jpg: 成功! +2025-10-31 13:45:40 - 开始上传图片: /mnt/save/warning/warning_20251031_134540.jpg +2025-10-31 13:45:40 - 开始上传图片: /mnt/save/warning/warning_20251031_134539.jpg +2025-10-31 13:45:40 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:45:41 - 数据库插入成功 +2025-10-31 13:45:41 - 上传线程结束: /mnt/save/warning/warning_20251031_134537.jpg: 成功! +2025-10-31 13:45:41 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:45:42 - 数据库插入成功 +2025-10-31 13:45:42 - 上传线程结束: /mnt/save/warning/warning_20251031_134540.jpg: 成功! +2025-10-31 13:45:42 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:45:42 - 开始上传图片: /mnt/save/warning/warning_20251031_134542.jpg +2025-10-31 13:45:42 - 开始上传图片: /mnt/save/warning/warning_20251031_134541.jpg +2025-10-31 13:45:43 - 数据库插入成功 +2025-10-31 13:45:43 - 上传线程结束: /mnt/save/warning/warning_20251031_134539.jpg: 成功! +2025-10-31 13:45:43 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:45:44 - 数据库插入成功 +2025-10-31 13:45:44 - 上传线程结束: /mnt/save/warning/warning_20251031_134542.jpg: 成功! +2025-10-31 13:45:44 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:45:45 - 数据库插入成功 +2025-10-31 13:45:45 - 上传线程结束: /mnt/save/warning/warning_20251031_134541.jpg: 成功! +2025-10-31 13:45:48 - 开始上传图片: /mnt/save/warning/warning_20251031_134546.jpg +2025-10-31 13:45:48 - 开始上传图片: /mnt/save/warning/warning_20251031_134547.jpg +2025-10-31 13:45:49 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:45:50 - 数据库插入成功 +2025-10-31 13:45:50 - 上传线程结束: /mnt/save/warning/warning_20251031_134546.jpg: 成功! +2025-10-31 13:45:50 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:45:51 - 数据库插入成功 +2025-10-31 13:45:51 - 上传线程结束: /mnt/save/warning/warning_20251031_134547.jpg: 成功! +2025-10-31 13:45:52 - 开始上传图片: /mnt/save/warning/warning_20251031_134551.jpg +2025-10-31 13:45:53 - 使用经纬度上传: lon=1201, lat=3129 +2025-10-31 13:45:54 - 数据库插入成功 +2025-10-31 13:45:54 - 上传线程结束: /mnt/save/warning/warning_20251031_134551.jpg: 成功!