This commit is contained in:
HuangHai
2026-01-12 09:29:57 +08:00
parent 2b8edc265f
commit ea4dabe2d6
4 changed files with 4 additions and 3 deletions

View File

@@ -37,7 +37,7 @@ class ReadImageKit:
"1. 必须是卡片形式的充电站信息区域。\n" "1. 必须是卡片形式的充电站信息区域。\n"
"2. 每一个卡片必须同时具备以下所有要素,否则严禁识别:\n" "2. 每一个卡片必须同时具备以下所有要素,否则严禁识别:\n"
" - 场站名称 (station_name);\n" " - 场站名称 (station_name);\n"
" - 距离信息 (distance, 例如 '5.3km'),位于卡片右上角;\n" " - 距离信息 (distance, 例如 '5.3km' 或 '90m'),位于卡片右上角;\n"
" - 金额/电费 (price,例如 '0.8490');\n" " - 金额/电费 (price,例如 '0.8490');\n"
" - 充电枪信息 (piles,包含'超'、'快'或'慢'的类型、总枪数和空闲枪数,例如 '快 闲4/4')。\n" " - 充电枪信息 (piles,包含'超'、'快'或'慢'的类型、总枪数和空闲枪数,例如 '快 闲4/4')。\n"
"3. 如果缺少上述任何一项要素(例如只有名称和距离,但没有电费或枪数信息),说明它不是真正的场站卡片(可能是广告或功能入口),请直接跳过。\n" "3. 如果缺少上述任何一项要素(例如只有名称和距离,但没有电费或枪数信息),说明它不是真正的场站卡片(可能是广告或功能入口),请直接跳过。\n"
@@ -49,7 +49,7 @@ class ReadImageKit:
"4. pro_price: Pro会员价格(数字),无则为null;\n" "4. pro_price: Pro会员价格(数字),无则为null;\n"
"5. piles: 充电枪列表 [{type: '快', free: 4, total: 4}];\n" "5. piles: 充电枪列表 [{type: '快', free: 4, total: 4}];\n"
"6. parking: 停车费用描述(通常在'P'图标后,例如 '收费停车:以场站实际收费规则为准' 或 '限时免费停车...')。\n" "6. parking: 停车费用描述(通常在'P'图标后,例如 '收费停车:以场站实际收费规则为准' 或 '限时免费停车...')。\n"
"7. distance: 距离信息字符串(例如 '5.3km')。\n" "7. distance: 距离信息字符串(例如 '5.3km' 或 '90m')。\n"
"8. bounds: {x1,y1,x2,y2} 区域像素坐标(0-1000);\n" "8. bounds: {x1,y1,x2,y2} 区域像素坐标(0-1000);\n"
"9. bounds_norm: {left,top,right,bottom} 归一化坐标(0-1);\n" "9. bounds_norm: {left,top,right,bottom} 归一化坐标(0-1);\n"
"10. station_name_bounds: 场站名称文字区域坐标 {x1,y1,x2,y2}(0-1000);\n" "10. station_name_bounds: 场站名称文字区域坐标 {x1,y1,x2,y2}(0-1000);\n"
@@ -57,7 +57,7 @@ class ReadImageKit:
"\n" "\n"
"重要约束(违反者不予识别):\n" "重要约束(违反者不予识别):\n"
"A. 严禁识别广告位和筛选标签。如“畅充会员”、“组团充电”、“微信社群”、“申卡有礼”、“夜间免停”、“洗手间”、“不限车长”、“不限车高”、“组团”、“综合排序”等均不是场站。\n" "A. 严禁识别广告位和筛选标签。如“畅充会员”、“组团充电”、“微信社群”、“申卡有礼”、“夜间免停”、“洗手间”、“不限车长”、“不限车高”、“组团”、“综合排序”等均不是场站。\n"
"B. 真正的场站卡片必须是一个横跨屏幕的大卡片,包含:场站名称(大号加粗)、金额(¥开头)、距离(km结尾)、充电枪状态(闲x/x)。\n" "B. 真正的场站卡片必须是一个横跨屏幕的大卡片,包含:场站名称(大号加粗)、金额(¥开头)、距离(km或m结尾)、充电枪状态(闲x/x)。\n"
"C. 严禁将屏幕顶部的功能图标(如畅充会员、签到等)和中间的筛选标签误认为场站卡片。区域太小或缺少要素的一律跳过。\n" "C. 严禁将屏幕顶部的功能图标(如畅充会员、签到等)和中间的筛选标签误认为场站卡片。区域太小或缺少要素的一律跳过。\n"
"\n" "\n"
"严格返回纯JSON格式。" "严格返回纯JSON格式。"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 228 KiB

After

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 240 KiB

View File

@@ -34,6 +34,7 @@ async def take_screenshot():
return filepath return filepath
else: else:
logger.error("拍照失败,未找到生成的文件。") logger.error("拍照失败,未找到生成的文件。")
return None return None